Hi Bill,

Bill Allombert wrote:

> When multiarch was introduced, it was implied that a tool to query the
> multiarch would be standardised. However unless I missed need, no such 
> tool exist yet. This is problematic when building older version of software.
> with legacy build systems that needs to know the path to a library.

I believe "gcc -print-multiarch" is supposed to do that.

 $ gcc -m32 -print-multiarch
 i386-linux-gnu
 $ gcc -m64 -print-multiarch
 x86_64-linux-gnu

[...]
> I wonder if we could not simply add a symlink
> /usr/lib/default-abi -> /usr/lib/<multiarch-triplet>
> This way, their would be an universal path valid for older build systems
> without running any scripts.

This requires the user to somehow declare which should be the default ABI.
At that point, a symlink farm /usr/lib/*.so.* -> <triplet>/\1.so.\2
does not seem like a terrible idea, as discussed here:

  http://bugs.debian.org/648889

Though I have never needed it myself.

Hope that helps,
Jonathan


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/20120120214534.GA12491@burratino

Reply via email to