On Sun, Feb 16, 2014 at 5:46 AM, Thomas Orgis <thomas-fo...@orgis.org> wrote:
> Sorry for being late to the party, but I have to say that this is a
> rather unfortunate situation now.

Thomas, in libavcodec, we "solve" (or rather, workaround, depending on
the PoV) this problem by compiling the libraries multiple times and
installing the resulting variants in different subdirectories:

/usr/lib/arm-linux-gnueabi/libavcodec.so.54
/usr/lib/arm-linux-gnueabi/neon/vfp/libavcodec.so.54
/usr/lib/arm-linux-gnueabi/vfp/libavcodec.so.54
/usr/lib/arm-linux-gnueabihf/libavcodec.so.54
/usr/lib/arm-linux-gnueabihf/neon/vfp/libavcodec.so.54

This way, the run-time linker will pick-up the right version depending
on whatever capabilities the kernel autodetected at run-time. Would it
be possible to do something like this for mpg123 as well? This would
then require to compile

/usr/lib/arm-linux-gnueabi/libmpg123.so.0

for different flavors. However, we would need to make sure that
/usr/bin/mpg123 works with any of them. I'm wondering if this pattern
wouldn't work for mpg123, but I'm not familiar enough with the
codebase to say if this would work. Can you please comment?

-- 
regards,
    Reinhard


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to