• Execution is everything. - John Doerr

    From Maurice Kinal@1:153/7001.2989 to Gerrit Kuehn on Saturday, August 27, 2022 17:28:01
    Hey Gerrit!

    Does this count as executable?

    $ /lib/ld-linux-x86-64.so.2 --list /usr/bin/mplayer | sed 's/^/ > /' | tr -d '\t'
    linux-vdso.so.1 => linux-vdso.so.1 (0x00007ffd4db57000)
    libncursesw.so.6 => /lib/libncursesw.so.6 (0x00007f172b9a3000) libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0x00007f172b7ce000) libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f172b7a0000)
    libz.so.1 => /lib/libz.so.1 (0x00007f172b78b000)
    libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00007f172b6d1000)
    libopenjp2.so.7 => /usr/lib/libopenjp2.so.7 (0x00007f172b660000) libasound.so.2 => /usr/lib/libasound.so.2 (0x00007f172b57c000) libdvdread.so.8 => /usr/lib/libdvdread.so.8 (0x00007f172b560000) libcdio_cdda.so.2 => /usr/lib/libcdio_cdda.so.2 (0x00007f172b557000) libcdio.so.19 => /usr/lib/libcdio.so.19 (0x00007f172b532000) libcdio_paranoia.so.2 => /usr/lib/libcdio_paranoia.so.2 (0x00007f172b52a000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f172b486000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f172b445000) libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x00007f172b426000)
    libass.so.9 => /usr/lib/libass.so.9 (0x00007f172b3f8000)
    libbz2.so.1.0 => /lib/libbz2.so.1.0 (0x00007f172b3e5000)
    liblzo2.so.2 => /usr/lib/liblzo2.so.2 (0x00007f172b3c8000)
    libmad.so.0 => /usr/lib/libmad.so.0 (0x00007f172b3a7000)
    libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00007f172b2fb000) libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f172b2d4000)
    libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f172b2cb000)
    libspeex.so.1 => /usr/lib/libspeex.so.1 (0x00007f172b2b4000) libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0x00007f172b2a5000) libmpg123.so.0 => /usr/lib/libmpg123.so.0 (0x00007f172b265000)
    liba52.so.0 => /usr/lib/liba52.so.0 (0x00007f172b258000)
    libmpeg2.so.0 => /usr/lib/libmpeg2.so.0 (0x00007f172b23b000)
    libfaad.so.2 => /usr/lib/libfaad.so.2 (0x00007f172b202000)
    libopus.so.0 => /usr/lib/libopus.so.0 (0x00007f172b1b8000)
    libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f172b091000)
    libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x00007f172af9c000) libvpx.so.7 => /usr/lib/libvpx.so.7 (0x00007f172ad9c000)
    libdvdnav.so.4 => /usr/lib/libdvdnav.so.4 (0x00007f172ad88000)
    libm.so.6 => /lib/libm.so.6 (0x00007f172aca2000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f172ac91000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f172ab73000)
    libXss.so.1 => /usr/lib/libXss.so.1 (0x00007f172ab6e000)
    libXv.so.1 => /usr/lib/libXv.so.1 (0x00007f172ab66000)
    libvdpau.so.1 => /usr/lib/libvdpau.so.1 (0x00007f172ab61000) libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00007f172ab5c000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x00007f172ab55000) libXxf86dga.so.1 => /usr/lib/libXxf86dga.so.1 (0x00007f172ab4d000) libGL.so.1 => /usr/lib/libGL.so.1 (0x00007f172aae8000)
    libEGL.so.1 => /usr/lib/libEGL.so.1 (0x00007f172aaaf000)
    libpulse.so.0 => /usr/lib/libpulse.so.0 (0x00007f172aa64000)
    libx264.so.164 => /usr/lib/libx264.so.164 (0x00007f172a600000) libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x00007f172a9fa000)
    libc.so.6 => /lib/libc.so.6 (0x00007f172a401000)
    libp11-kit.so.0 => /usr/lib/../lib/libp11-kit.so.0 (0x00007f172a8e7000) libffi.so.8 => /usr/lib/../lib/libffi.so.8 (0x00007f172a8d7000)
    libzstd.so.1 => /lib/libzstd.so.1 (0x00007f172a38c000)
    libidn2.so.0 => /usr/lib/../lib/libidn2.so.0 (0x00007f172a8a7000) libunistring.so.2 => /usr/lib/../lib/libunistring.so.2 (0x00007f172a1e5000) libtasn1.so.6 => /usr/lib/../lib/libtasn1.so.6 (0x00007f172a895000) libnettle.so.8 => /usr/lib/../lib/libnettle.so.8 (0x00007f172a19c000) libhogweed.so.6 => /usr/lib/../lib/libhogweed.so.6 (0x00007f172a155000) libgmp.so.10 => /usr/lib/../lib/libgmp.so.10 (0x00007f172a0ef000) /lib/ld-linux-x86-64.so.2 => /lib/ld-linux-x86-64.so.2 (0x00007f172cf73000) libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f172a02a000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f172a007000)
    liblzma.so.5 => /lib/liblzma.so.5 (0x00007f1729fe5000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f1729e33000)
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f1729e1a000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f1729df5000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0x00007f172a88c000)
    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007f1729ded000)
    libglapi.so.0 => /usr/lib/libglapi.so.0 (0x00007f1729db3000)
    libdrm.so.2 => /usr/lib/libdrm.so.2 (0x00007f1729da1000)
    libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0x00007f1729d88000) libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007f172a885000) libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0x00007f1729d82000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00007f1729d78000) libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0x00007f1729d73000) libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0x00007f1729d6d000) libxcb-present.so.0 => /usr/lib/libxcb-present.so.0 (0x00007f1729d68000) libxcb-sync.so.1 => /usr/lib/libxcb-sync.so.1 (0x00007f1729d60000) libxshmfence.so.1 => /usr/lib/libxshmfence.so.1 (0x00007f1729d5b000) libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0x00007f1729d51000) libgbm.so.1 => /usr/lib/libgbm.so.1 (0x00007f1729d42000) libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 (0x00007f1729d32000)
    libwayland-server.so.0 => /usr/lib/libwayland-server.so.0 (0x00007f1729d1d000)
    libpulsecommon-16.1.so => /usr/lib/pulseaudio/libpulsecommon-16.1.so (0x00007f1729ca4000)
    libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f1729c59000) libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f1729c2f000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f1729b25000) libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x00007f1729ac6000) libpcre.so.1 => /lib/libpcre.so.1 (0x00007f1729a87000)

    Note that /lib/ld-linux-x86-64.so.2 is one of glibc's offspring and the above output is obtainable via ldd which is a shell script (executable).

    Life is good,
    Maurice

    ... Fidonet 4K - Sweet Sixteen Penguins of the Apocalypse.
    --- GNU bash, version 5.1.16(1)-release (x86_64-znver2-linux-gnu)
    * Origin: One of us @ (1:153/7001.2989)
  • From Benny Pedersen@2:230/0 to Maurice Kinal on Sunday, August 28, 2022 22:25:14
    Hello Maurice!

    27 Aug 2022 17:28, Maurice Kinal wrote to Gerrit Kuehn:

    <strib>

    Note that /lib/ld-linux-x86-64.so.2 is one of glibc's offspring and
    the above output is obtainable via ldd which is a shell script (executable).

    use as-needed in linker ?

    old joke of precompiled problems :)


    Regards Benny

    ... too late to die young :)

    --- Msged/LNX 6.1.2 (Linux/5.19.4-gentoo-dist (x86_64))
    * Origin: gopher://fido.junc.eu/ (2:230/0)
  • From Maurice Kinal@2:280/464.113 to Benny Pedersen on Sunday, August 28, 2022 23:51:10
    Hey Benny!

    use as-needed in linker ?
    old joke of precompiled problems :)

    It fits.

    I've been down to zero precompiled for at least two decades now, although if I had to start today I might not. This has gotten way too complicated and from this perspective far too flakey to be worth anything. However, getting 4k working has been the most fun I've had in quite some time now. Seeing the 16 boot penguins on both 1080p and 4k was worth all the extra effort.

    Life is good,
    Maurice

    ... Eadig bið se þe in his eðle geþihð.
    Fortunate is he who prospers in his homeland.
    --- GNU bash, version 5.1.16(1)-release (x86_64-znver1-linux-gnu)
    * Origin: Little Mikey's EuroPoint @ (2:280/464.113)
  • From Benny Pedersen@2:230/0 to Maurice Kinal on Monday, August 29, 2022 17:38:36
    Hello Maurice!

    28 Aug 2022 23:51, Maurice Kinal wrote to Benny Pedersen:

    It fits.

    +1

    I've been down to zero precompiled for at least two decades now,

    good, slackware is just to hard to make it work on :=)

    although if I had to start today I might not. This has gotten way too complicated and from this perspective far too flakey to be worth anything.

    in gentoo "emerge --info --verbose | grep FLAGS" gives output

    CFLAGS="-O2 -pipe"
    CFLAGS_amd64="-m64"
    CFLAGS_x32="-mx32"
    CFLAGS_x86="-m32"
    CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
    CXXFLAGS="-O2 -pipe"
    FCFLAGS="-O2 -pipe"
    FFLAGS="-O2 -pipe"
    LDFLAGS="-Wl,-O1 -Wl,--as-needed"
    LDFLAGS_amd64="-m elf_x86_64"
    LDFLAGS_x32="-m elf32_x86_64"
    LDFLAGS_x86="-m elf_i386"

    hows your env variable in export ?

    note CPU_FLAGS_X86 should not be shared to diffrent hardware :)

    However, getting 4k working has been the most fun I've had
    in quite some time now. Seeing the 16 boot penguins on both 1080p and
    4k was worth all the extra effort.

    as energi prizes get highter i am not jalious :)


    Regards Benny

    ... too late to die young :)

    --- Msged/LNX 6.1.2 (Linux/5.19.4-gentoo-dist (x86_64))
    * Origin: gopher://fido.junc.eu/ (2:230/0)
  • From Maurice Kinal@1:153/7001.2989 to Benny Pedersen on Monday, August 29, 2022 20:27:04
    Hey Benny!

    good, slackware is just to hard to make it work on :=)

    Oooops! I forgot about a laptop that I installed slackware64-15.0 onto. I hardly use it is my excuse for forgetting about it.

    Anyhow everything worked out of the box except I altered the wireless a tad to take advantage of using it for testing purposes. I absolutely HATE android smart devices so it is the closest thing to a tablet without being crippled such as what android does to it's peonic toys. Personally I think they would make excellent targets for skeet shooting, albiet a tad expensive just for that.

    in gentoo "emerge --info --verbose | grep FLAGS" gives output

    No such thing here. Doesn't emerge require python? If so then they can keep it.

    hows your env variable in export ?

    You tell me;

    $ env | sed 's/^/ > /'
    SHELL=/bin/bash
    LESSHISTFILE=/dev/null
    LESSCHARSET=utf-8
    JOBS=-j16
    NINJAJOBS=16
    PWD=/home/maurice
    LOGNAME=maurice
    CXXFLAGS=-march=znver2 -Os -pipe -m64 -fPIC
    _=/usr/bin/env
    TZ=UTC
    HOME=/home/maurice
    LANG=en_CA.utf8 LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.swp=00;90:*.tmp=00;90:*.dpkg-dist=00;90:*.dpkg-old=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:
    VIMRUNTIME=/usr/share/vim/vim90
    VIM=/usr/share/vim
    TERM=linux
    USER=maurice
    SHLVL=2
    INPUTRC=/etc/inputrc
    PAGER=less
    LC_CTYPE=en_CA.utf8
    HUSHLOGIN=FALSE
    PATH=/usr/bin:/bin:/home/maurice/bin
    CFLAGS=-march=znver2 -Os -pipe -m64 -fPIC
    HZ=100
    MAIL=/var/mail/maurice

    Sorry about the extra long LS_COLORS line. I stole that from slackware way back when. Also I have to unset CFLAGS and CXXFLAGS when building glibc-2.36 as mine no longer work for compiling 2.36. I am hoping as time goes on they 'fix' it but in the meantime "-O3 -fPIC" works.

    note CPU_FLAGS_X86 should not be shared to diffrent hardware :)

    All my machines grow their own. I wouldn't have it any other way. The above posted env is from the user "maurice" on the machine we're talking about.

    as energi prizes get highter i am not jalious :)

    The machine itself is half the wattage of a lowpower i5 (six penguins) and has better builtin graphics. I have heard rumours that at most the 16 penguins running at full speed is under 25 watts. It is the 4k monitor that is the pig power-wise. Didn't you want 4 of them? ;-)

    I am not sure why you would be jealous.

    Life is good,
    Maurice

    ... Fidonet 4K - Sweet Sixteen Penguins of the Apocalypse.
    --- GNU bash, version 5.1.16(1)-release (x86_64-znver2-linux-gnu)
    * Origin: One of us @ (1:153/7001.2989)