CrossCompile for 32bit on 64bit: Missing Links for .so in /usr/lib/i386-linux-gnu
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
qt4-x11 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Package: I see this bug e.g. in all libqt4-*:i386 packages that are installed into /usr/lib/
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/
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/
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.
Status changed to 'Confirmed' because the bug affects multiple users.