[Pkg-ia32-libs-maintainers] Bug#680153: ia32-libs-i386: Add option for libjack-jackd2-0

Vincent Danjean vdanjean at debian.org
Mon Aug 6 10:15:58 UTC 2012


Package: ia32-libs-i386
Followup-For: Bug #680153

  Hi,

  I've a system where jack2 (package libjack-jackd2-0) is installed.

  When trying to dist-upgrade, ia32-libs is not upgraded (and ia32-libs-i386 is not
installed as my ia32-libs package predate the multiarch switch):
root at eyak:/home/vdanjean# apt-get dist-upgrade
[...]
Calculating upgrade... Done
The following NEW packages will be installed:
  lesstif2:i386 libcurl3:i386 libgl1-mesa-dri:i386 libldap-2.4-2:i386 libnss-ldap:i386 libnss3-1d:i386 libpam-ldap:i386 libsasl2-2:i386 libsasl2-modules:i386 nscd
The following packages have been kept back:
  ia32-libs ia32-libs-gtk
0 upgraded, 10 newly installed, 0 to remove and 2 not upgraded.
[...]

  When trying to force the upgrade, apt tells me about a problem:
root at eyak:/home/vdanjean# apt-get install ia32-libs
[...]
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-i386
E: Unable to correct problems, you have held broken packages.

  When trying to install ia32-libs-i386, apt show me (part of) the
problem with jack:
root at eyak:/home/vdanjean# apt-get install ia32-libs-i386
[...]
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs-i386:i386 : Depends: libjack0:i386 (>= 1:0.118+svn3796-7) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.


  If I really want to install it, apt proposes me to remove gnome and other software:
root at eyak:/home/vdanjean# apt-get install ia32-libs-i386 libjack0:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  gcompris-data gcompris-sound-en libc-ares2 libconfig-tiny-perl
  libfile-touch-perl libsmi2ldbl libwireshark-data libwireshark2 libwiretap2
  libwsutil2 python-pysqlite2 wireshark-common
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  lesstif2:i386 libcurl3:i386 libgl1-mesa-dri:i386 libldap-2.4-2:i386
  libnss-ldap:i386 libnss3-1d:i386 libpam-ldap:i386 libsasl2-2:i386
  libsasl2-modules:i386 nscd
Suggested packages:
  ia32-libs-gtk-i386:i386 libglide3:i386 jackd1:i386 libsasl2-modules-otp:i386
  libsasl2-modules-ldap:i386 libsasl2-modules-sql:i386
  libsasl2-modules-gssapi-mit:i386 libsasl2-modules-gssapi-heimdal:i386
Recommended packages:
  nscd:i386
The following packages will be REMOVED:
  cheese empathy espeak gcompris gnome gnome-control-center gnome-core
  gnome-media gnome-orca gnome-video-effects gok gstreamer0.10-plugins-good jovie
  kdeaccessibility libasound2-plugins libcanberra-pulse libcheese-gtk21
  libcheese3 libespeak1 libfarstream-0.1-0 libgnome-speech7 libjack-jackd2-0
  libportaudio2 libpurple-bin libpurple0 libtelepathy-farstream2 mplayer
  mplayerthumbs nautilus-sendto-empathy paprefs pidgin pidgin-encryption
  pidgin-libnotify pidgin-openfetion pidgin-openpgp pidgin-plugin-pack pulseaudio
  pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-x11
  pulseaudio-module-zeroconf rhythmbox rhythmbox-plugin-cdrecorder
  rhythmbox-plugins sound-juicer speech-dispatcher telepathy-haze totem
  totem-mozilla totem-plugins wireshark
The following NEW packages will be installed:
  ia32-libs-i386:i386 lesstif2:i386 libcurl3:i386 libgl1-mesa-dri:i386
  libjack0:i386 libldap-2.4-2:i386 libnss-ldap:i386 libnss3-1d:i386
  libpam-ldap:i386 libsasl2-2:i386 libsasl2-modules:i386 nscd
0 upgraded, 12 newly installed, 51 to remove and 2 not upgraded.

  In fact, the correct "workaround" in this case is to switch back to jack1
on the amd64 architecture:

t at eyak:/home/vdanjean# apt-get install ia32-libs libjack0      
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  lib32bz2-1.0 lib32ncurses5 lib32tinfo5 lib32v4l-0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  ia32-libs-i386:i386 lesstif2:i386 libcurl3:i386 libgl1-mesa-dri:i386
  libjack0:i386 libldap-2.4-2:i386 libnss-ldap:i386 libnss3-1d:i386
  libpam-ldap:i386 libsasl2-2:i386 libsasl2-modules:i386 nscd
Suggested packages:
  ia32-libs-gtk-i386:i386 libglide3:i386 jackd1 jackd1:i386
  libsasl2-modules-otp:i386 libsasl2-modules-ldap:i386 libsasl2-modules-sql:i386
  libsasl2-modules-gssapi-mit:i386 libsasl2-modules-gssapi-heimdal:i386
Recommended packages:
  nscd:i386
The following packages will be REMOVED:
  libjack-jackd2-0
The following NEW packages will be installed:
  ia32-libs-i386:i386 lesstif2:i386 libcurl3:i386 libgl1-mesa-dri:i386 libjack0
  libjack0:i386 libldap-2.4-2:i386 libnss-ldap:i386 libnss3-1d:i386
  libpam-ldap:i386 libsasl2-2:i386 libsasl2-modules:i386 nscd
The following packages will be upgraded:
  ia32-libs
1 upgraded, 13 newly installed, 1 to remove and 1 not upgraded.

  But, of course, switching back to jack1 instead of jack2 on the main architecture
is not something anybody would agree.

  So, I think this bug should really be solved before wheezy, either with an
alternative as proposed, or with the downgrade from depends to recommends for
the jack library.

  Regards,
    Vincent


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386 armel mipsel

Kernel: Linux 3.2.0-3-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



More information about the Pkg-ia32-libs-maintainers mailing list