Yes, this is a result of multiarch. Specifically, the availability of
cross-installable packages means that both the /lib64 -> /lib and
/usr/lib64 -> /usr/lib symlinks, which were always a crutch, are now a
serious liability, because following this symlink on a 32-bit system can
result in clobbering the 32-bit libraries and breaking the system
software.
The eglibc package has been updated in oneiric and above to provide
/lib64 as a separate directory, not a symlink; and to not provide
/usr/lib64 at all. These will *not* be reintroduced as symlinks; having
cross-installation of packages break the system libraries is a much
worse problem than having upstream software that's not integrated with
Ubuntu fail to work when installed.
The best solution here is for hplip upstream to check if it's on a
Debian or Ubuntu system (probably by checking for the presence of
/etc/debian_version) and if so, to use /usr/lib as the install path
instead of /usr/lib64.
On the Ubuntu side, we can conceivably add /usr/lib64 to the search path
for the x86_64 linker (both the libc6:amd64 and libc6-amd64:i386
packages), but this certainly comes with a maintenance cost, so I'm not
sure we want to do this.
** Package changed: hplip (Ubuntu) => eglibc (Ubuntu)
** Changed in: eglibc (Ubuntu)
Importance: Undecided => Low
** Changed in: eglibc (Ubuntu)
Status: Invalid => Triaged
** Changed in: eglibc (Ubuntu)
Assignee: Steve Langasek (vorlon) => (unassigned)
** Tags added: multiarch
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/877793
Title:
Ubuntu 11.10 HPLiP drivers not working for Color Laserjet CM2320nf
printer
To manage notifications about this bug go to:
https://bugs.launchpad.net/hplip/+bug/877793/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs