Missing libX11 symlink breaks builds
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ia32-libs (Ubuntu) |
Confirmed
|
Low
|
Unassigned |
Bug Description
Binary package hint: ia32-libs
This was reported about 2 years ago with regard to libqt breakage and rejected with a comment of "..we don't support 32 bit builds in Dapper". Well, here we are (2) major releases later and it is still a problem. Specifically, there is no symlink under /usr/lib32 from libX11.so.6 --> libX11.so. This neatly ensures that just about any X11 app one attempts to build will fail with a linker complaint of 'missing libX11'.
There are likely a number of other shared libs with missing links that will cause similar problems. Since these are created and present for all the 64-bit libraries, what possible justification can there be for not presenting the same layout in the 32-bit lib directories? A bit a google searching revealed all sorts of discussion threads in the pages for various open-source projects that referred to this exact underlying issue. A variety of hack-ish scripts are even floating around to create these symlinks post-install. If you truly do not intend for anyone to build 32-bit apps on an x86_64 Ubuntu system, then why provide a dual-mode compiler package? This is not defensible - sorry.
An official fix is LONG overdue!
The distribution only includes the support needed to build packages in the distribution itself. Please look for "multiarch" how cross platform build support is planned (although it doesn't have a high priority).