• x32: directories for installing under /usr/local

    From Sven Hartrumpf@21:1/5 to All on Sat Oct 5 17:50:01 2024
    Dear x32-ABI users.

    I need to locally install some programs (that supply configure scripts) for the x32 ABI.
    I use the following directories:
    --bindir=/usr/local/x86_64-linux-gnux32/bin --libdir=/usr/local/x86_64-linux-gnux32/lib
    Are these the recommended ones?

    Greetings
    Sven

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?0L3QsNCx?=@21:1/5 to Sven Hartrumpf on Sat Oct 5 20:50:01 2024
    Hi!

    On Sat, Oct 05, 2024 at 05:43:21PM +0200, Sven Hartrumpf wrote:
    I need to locally install some programs (that supply configure scripts) for the x32 ABI.
    I use the following directories:
    --bindir=/usr/local/x86_64-linux-gnux32/bin --libdir=/usr/local/x86_64-linux-gnux32/lib
    Are these the recommended ones?

    Per /etc/ld.so.conf.d/x86_64-linux-gnux32.conf:
    # Multiarch support
    /usr/local/lib/x86_64-linux-gnux32
    /lib/x86_64-linux-gnux32
    /usr/lib/x86_64-linux-gnux32

    So if you put libraries in the path you listed, then they won't load.
    Use /usr/local/lib/x86_64-linux-gnux32.

    Binaries are classically not multi-arch so there's no canonical path
    (or path-forming algorithm).
    IMO put them in /usr/local/bin directly,
    or, if you do need to form a multiarch path,
    in /usr/local/bin/x86_64-linux-gnux32 (p.a. to lib)
    + add PATH=/usr/local/bin/x86_64-linux-gnux32:$PATH
    if you want to enable them.

    Best,

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEfWlHToQCjFzAxEFjvP0LAY0mWPEFAmcBhsUACgkQvP0LAY0m WPGeVA//XCIuPADlyRNiz5DilPqLdhCbIUFdCiz9MKB8lgKnCSN9YAgSIlS1Hsbw D1fMGM34R+VfSBEukERZdVy1INnOB0W8F9pPa9KGVYuM16gjgSzJRXoWwPGHf7Hz w87H7JNlaP3IC5Rwyo3n/NrWXFouwOq6HlOqu9AsEGz6bwq36ILxC1wzXYU7WF3q a2smzDExL7Rbssm2uwEuep3BJuPKQ/eyUh8aSwyNRNe7Cjp66meCFKN1CLOkKevD 5N3yMnle/uSOJOF3UN3x4Dytp3xB6mmTcHjjLv2IUEtleWYyyW+6RavioaB2qo/X ux5+No1dVKvFW00G73k4bac9PqxEJaluI7oiDRgUrE+NdTkn+B9sB1RZXv4H5vBO O060wfTAhUH1zHdjQdC9cMT4hKoF0yCOldv9zNdmULYQTgi8wdUevGZh3J2WSGPq FLOmPDGqOdGaROIPUgLYQpwGf8VbnKKR5OzFCb8GyQg0XQLjO0F+Z4UdqjIurFVj fgBIeDs/9ig1N/RtBDKkNokOw+d18bFBY23io3dR/6nY456pivdC3tmMcUb9WCOd S6R+i+iAdiSpz/LKdDEokpcoUcdgO/QLvuC0vaFbnZ635J5p/3Si/NC87w9fOvUa ZTCQMi19/TljbzqQ11Sh5c/myRdutT1i9dS4a8mpJB8TM1+G10k=
    =3t0r
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sven Hartrumpf@21:1/5 to All on Sat Oct 5 22:10:01 2024
    Thanks for the corrections!

    Quick question:

    Which package contains

    /etc/ld.so.conf.d/x86_64-linux-gnux32.conf

    Greetings
    Sven

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sven Hartrumpf@21:1/5 to nabijaczleweli@nabijaczleweli.xyz on Sat Oct 5 22:50:01 2024
    <nabijaczleweli@nabijaczleweli.xyz> wrote:
    On Sat, Oct 05, 2024 at 10:03:17PM +0200, Sven Hartrumpf wrote:
    Which package contains
    /etc/ld.so.conf.d/x86_64-linux-gnux32.conf
    https://packages.debian.org/search?suite=sid&searchon=contents&keywords=x86_64-linux-gnux32.conf
    says libc6, and dpkg -S agrees.

    OK.
    I should have added in my question that I have a trixie system.
    And now I am confused because this return no package: https://packages.debian.org/search?suite=trixie&searchon=contents&keywords=x86_64-linux-gnux32.conf

    Sven

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?0L3QsNCx?=@21:1/5 to Sven Hartrumpf on Sat Oct 5 23:00:02 2024
    On Sat, Oct 05, 2024 at 10:41:38PM +0200, Sven Hartrumpf wrote:
    <nabijaczleweli@nabijaczleweli.xyz> wrote:
    On Sat, Oct 05, 2024 at 10:03:17PM +0200, Sven Hartrumpf wrote:
    Which package contains
    /etc/ld.so.conf.d/x86_64-linux-gnux32.conf
    https://packages.debian.org/search?suite=sid&searchon=contents&keywords=x86_64-linux-gnux32.conf
    says libc6, and dpkg -S agrees.

    OK.
    I should have added in my question that I have a trixie system.
    And now I am confused because this return no package: https://packages.debian.org/search?suite=trixie&searchon=contents&keywords=x86_64-linux-gnux32.conf

    x32 packages are only in sid (and only on ports.d.o);
    your trixie amd64 system can still run x32 of course
    (and install x32 packages as a foreign arch).

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEfWlHToQCjFzAxEFjvP0LAY0mWPEFAmcBpr4ACgkQvP0LAY0m WPGI/g//chIwfH7jrFs5R02HBcHwi1fg2hOj/PLIYWbF05xIwj/njj6aodtsLARm FcITvki0CWBwJ+3agmSA36bkoo+zp4QjcQKQ4xxkmgEk3JfS21phf23oWcrDmeGE D6ghiPxK28CcJpAguYtpICcniMiW9mtiW51i46MP6WMYlEcq5DlDck488f2Kv3d4 OML04gZddjWueJkkSeRtqwM6bqiYd9UZNKySW3glcnYxrxjHA6+Xpa7lIH1ZMBRM wTWvgs6BGkehy+bHtd+ftjGY557xty4/DSRMS+yrIqLKTs4oAVAg5/o8pWP7zIVo MUZDJ0hojVZ4/YO9z7yTV+4Llx/FJ+pyLD682AQ0LYpzp/GLwql2aQhzuIpn+ccW vk6+HVLflC6twC6/v6k3WzVK8SgB3/cv4glXbC2xC9rYIGaKGLUnHGz0AOB8N761 Q8k5hQJ9bQjM42E/VqwkTK9UNbRGhuUnW8Kk8XzbyGYiPMUWAKyjCr4RPHse16yJ Q2J6D3OE8Gwm/ZR5wI1qn551AUT6mI9oi7QRl0T5vc/4GVzmCMitZisQIm7Mim3N B2eyOWR7Kqc7eQKg7w0CQxMnJUVaJEcHJDKHnfVuAJe9oCbC2rFUCBy98loJ+xUm 7ZVaw+tY9CYWzstnmCX/u9BI0s8Gfm+a5rl9RDRdvZ7gC8J2RX4=
    =jNKx
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?0L3QsNCx?=@21:1/5 to Sven Hartrumpf on Sat Oct 5 22:20:01 2024
    On Sat, Oct 05, 2024 at 10:03:17PM +0200, Sven Hartrumpf wrote:
    Which package contains
    /etc/ld.so.conf.d/x86_64-linux-gnux32.conf
    https://packages.debian.org/search?suite=sid&searchon=contents&keywords=x86_64-linux-gnux32.conf
    says libc6, and dpkg -S agrees.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEfWlHToQCjFzAxEFjvP0LAY0mWPEFAmcBneEACgkQvP0LAY0m WPFLzA//eeGMA9dZw0ftdlW6MU8/C/8pttz7Wkluet2k8UJ7LXUJQS/93vpi+2hO v3vpYNTx2faPmD7oWL3E+5mXV/8kya629WuyBEI77WyLH7BN3Fqv6UjkHGvcEPJw 55vB24yzfnCjeseFM6AKz7fSkjiEPv619eHfmxvVt4M2i3k/eJTbxxbQQzmA87di OTBNG4V/ASFjWdEFyvtcH1S9U3XhrZhiOSuVkBILQWXk2c2gLp6sIBHuq+Ir0vJa mZTuMJlRasVG80Ur4yUeeWKGKiJmx+fQpUNwmQ1U+uZ1COLf5p3dWckfLNt5pewg PSRA2mn0oGHwtfQ2iDaiIiwq2Rfl69cai8oyA5pgiaXlNr8Su9xIVK/qw3k5i1d+ 5bOFja7LI/MABFbk9WyM5X03CWYJ92LRkEOna8JZ2lH1eqT1Qnb2LwYYY/PPAQoH 4Fep1c944RJFSS1FrN/9FCWP89JYLewMWCYGsds2o59pJmD0oRtRl732O/K8VBiv uVkiYXM6eEsXoF3cFSDlPIw28ND+ZW4Ft8aT9K874asXnHNCJ4Ic47mk+8TW2k/V eAC+98bO68I21Zb9fJu6aNtAYpjuUHFSerNqZp8EQRO8S3uaR/wmgtMIlfO3KY6t 5+csLRIgyCH3Z2iuaFjXlvzv/9T0foH1qTAyYedDakh7PhRqWus=
    =pKjx
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)