Re: x32: directories for installing under /usr/local

наб <[email protected]> Sat, 5 Oct 2024 20:34:49 +0200
Newsgroups gmane.linux.debian.ports.amd64
Message-ID <oupvfg52cdnnxd3o62epc5fj7kzbpz3ibpyhvwqopwhndrd6vx@tarta.nabijaczleweli.xyz>
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,
signature.asc (application/pgp-signature, 833 B)
-----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-----