[Pkg-ia32-libs-maintainers] /lib32 -> emul/ia32-linux/lib ?

Philipp Matthias Hahn pmhahn at debian.org
Sat Oct 31 09:01:41 UTC 2009


Hello,

I'm running "Debian sid" on "x86_64" and tried to build a "google-earth"
package today, which failed with
	dpkg-shlibdeps: error: no dependency information found for /emul/ia32-linux/lib/libm.so.6 (used by ../usr/lib/googleearth/liblayer.so).

After some investigation into bi-arch and multi-arch I discovered that I
have the following directory structure:
	/emul/ia32-linux/lib
	/emul/ia32-linux/usr/lib
	/lib
	/lib32 -> emul/ia32-linux/lib
	/lib64 -> lib
	/usr/lib
	/usr/lib32
	/usr/lib64 -> lib

Looking at "/var/lib/dpkg/info/libc6-i386.preinst" I found the following
fishy line:
	if [ "$(readlink /lib32)" = "/emul/ia32-linux/lib" ]; then
				     ^ notice that my symlink does not
				     have the leading slash!
		rm /lib32

Since I don't remeber ever creating that symlink myself and also found
no definite answer to my question on how a "right" directory layout
should look like, I'd like to ask first before filing a possible bug on
"libc6-i386" because of that to restrictive test.

Sincerely
Philipp Hahn
-- 
Philipp Matthias Hahn <pmhahn at debian.org>
 GPG/PGP: 9A540E39 @ keyrings.debian.org



More information about the Pkg-ia32-libs-maintainers mailing list