[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

lib32asound2 bpo on amd64 Conflicts with lenny's libc6-i386



The current backport of alsa-libs will not install on Lenny amd64 when 32 bit
compatibility libs are also required (e.g. for almost all browser plugins).

Package lib32asound2 Pre-Depends: libc6-i386 (>= 2.9-18) and Conflicts:
libc6-i386 (<= 2.9-18).

This is apparently because of the /emul/ia32 -> /lib32 transition,
however since Lenny is pre-transition, this conflict should not apply.
Instead the 32-bit libraries in alsa-libs should be installed back into
/emul/ia32-linux/.

It seems to suffice to apply the following reversion to debian/rules,
and the corresponding control file changes.  Please could this be done
whenever the next backport of libasound2 is made ?

Thanks

Nick Leverton
--- alsa-lib-1.0.22/debian/rules	2010-07-03 09:04:24.000000000 +0100
+++ alsa-lib-1.0.23/debian/rules	2010-07-03 09:04:21.000000000 +0100
@@ -27,7 +27,7 @@
     bilibdir = usr/lib32
     ifeq ($(DEB_HOST_ARCH),amd64)
       # amd64 unstable only!
-      bilibdir = usr/lib32
+      bilibdir = emul/ia32-linux/usr/lib
     endif
   endif
   ifneq (,$(bi))
--- alsa-lib-1.0.22/debian/control	2010-06-02 18:33:44.000000000 +0100
+++ alsa-lib-1.0.23/debian/control	2010-07-03 09:30:15.000000000 +0100
@@ -70,10 +70,9 @@
 
 Package: lib32asound2
 Architecture: amd64 ppc64
-Pre-Depends: libc6-i386 (>= 2.9-18)
 Depends: libasound2 (= ${binary:Version}), ${shlibs:Depends}, ${bilib:depends}, ${misc:Depends}
 Suggests: lib32asound2-plugins (>= 1.0.18)
-Conflicts: libasound2-plugins (<< 1.0.18), ia32-libs (<< 1.9), libc6-i386 (<= 2.9-18)
+Conflicts: libasound2-plugins (<< 1.0.18), ia32-libs (<< 1.9)
 Replaces: ia32-libs (<< 1.9)
 Description: shared library for ALSA applications (32 bit)
  This package contains the ALSA library (32 bit) and its standard
@@ -86,7 +85,6 @@
 Section: libdevel
 Depends: lib32asound2 (= ${binary:Version}), libasound2-dev (= ${binary:Version}), ${bidev:depends}, ${misc:Depends}
 Suggests: libasound2-doc
-Conflicts: libc6-i386 (<= 2.9-18)
 Description: shared library for ALSA applications -- development files (32 bit)
  This package contains files required for developing software
  that makes use of lib32asound2, the ALSA library (32 bit).


Reply to: