[Bug 879324] Re: apt-get dselect-upgrade prefers multiarch over native

Pirouette Cacahuète 879324 at bugs.launchpad.net
Sat May 19 20:02:21 UTC 2012


Hello,

While reinstalling my system on a brand new SSD, I used --set-selections
to quickly reinstall all as previously. However, I ran into this issue.
I've been able to circumvent by disabling multiarch before calling dpkg
--set-selections, then run apt-get dselect-upgrade. Once everything has
been reinstalled correctly, I've reenabled multiarch.

For multiarch disabling, just comment the "foreign-architecture i386"
line in /etc/dpkg/dpkg.cfg.d/multiarch.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/879324

Title:
  apt-get dselect-upgrade prefers multiarch over native

Status in “apt” package in Ubuntu:
  Triaged

Bug description:
  'apt-get dselect-upgrade' prefers multiarch over native (i386 over
  amd64 in my case) for *some* packages for "precise".

  How to reproduce:

  I've set up an amd64 precise chroot on an amd64 host from a mirror
  lagging behind with it's sync some time, then added some repos to the
  sources.list, updated, set some package to be installed via 'dpkg
  --set-selections' and start an installation process via 'apt-get
  dselect-upgrade'. Note that this behaviour does not show when using
  'apt-get install' straight.

  Details for reproducing:

  -------------------------------------------

  me at host:~$ sudo /usr/sbin/debootstrap --arch=amd64 --variant=buildd
  precise precise_amd64_chroot
  http://mirror.cpsc.ucalgary.ca/mirror/ubuntu.com/packages/

  me at host:~$ dpkg -l '*:i386'
  No packages found matching *:i386.

  me at host:~$ sudo chroot precise_amd64_chroot

  # cat /etc/apt/sources.list
  deb http://mirror.cpsc.ucalgary.ca/mirror/ubuntu.com/packages/ precise main

  [now editing the sources.list]

  # cat /etc/apt/sources.list
  deb http://mirror.cpsc.ucalgary.ca/mirror/ubuntu.com/packages/ precise main restricted universe multiverse

  # apt-get update
  [...]

  # echo "joe install" | dpkg --set-selections

  # apt-get upgrade
  Reading package lists... Done
  Building dependency tree... Done
  0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

  # apt-get dselect-upgrade
  Reading package lists... Done
  Building dependency tree... Done
  The following NEW packages will be installed:
    gcc-4.6-base:i386 joe:i386 libc6:i386 libgcc1:i386 libtinfo5:i386
  0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
  Need to get 4402 kB of archives.
  After this operation, 12.1 MB of additional disk space will be used.
  Do you want to continue [Y/n]? n
  Abort.

  # apt-cache policy joe
  joe:
    Installed: (none)
    Candidate: 3.7-2.3
    Version table:
       3.7-2.3 0
          500 http://mirror.cpsc.ucalgary.ca/mirror/ubuntu.com/packages/ precise/universe amd64 Packages

  [now changing 'foreign-architecture i386' to '#foreign-architecture
  i386' in /etc/dpkg/dpkg.cfg.d/multiarch]

  # apt-get dselect-upgrade
  Reading package lists... Done
  Building dependency tree... Done
  The following NEW packages will be installed:
    joe
  0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
  Need to get 481 kB of archives.
  After this operation, 1340 kB of additional disk space will be used.
  Do you want to continue [Y/n]? n
  Abort.

  # apt-cache policy joe
  joe:
    Installed: (none)
    Candidate: 3.7-2.3
    Version table:
       3.7-2.3 0
          500 http://mirror.cpsc.ucalgary.ca/mirror/ubuntu.com/packages/ precise/universe amd64 Packages

  -------------------------------------------

  Note how 'apt-cache policy' does show 'amd64' as installation
  candidate in both cases. When actually confirming the installation via
  'apt-get dselect-upgrade', it *does* install the i386 packages, as it
  threatened it would. Removing i386 from the multiarch entries solves
  the issue for me, in that case only the amd64 package is installed.

  Kind regards,
  Christian

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/879324/+subscriptions




More information about the foundations-bugs mailing list