Missing libX11 symlink breaks builds

Bug #109283 reported by Steven Hirsch
2
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!

Revision history for this message
Matthias Klose (doko) wrote :

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).

Changed in ia32-libs:
importance: Undecided → Low
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.