[Bug 881456] [NEW] CrossCompile for 32bit on 64bit: Missing Links for .so in /usr/lib/i386-linux-gnu

mrw 881456 at bugs.launchpad.net
Tue Oct 25 14:42:12 UTC 2011


Public bug reported:

Package: I see this bug e.g. in all libqt4-*:i386 packages that are
installed into /usr/lib/i386-linux-gnu in an amd64 installation.

I cross compile for 32bit on a 63bit PC, that's why I install
ia32...-packages.

With oneiric ocelot, libQtCore etc. are no more installed in /usr/lib32,
instead, I find them in /usr/lib/i386-linux-gnu. but there ist no
libQtXXX.so file, only libQtXXX.so.4 and libQtXXX.so.4.7.

There should be a link from libQtXXX.so.4 to libQtXXX.so, otherwise the
gcc-linker cannot find the library.

BUGFIX:

I run:

cd /usr/lib/i386-linux-gnu/
for file in $(find -name '*.so.[0-9]'); do test -e ${file%.[0-9]} || sudo ln -s $file ${file%.[0-9]}; done

But this should be done automatically, when the package is installed.

** Affects: qt4-x11 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to qt4-x11 in Ubuntu.
https://bugs.launchpad.net/bugs/881456

Title:
  CrossCompile for 32bit on 64bit: Missing Links for .so in
  /usr/lib/i386-linux-gnu

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qt4-x11/+bug/881456/+subscriptions




More information about the kubuntu-bugs mailing list