I've made a small app that I compiled and sent to a friend for testing, but he can't run it by default in Knoppix 3.8.2 (released on 2005-05-05) ! The only special library I use (libfftw) is linked statically, so that's not the issue. Still, the following libraries are missing on Knoppix: - /usr/lib/libXinerama.so.1 - /usr/lib/libXfixes.so.3 These links mention libXinerama as well: - http://bugs.gentoo.org/show_bug.cgi?id=62841 - http://www.mail-archive.com/devel@xfree86.org/msg05101.html My question is: is there a way to build an application on X.Org 6.8.2, that doesn't depend on these two libraries ? I've tried to link these small libraries statically (I have the .a for both, in /usr/lib) but they are still displayed in ldd. Thanks
Only Gentoo bugs go here.
I thought it was distro-specific because of this (from Jan 2004): -------------------------------- My guess, is that he has a binary application he's downloaded, which was compiled on Gentoo or some other Linux distribution which ships all XFree86 libraries shared by default, and is trying to run it on a Red Hat system, which ships libraries the way XFree86 supplies them by default, which is no shared libXinerama (...) -------------------------------- You mean that it's not distro-dependant anymore ?
If your application does not run on Knoppix because Knoppix is missing the required libraries, then I can
If your application does not run on Knoppix because Knoppix is missing the required libraries, then I can´t really see why it this a Gentoo bug.
Well not only Knoppix: many distros don't have it (yet?). So it might be good to be able to build backward-compatibile X11 apps ? I don't need Xinerama, and there *should* be a way to build applications on Gentoo that will run anywhere. Is there a way to either statically link it, or maybe to not depend on it ?