← Back to team overview

desktop-packages team mailing list archive

[Bug 1205442] Re: software-center mishandles the architecture-specific dependency qualifiers

 

Fortunately I can confirm that this bug is no longer present in Ubuntu
15.04's software-center 13.10-0ubuntu6, nor in the 14.04 LTS software-
center 13.10-0ubuntu4. So someone must have fixed it somehow.

** Changed in: software-center (Ubuntu)
       Status: Invalid => Fix Released

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to software-center in Ubuntu.
https://bugs.launchpad.net/bugs/1205442

Title:
  software-center mishandles the architecture-specific dependency
  qualifiers

Status in software-center package in Ubuntu:
  Fix Released

Bug description:
  Here is how to reproduce this bug:
   * Download http://fgouget.free.fr/bugs/testdep.tar.bz2
     This is a small archive that contains a set of test, empty, Debian 
     package files along with their source.
     (run ./build to rebuild them)

   * Install the testdep-same_1.0-1_amd64.deb package.

   * Then run: software-center testdep-same-arch_1.0-1_i386.deb

  Software Center will then refuse to install the package with the
  following error:

      Dependency is not satisfiable: testdep-same

  Yet testdep-same-arch has 'testdep-same:amd64' as its sole dependency
  so the installed amd64 testdep-same package should satisfy it. Running
  dpkg confirms this:

  $ sudo dpkg -i testdep-same-arch_1.0-1_i386.deb 
  Selecting previously unselected package testdep-same-arch.
  (Reading database ... 214863 files and directories currently installed.)
  Unpacking testdep-same-arch (from testdep-same-arch_1.0-1_i386.deb) ...
  Setting up testdep-same-arch (1.0-1) ...

  Finally, note that support for this type of dependency qualifier has
  been added in dpkg 1.16.5 (so before the Debian 7 release). For more
  details see:

  * Bug #676232: dpkg: Please add support for specific arch qualifiers (cross-dependencies)
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=676232

  * dpkg commit 7acf7afa581457bc2e9bd6cd1f442e6f45c1db29
    Author: Thibaut Girka <thib@xxxxxxxxxxxxxx>
    Date:   Thu Jun 28 01:11:11 2012 +0200

    Add support for specific arch-qualified dependencies
      
    This allows to use dependencies with arch-qualified package names. For
    example:

      Depends: libc6:amd64 (>= 2.14), libgcc1

    Closes: #676232

    Signed-off-by: Guillem Jover <guillem@xxxxxxxxxx>

  ProblemType: Bug
  DistroRelease: Ubuntu 13.04
  Package: software-center 5.6.0-0ubuntu2
  ProcVersionSignature: Ubuntu 3.8.0-26.38-generic 3.8.13.2
  Uname: Linux 3.8.0-26-generic x86_64
  ApportVersion: 2.9.2-0ubuntu8.1
  Architecture: amd64
  Date: Fri Jul 26 18:26:46 2013
  InstallationDate: Installed on 2013-04-29 (88 days ago)
  InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
  MarkForUpload: True
  PackageArchitecture: all
  SourcePackage: software-center
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/1205442/+subscriptions