Ticket #1094 (assigned defect)
Python apt includes arch in keys in Ubuntu 12.04 64bit
Reported by: | https://www.google.com/accounts/o8/id?id=AItOawl5-bwrxN_3riwrFWHgfESsuK8Bn6HsQ2M | Owned by: | solj |
---|---|---|---|
Priority: | major | Milestone: | Bcfg2 1.3.5 Release (Bugfix) |
Component: | bcfg2-client | Version: | 1.0 |
Keywords: | Cc: | [email protected]… |
Description
While testing bcfg2 on Ubuntu 12.04, I received the following error for various 32bit packages that needed to be installed:
APT has no information about package ia32-libs-multiarch APT has no information about package skype
In this example, skype was listed in a bundle, and ia32-libs-multiarch was added as a dependency by the Packages plugin.
To learn more, I ran the following in IPython:
In [1]: import apt In [2]: foo = apt.cache.Cache() In [3]: foo.has_key('ia32-libs-multiarch') Out[3]: False In [4]: foo.has_key('ia32-libs-multiarch:i386') Out[4]: True In [5]: foo.has_key('skype') Out[5]: False In [6]: foo.has_key('skype:i386') Out[6]: True
It appears that python apt has started including the architecture in the key for packages with a different architecture.
This error occurred with bcfg2 1.2.0 from the PPA and previous versions. I also tested with the latest APT.py from git.
Attachments
Change History
comment:1 Changed 11 years ago by solj
- Owner changed from desai to solj
- Status changed from new to accepted
- Milestone changed from Bcfg2 1.3.0 Release to Bcfg2 1.2.2 Release (Bugfix)
comment:2 Changed 11 years ago by solj
Does the architecture only exist for 32 bit packages or is this a larger overall change for all packages? If it's just the former, then maybe something like this would work.
diff --git a/src/lib/Client/Tools/APT.py b/src/lib/Client/Tools/APT.py index db8cd56..dd09f41 100644 --- a/src/lib/Client/Tools/APT.py +++ b/src/lib/Client/Tools/APT.py @@ -227,7 +227,8 @@ class APT(Bcfg2.Client.Tools.Tool): ipkgs = [] bad_pkgs = [] for pkg in packages: - if not self.pkg_cache.has_key(pkg.get('name')): + if not (self.pkg_cache.has_key(pkg.get('name')) or + self.pkg_cache.has_key("%s:i386" % pkg.get('name'))): self.logger.error("APT has no information about package %s" % (pkg.get('name'))) continue if pkg.get('version') in ['auto', 'any']:
comment:3 Changed 11 years ago by https://www.google.com/accounts/o8/id?id=AItOawl5-bwrxN_3riwrFWHgfESsuK8Bn6HsQ2M
It is only for 32 bit packages.
That patch is not quite complete. There are other uses of name as a key to pkg_cache. Maybe it would be reasonable to change the package object's name?
I get the following traceback now:
APT.Install() call failed: Traceback (most recent call last): File "/usr/lib/pymodules/python2.7/Bcfg2/Client/Frame.py", line 323, in DispatchInstallCalls tool.Install(handled, self.states) File "/usr/lib/pymodules/python2.7/Bcfg2/Client/Tools/APT.py", line 237, in Install self.pkg_cache[pkg.get('name')].candidate.version)) File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 186, in __getitem__ raise KeyError('The cache has no package named %r' % key) KeyError: "The cache has no package named 'nspluginviewer'"
This patch seems to work, but I'm sure there is a more efficient way to do it:
diff --git a/src/lib/Client/Tools/APT.py b/src/lib/Client/Tools/APT.py index db8cd56..2da6d32 100644 --- a/src/lib/Client/Tools/APT.py +++ b/src/lib/Client/Tools/APT.py @@ -227,9 +227,12 @@ class APT(Bcfg2.Client.Tools.Tool): ipkgs = [] bad_pkgs = [] for pkg in packages: - if not self.pkg_cache.has_key(pkg.get('name')): + if not (self.pkg_cache.has_key(pkg.get('name')) or + self.pkg_cache.has_key("%s:i386" % pkg.get('name'))): self.logger.error("APT has no information about package %s" % ( continue + elif not self.pkg_cache.has_key(pkg.get('name')): + pkg.set('name', "%s:i386" % pkg.get('name')) if pkg.get('version') in ['auto', 'any']: if self._newapi: ipkgs.append("%s=%s" % (pkg.get('name'),
comment:4 Changed 11 years ago by https://www.google.com/accounts/o8/id?id=AItOawl5-bwrxN_3riwrFWHgfESsuK8Bn6HsQ2M
I think the more appropriate change may be in the Packages plugin. If you run bcfg2 a second time, it reports that skype and ia32-libs-multiarch are not installed. dpkg-query reports that skype is not installed, but skype:i386 is:
sophie:~bcfg2$ dpkg-query -l skype Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ un skype <none> (no description available) sophie:~bcfg2$ dpkg-query -l skype:i386 Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii skype:i386 2.2.0.35-0onei VOIP and instant messaging client
comment:5 Changed 11 years ago by solj
What happens if you specify name='skype:i386' in your configuration? Is Packages okay with that and does it work at all?
comment:6 Changed 11 years ago by https://www.google.com/accounts/o8/id?id=AItOawl5-bwrxN_3riwrFWHgfESsuK8Bn6HsQ2M
That seems to work just fine as a workaround. ia32-libs-multiarch was included as a dependency though, so we'd be getting back to including dependencies in our bundles again.
comment:7 Changed 11 years ago by solj
- Cc [email protected]… added
- Status changed from accepted to assigned
I was unable to test on my end because it seems like 12.04 dependency handling is not working at the moment. However, I was able to get dependency resolution working via Packages by adding the following source:
<Source type="apt" rawurl="http://archive.ubuntu.com/ubuntu/dists/precise/universe/binary-i386"> <Arch>amd64</Arch> </Source
It appears as though the ia32-libs-multiarch package is not available via the amd64 repositories. Can you please test this on your end and see if it solves the problem.
comment:8 Changed 11 years ago by solj
- Milestone changed from Bcfg2 1.2.2 Release (Bugfix) to Bcfg2 1.2.3 Release (Bugfix)
Moving to 1.2.3
comment:9 follow-up: ↓ 10 Changed 11 years ago by https://www.google.com/accounts/o8/id?id=AItOawl5-bwrxN_3riwrFWHgfESsuK8Bn6HsQ2M
These workarounds are not really working. I created a bundle to put my 32 bit packages in, but the client still reports them as incorrect entries. It is probably because another package depends on them by their normal name.
Bundle:
<Bundle name='precise-32bit' version="1"> <Package name="ia32-libs:i386" /> <Package name="ia32-libs-multiarch:i386" /> <Package name="libopenspc0:i386" /> <Package name="nspluginviewer:i386" /> <Package name="wine1.4-i386:i386" /> </Bundle>
results:
Incorrect entries: 6 Package:ia32-libs-multiarch Package:libopenspc0 Package:skype-bin Package:ia32-libs:i386 Package:nspluginviewer Package:wine1.4-i386
comment:10 in reply to: ↑ 9 Changed 11 years ago by solj
Replying to https://www.google.com/accounts/o8/id?id=AItOawl5-bwrxN_3riwrFWHgfESsuK8Bn6HsQ2M:
These workarounds are not really working. I created a bundle to put my 32 bit packages in, but the client still reports them as incorrect entries. It is probably because another package depends on them by their normal name.
Bundle:
<Bundle name='precise-32bit' version="1"> <Package name="ia32-libs:i386" /> <Package name="ia32-libs-multiarch:i386" /> <Package name="libopenspc0:i386" /> <Package name="nspluginviewer:i386" /> <Package name="wine1.4-i386:i386" /> </Bundle>results:
Incorrect entries: 6 Package:ia32-libs-multiarch Package:libopenspc0 Package:skype-bin Package:ia32-libs:i386 Package:nspluginviewer Package:wine1.4-i386
Did you try adding the 32 bit repository? Unfortunately, I'm unable to test here because ia32-libs-multiarch won't even install cleanly for me on precise.
# aptitude install ia32-libs-multiarch Note: selecting "ia32-libs-multiarch:i386" instead of the virtual package "ia32-libs-multiarch" The following NEW packages will be installed: acl{a} bluez{a} bluez-alsa:i386{a} consolekit{a} cryptsetup-bin{a} dbus-x11{a} dconf-gsettings-backend{a} dconf-service{a} esound-common{a} gcc-4.6-base:i386{a} gconf-service{a} gconf-service-backend{a} gconf2{a} gconf2-common{a} glib-networking{a} glib-networking:i386{a} glib-networking-common{a} glib-networking-services{a} gsettings-desktop-schemas{a} gstreamer0.10-fluendo-mp3:i386{a} gstreamer0.10-plugins-base:i386{a} gstreamer0.10-plugins-good:i386{a} gstreamer0.10-x:i386{a} gtk2-engines:i386{a} gtk2-engines-murrine:i386{a} gtk2-engines-oxygen:i386{a} gtk2-engines-pixbuf:i386{a} gvfs{a} gvfs:i386{a} gvfs-common{a} gvfs-daemons{a} gvfs-libs{a} gvfs-libs:i386{a} ia32-libs-multiarch:i386 ibus-gtk:i386{a} libaa1:i386{a} libacl1:i386{a} libaio1:i386{a} libao-common{a} libao4:i386{a} libasn1-8-heimdal:i386{a} libasound2:i386{a} libasound2-plugins:i386{a} libasyncns0:i386{a} libatasmart4{a} libatk1.0-0:i386{a} libattr1:i386{a} libaudio2:i386{a} libaudiofile1:i386{a} libavahi-client3:i386{a} libavahi-common-data:i386{a} libavahi-common3:i386{a} libavc1394-0:i386{a} libbz2-1.0:i386{a} libc6:i386{a} libcaca0:i386{a} libcairo-gobject2{a} libcairo-gobject2:i386{a} libcairo2:i386{a} libcanberra-gtk-module:i386{a} libcanberra-gtk0:i386{a} libcanberra0:i386{a} libcap2:i386{a} libcapi20-3:i386{a} libcdparanoia0:i386{a} libck-connector0{a} libcomerr2:i386{a} libcroco3:i386{a} libcryptsetup4{a} libcups2:i386{a} libcupsimage2:i386{a} libcurl3:i386{a} libdatrie1:i386{a} libdb5.1:i386{a} libdbus-1-3:i386{a} libdbus-glib-1-2:i386{a} libdconf0{a} libdevmapper-event1.02.1{a} libdrm-intel1:i386{a} libdrm-nouveau1a:i386{a} libdrm-radeon1:i386{a} libdrm2:i386{a} libdv4:i386{a} libesd0:i386{a} libexif12:i386{a} libexpat1:i386{a} libffi6:i386{a} libflac8:i386{a} libfontconfig1:i386{a} libfreetype6:i386{a} libgail-common:i386{a} libgail18:i386{a} libgcc1:i386{a} libgconf-2-4{a} libgconf-2-4:i386{a} libgcrypt11:i386{a} libgd2-xpm:i386{ab} libgdbm3:i386{a} libgdk-pixbuf2.0-0:i386{a} libgdu0{a} libgettextpo0:i386{a} libgl1-mesa-dri:i386{a} libgl1-mesa-glx{a} libgl1-mesa-glx:i386{a} libglapi-mesa{a} libglapi-mesa:i386{a} libglib2.0-0:i386{a} libglib2.0-data{a} libglu1-mesa:i386{a} libgnome-keyring-common{a} libgnome-keyring0{a} libgnome-keyring0:i386{a} libgnutls26:i386{a} libgomp1:i386{a} libgpg-error0:i386{a} libgphoto2-2:i386{a} libgphoto2-l10n{a} libgphoto2-port0:i386{a} libgpm2:i386{a} libgssapi-krb5-2:i386{a} libgssapi3-heimdal:i386{a} libgstreamer-plugins-base0.10-0:i386{a} libgstreamer0.10-0:i386{a} libgtk-3-0{a} libgtk-3-bin{a} libgtk-3-common{a} libgtk2.0-0:i386{a} libgudev-1.0-0{a} libgudev-1.0-0:i386{a} libhcrypto4-heimdal:i386{a} libheimbase1-heimdal:i386{a} libheimntlm0-heimdal:i386{a} libhx509-5-heimdal:i386{a} libibus-1.0-0:i386{a} libice6:i386{a} libidn11:i386{a} libiec61883-0:i386{a} libieee1284-3:i386{a} libjack-jackd2-0:i386{a} libjasper1:i386{a} libjpeg-turbo8:i386{a} libjpeg8:i386{a} libjson0:i386{a} libk5crypto3:i386{a} libkeyutils1:i386{a} libkrb5-26-heimdal:i386{a} libkrb5-3:i386{a} libkrb5support0:i386{a} liblcms1:i386{a} libldap-2.4-2:i386{a} libllvm3.0:i386{a} libltdl7{a} libltdl7:i386{a} liblvm2app2.2{a} libmad0:i386{a} libmikmod2:i386{a} libmng1:i386{a} libmpg123-0:i386{a} libmysqlclient18:i386{a} libncurses5:i386{a} libncursesw5:i386{a} libnspr4:i386{a} libnss3:i386{a} libodbc1:i386{a} libogg0:i386{a} liboil0.3:i386{a} libopenal-data{a} libopenal1:i386{a} liborc-0.4-0:i386{a} libp11-kit0:i386{a} libpam-ck-connector{a} libpango1.0-0:i386{a} libpciaccess0:i386{a} libpcre3:i386{a} libpixman-1-0:i386{a} libpng12-0:i386{a} libpolkit-agent-1-0{a} libpolkit-backend-1-0{a} libproxy1{a} libproxy1:i386{a} libpulse-mainloop-glib0:i386{a} libpulse0:i386{a} libpulsedsp:i386{a} libqt4-dbus{a} libqt4-dbus:i386{a} libqt4-declarative:i386{a} libqt4-designer:i386{a} libqt4-network:i386{a} libqt4-opengl:i386{a} libqt4-qt3support:i386{a} libqt4-script:i386{a} libqt4-scripttools:i386{a} libqt4-sql:i386{a} libqt4-sql-mysql:i386{a} libqt4-svg:i386{a} libqt4-test:i386{a} libqt4-xml{a} libqt4-xml:i386{a} libqt4-xmlpatterns:i386{a} libqtcore4{a} libqtcore4:i386{a} libqtgui4:i386{a} libqtwebkit4:i386{a} libraw1394-11:i386{a} libroken18-heimdal:i386{a} librsvg2-2:i386{a} librsvg2-common:i386{a} librtmp0:i386{a} libsamplerate0:i386{a} libsane:i386{a} libsane-common{a} libsasl2-2:i386{a} libsasl2-modules:i386{a} libsdl-image1.2:i386{a} libsdl-mixer1.2:i386{a} libsdl-net1.2:i386{a} libsdl-ttf2.0-0:i386{a} libsdl1.2debian:i386{a} libselinux1:i386{a} libsgutils2-2{a} libshout3:i386{a} libslang2:i386{a} libsm6:i386{a} libsndfile1:i386{a} libsoup-gnome2.4-1:i386{a} libsoup2.4-1:i386{a} libspeex1:i386{a} libspeexdsp1:i386{a} libsqlite3-0:i386{a} libssl0.9.8:i386{a} libssl1.0.0:i386{a} libstdc++5:i386{a} libstdc++6:i386{a} libtag1-vanilla:i386{a} libtag1c2a:i386{a} libtasn1-3:i386{a} libtdb1:i386{a} libthai0:i386{a} libtheora0:i386{a} libtiff4:i386{a} libtinfo5:i386{a} libudev0:i386{a} libunistring0:i386{a} libusb-0.1-4:i386{a} libuuid1:i386{a} libv4l-0:i386{a} libv4lconvert0:i386{a} libvisual-0.4-0:i386{a} libvisual-0.4-plugins:i386{a} libvorbis0a:i386{a} libvorbisenc2:i386{a} libvorbisfile3:i386{a} libwavpack1:i386{a} libwind0-heimdal:i386{a} libwrap0:i386{a} libx11-6:i386{a} libx11-xcb1{a} libx11-xcb1:i386{a} libxau6:i386{a} libxaw7:i386{a} libxcb-glx0{a} libxcb-glx0:i386{a} libxcb-render0:i386{a} libxcb-shape0{a} libxcb-shm0:i386{a} libxcb1:i386{a} libxcomposite1:i386{a} libxcursor1:i386{a} libxdamage1:i386{a} libxdmcp6:i386{a} libxext6:i386{a} libxfixes3:i386{a} libxft2:i386{a} libxi6:i386{a} libxinerama1:i386{a} libxml2:i386{a} libxmu6:i386{a} libxp6:i386{a} libxpm4:i386{a} libxrandr2:i386{a} libxrender1:i386{a} libxslt1.1:i386{a} libxss1:i386{a} libxt6:i386{a} libxtst6{a} libxtst6:i386{a} libxv1{a} libxv1:i386{a} libxxf86dga1{a} libxxf86vm1{a} libxxf86vm1:i386{a} mtools{a} mysql-common{a} odbcinst{a} odbcinst1debian2{a} odbcinst1debian2:i386{a} oss-compat{a} policykit-1{a} policykit-1-gnome{a} qdbus{a} sound-theme-freedesktop{a} udisks{a} x11-utils{a} xaw3dg:i386{a} zlib1g:i386{a} 0 packages upgraded, 305 newly installed, 0 to remove and 0 not upgraded. Need to get 85.4 MB of archives. After unpacking 283 MB will be used. The following packages have unmet dependencies: libgd2-xpm:i386 : Conflicts: libgd2 which is a virtual package. Conflicts: libgd2-noxpm but 2.0.36~rc1~dfsg-6ubuntu2 is installed. libgd2-noxpm : Conflicts: libgd2:i386 which is a virtual package. Conflicts: libgd2-xpm:i386 but 2.0.36~rc1~dfsg-6ubuntu2 is to be installed. Internal error: the solver Install(gvfs-daemons:i386 1.12.0-0ubuntu3 <gvfs:amd64 1.12.0-0ubuntu3 -> {gvfs-daemons:amd64 1.12.0-0ubuntu3 gvfs-daemons:i386 1.12.0-0ubuntu3}>) of a supposedly unresolved dependency is already installed in step 57 Internal error: the solver Install(gvfs-daemons:i386 1.12.0-0ubuntu3 <gvfs:amd64 1.12.0-0ubuntu3 -> {gvfs-daemons:amd64 1.12.0-0ubuntu3 gvfs-daemons:i386 1.12.0-0ubuntu3}>) of a supposedly unresolved dependency is already installed in step 57 The following actions will resolve these dependencies: Keep the following packages at their current version: 1) bluez-alsa:i386 [Not Installed] 2) glib-networking:i386 [Not Installed] 3) gstreamer0.10-fluendo-mp3:i386 [Not Installed] 4) gstreamer0.10-plugins-base:i386 [Not Installed] 5) gstreamer0.10-plugins-good:i386 [Not Installed] 6) gstreamer0.10-x:i386 [Not Installed] 7) gtk2-engines:i386 [Not Installed] 8) gtk2-engines-murrine:i386 [Not Installed] 9) gtk2-engines-oxygen:i386 [Not Installed] 10) gtk2-engines-pixbuf:i386 [Not Installed] 11) gvfs:i386 [Not Installed] 12) gvfs-libs:i386 [Not Installed] 13) ia32-libs-multiarch:i386 [Not Installed] 14) ibus-gtk:i386 [Not Installed] 15) libaa1:i386 [Not Installed] 16) libacl1:i386 [Not Installed] 17) libao4:i386 [Not Installed] 18) libasn1-8-heimdal:i386 [Not Installed] 19) libasound2:i386 [Not Installed] 20) libasound2-plugins:i386 [Not Installed] 21) libasyncns0:i386 [Not Installed] 22) libatk1.0-0:i386 [Not Installed] 23) libattr1:i386 [Not Installed] 24) libaudio2:i386 [Not Installed] 25) libaudiofile1:i386 [Not Installed] 26) libavahi-client3:i386 [Not Installed] 27) libavahi-common3:i386 [Not Installed] 28) libavc1394-0:i386 [Not Installed] 29) libbz2-1.0:i386 [Not Installed] 30) libc6:i386 [Not Installed] 31) libcaca0:i386 [Not Installed] 32) libcairo-gobject2:i386 [Not Installed] 33) libcairo2:i386 [Not Installed] 34) libcanberra-gtk-module:i386 [Not Installed] 35) libcanberra-gtk0:i386 [Not Installed] 36) libcanberra0:i386 [Not Installed] 37) libcap2:i386 [Not Installed] 38) libcapi20-3:i386 [Not Installed] 39) libcdparanoia0:i386 [Not Installed] 40) libcomerr2:i386 [Not Installed] 41) libcroco3:i386 [Not Installed] 42) libcups2:i386 [Not Installed] 43) libcupsimage2:i386 [Not Installed] 44) libcurl3:i386 [Not Installed] 45) libdatrie1:i386 [Not Installed] 46) libdb5.1:i386 [Not Installed] 47) libdbus-1-3:i386 [Not Installed] 48) libdbus-glib-1-2:i386 [Not Installed] 49) libdrm-intel1:i386 [Not Installed] 50) libdrm-nouveau1a:i386 [Not Installed] 51) libdrm-radeon1:i386 [Not Installed] 52) libdrm2:i386 [Not Installed] 53) libdv4:i386 [Not Installed] 54) libesd0:i386 [Not Installed] 55) libexif12:i386 [Not Installed] 56) libexpat1:i386 [Not Installed] 57) libffi6:i386 [Not Installed] 58) libflac8:i386 [Not Installed] 59) libfontconfig1:i386 [Not Installed] 60) libfreetype6:i386 [Not Installed] 61) libgail-common:i386 [Not Installed] 62) libgail18:i386 [Not Installed] 63) libgcc1:i386 [Not Installed] 64) libgconf-2-4:i386 [Not Installed] 65) libgcrypt11:i386 [Not Installed] 66) libgd2-xpm:i386 [Not Installed] 67) libgdbm3:i386 [Not Installed] 68) libgdk-pixbuf2.0-0:i386 [Not Installed] 69) libgettextpo0:i386 [Not Installed] 70) libgl1-mesa-dri:i386 [Not Installed] 71) libgl1-mesa-glx:i386 [Not Installed] 72) libglapi-mesa:i386 [Not Installed] 73) libglib2.0-0:i386 [Not Installed] 74) libglu1-mesa:i386 [Not Installed] 75) libgnome-keyring0:i386 [Not Installed] 76) libgnutls26:i386 [Not Installed] 77) libgomp1:i386 [Not Installed] 78) libgpg-error0:i386 [Not Installed] 79) libgphoto2-2:i386 [Not Installed] 80) libgphoto2-port0:i386 [Not Installed] 81) libgpm2:i386 [Not Installed] 82) libgssapi-krb5-2:i386 [Not Installed] 83) libgssapi3-heimdal:i386 [Not Installed] 84) libgstreamer-plugins-base0.10-0:i386 [Not Installed] 85) libgstreamer0.10-0:i386 [Not Installed] 86) libgtk2.0-0:i386 [Not Installed] 87) libgudev-1.0-0:i386 [Not Installed] 88) libhcrypto4-heimdal:i386 [Not Installed] 89) libheimbase1-heimdal:i386 [Not Installed] 90) libheimntlm0-heimdal:i386 [Not Installed] 91) libhx509-5-heimdal:i386 [Not Installed] 92) libibus-1.0-0:i386 [Not Installed] 93) libice6:i386 [Not Installed] 94) libidn11:i386 [Not Installed] 95) libiec61883-0:i386 [Not Installed] 96) libieee1284-3:i386 [Not Installed] 97) libjack-jackd2-0:i386 [Not Installed] 98) libjasper1:i386 [Not Installed] 99) libjpeg-turbo8:i386 [Not Installed] 100 libjpeg8:i386 [Not Installed] 101 libjson0:i386 [Not Installed] 102 libk5crypto3:i386 [Not Installed] 103 libkeyutils1:i386 [Not Installed] 104 libkrb5-26-heimdal:i386 [Not Installed] 105 libkrb5-3:i386 [Not Installed] 106 libkrb5support0:i386 [Not Installed] 107 liblcms1:i386 [Not Installed] 108 libldap-2.4-2:i386 [Not Installed] 109 libllvm3.0:i386 [Not Installed] 110 libltdl7:i386 [Not Installed] 111 libmad0:i386 [Not Installed] 112 libmikmod2:i386 [Not Installed] 113 libmng1:i386 [Not Installed] 114 libmpg123-0:i386 [Not Installed] 115 libmysqlclient18:i386 [Not Installed] 116 libncurses5:i386 [Not Installed] 117 libncursesw5:i386 [Not Installed] 118 libnspr4:i386 [Not Installed] 119 libnss3:i386 [Not Installed] 120 libodbc1:i386 [Not Installed] 121 libogg0:i386 [Not Installed] 122 liboil0.3:i386 [Not Installed] 123 libopenal1:i386 [Not Installed] 124 liborc-0.4-0:i386 [Not Installed] 125 libp11-kit0:i386 [Not Installed] 126 libpango1.0-0:i386 [Not Installed] 127 libpciaccess0:i386 [Not Installed] 128 libpcre3:i386 [Not Installed] 129 libpixman-1-0:i386 [Not Installed] 130 libpng12-0:i386 [Not Installed] 131 libproxy1:i386 [Not Installed] 132 libpulse-mainloop-glib0:i386 [Not Installed] 133 libpulse0:i386 [Not Installed] 134 libpulsedsp:i386 [Not Installed] 135 libqt4-dbus:i386 [Not Installed] 136 libqt4-declarative:i386 [Not Installed] 137 libqt4-designer:i386 [Not Installed] 138 libqt4-network:i386 [Not Installed] 139 libqt4-opengl:i386 [Not Installed] 140 libqt4-qt3support:i386 [Not Installed] 141 libqt4-script:i386 [Not Installed] 142 libqt4-scripttools:i386 [Not Installed] 143 libqt4-sql:i386 [Not Installed] 144 libqt4-sql-mysql:i386 [Not Installed] 145 libqt4-svg:i386 [Not Installed] 146 libqt4-test:i386 [Not Installed] 147 libqt4-xml:i386 [Not Installed] 148 libqt4-xmlpatterns:i386 [Not Installed] 149 libqtcore4:i386 [Not Installed] 150 libqtgui4:i386 [Not Installed] 151 libqtwebkit4:i386 [Not Installed] 152 libraw1394-11:i386 [Not Installed] 153 libroken18-heimdal:i386 [Not Installed] 154 librsvg2-2:i386 [Not Installed] 155 librsvg2-common:i386 [Not Installed] 156 librtmp0:i386 [Not Installed] 157 libsamplerate0:i386 [Not Installed] 158 libsane:i386 [Not Installed] 159 libsasl2-2:i386 [Not Installed] 160 libsasl2-modules:i386 [Not Installed] 161 libsdl-image1.2:i386 [Not Installed] 162 libsdl-mixer1.2:i386 [Not Installed] 163 libsdl-net1.2:i386 [Not Installed] 164 libsdl-ttf2.0-0:i386 [Not Installed] 165 libsdl1.2debian:i386 [Not Installed] 166 libselinux1:i386 [Not Installed] 167 libshout3:i386 [Not Installed] 168 libslang2:i386 [Not Installed] 169 libsm6:i386 [Not Installed] 170 libsndfile1:i386 [Not Installed] 171 libsoup-gnome2.4-1:i386 [Not Installed] 172 libsoup2.4-1:i386 [Not Installed] 173 libspeex1:i386 [Not Installed] 174 libspeexdsp1:i386 [Not Installed] 175 libsqlite3-0:i386 [Not Installed] 176 libssl0.9.8:i386 [Not Installed] 177 libssl1.0.0:i386 [Not Installed] 178 libstdc++5:i386 [Not Installed] 179 libstdc++6:i386 [Not Installed] 180 libtag1-vanilla:i386 [Not Installed] 181 libtag1c2a:i386 [Not Installed] 182 libtasn1-3:i386 [Not Installed] 183 libtdb1:i386 [Not Installed] 184 libthai0:i386 [Not Installed] 185 libtheora0:i386 [Not Installed] 186 libtiff4:i386 [Not Installed] 187 libtinfo5:i386 [Not Installed] 188 libudev0:i386 [Not Installed] 189 libunistring0:i386 [Not Installed] 190 libusb-0.1-4:i386 [Not Installed] 191 libuuid1:i386 [Not Installed] 192 libv4l-0:i386 [Not Installed] 193 libv4lconvert0:i386 [Not Installed] 194 libvisual-0.4-0:i386 [Not Installed] 195 libvisual-0.4-plugins:i386 [Not Installed] 196 libvorbis0a:i386 [Not Installed] 197 libvorbisenc2:i386 [Not Installed] 198 libvorbisfile3:i386 [Not Installed] 199 libwavpack1:i386 [Not Installed] 200 libwind0-heimdal:i386 [Not Installed] 201 libwrap0:i386 [Not Installed] 202 libx11-6:i386 [Not Installed] 203 libx11-xcb1:i386 [Not Installed] 204 libxau6:i386 [Not Installed] 205 libxaw7:i386 [Not Installed] 206 libxcb-glx0:i386 [Not Installed] 207 libxcb-render0:i386 [Not Installed] 208 libxcb-shm0:i386 [Not Installed] 209 libxcb1:i386 [Not Installed] 210 libxcomposite1:i386 [Not Installed] 211 libxcursor1:i386 [Not Installed] 212 libxdamage1:i386 [Not Installed] 213 libxdmcp6:i386 [Not Installed] 214 libxext6:i386 [Not Installed] 215 libxfixes3:i386 [Not Installed] 216 libxft2:i386 [Not Installed] 217 libxi6:i386 [Not Installed] 218 libxinerama1:i386 [Not Installed] 219 libxml2:i386 [Not Installed] 220 libxmu6:i386 [Not Installed] 221 libxp6:i386 [Not Installed] 222 libxpm4:i386 [Not Installed] 223 libxrandr2:i386 [Not Installed] 224 libxrender1:i386 [Not Installed] 225 libxslt1.1:i386 [Not Installed] 226 libxss1:i386 [Not Installed] 227 libxt6:i386 [Not Installed] 228 libxtst6:i386 [Not Installed] 229 libxv1:i386 [Not Installed] 230 libxxf86vm1:i386 [Not Installed] 231 odbcinst1debian2:i386 [Not Installed] 232 xaw3dg:i386 [Not Installed] 233 zlib1g:i386 [Not Installed] Leave the following dependencies unresolved: 234 libcanberra-gtk0:i386 recommends libcanberra-gtk-module:i386 235 libgphoto2-2:i386 recommends udev:i386 (>= 0.175) 236 libncurses5:i386 recommends libgpm2:i386 237 libncursesw5:i386 recommends libgpm2:i386 238 libqt4-sql:i386 recommends libqt4-sql-mysql:i386 | libqt4-sql-od 239 libslang2:i386 recommends libpng12-0:i386 240 libvisual-0.4-0:i386 recommends libvisual-0.4-plugins:i386 Accept this solution? [Y/n/q/?] q
comment:11 Changed 11 years ago by https://www.google.com/accounts/o8/id?id=AItOawl5-bwrxN_3riwrFWHgfESsuK8Bn6HsQ2M
I did add the 32bit repo to my sources.xml as you had recommended.
comment:12 Changed 11 years ago by solj
- Milestone changed from Bcfg2 1.2.3 Release (Bugfix) to Bcfg2 1.3.0 Release
Moving to 1.3
comment:13 Changed 10 years ago by solj
- Milestone changed from Bcfg2 1.3.0 Release to Bcfg2 1.3.2 Release (Bugfix)
comment:14 Changed 10 years ago by https://www.google.com/accounts/o8/id?id=AItOawmUWUSICZipFKbjYsQOLyWp-dcZkiAbN5M
This is reproducible by asking bcfg2 to install the 'acroread' package from Ubuntu's Precise 'partner' repository. That is an amd64 package with dependencies on the i386 packages nspluginviewer and acroread-bin.