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

Bug#677454: apt: Missing provides from EDSP encoding



Package: apt
Version: 0.9.6
Severity: important

Dear Maintainer,

It seems that there is something wrong in the Provides field in the EDSP
encoding passed to external solvers.

In this case the problem is related to the encoding for the package perl-base.

The package currently installed on my machine is 
perl-base:amd64 version 5.14.2-11

the Provides listed for this package is just libscalar-list-utils-perl
however the provides in the stanza for perl-base as returned by apt-get show is
Provides: libscalar-list-utils-perl, libxsloader-perl, perl5-base, perlapi-5.14.2

In particular the provides perlapi-5.14.2 . This missing information induces external
solvers to fail...

Below a snippet from the EDSP file obtained with "--solver dump" and the output of
"apt-get show perl-base"

-------------------------
Package: perl-base
Architecture: amd64
Version: 5.16.0-1
APT-ID: 60582
Priority: required
Essential: yes
Section: perl
APT-Pin: 1
Pre-Depends: libc6 (>= 2.11), dpkg (>= 1.14.20)
Suggests: perl
Conflicts: doc-base (<< 0.10.3)
Replaces: libscalar-list-utils-perl, perl (<< 5.10.1-12), perl-modules
(<< 5.10.1-1)
Breaks: autoconf2.13 (<< 2.13-45), libfile-spec-perl (<< 3.3902),
libscalar-list-utils-perl (<< 1:1.23)
Provides: libscalar-list-utils-perl

Package: perl-base
Architecture: amd64
Version: 5.14.2-11
Installed: yes
APT-ID: 26572
Priority: required
Essential: yes
Section: perl
APT-Pin: 500
APT-Candidate: yes
Pre-Depends: libc6 (>= 2.11), dpkg (>= 1.14.20)
Suggests: perl
Conflicts: doc-base (<< 0.10.3)
Replaces: libscalar-list-utils-perl, perl (<< 5.10.1-12), perl-modules
(<< 5.10.1-1)
Breaks: autoconf2.13 (<< 2.13-45), libfile-spec-perl (<< 3.3300),
libscalar-list-utils-perl (<< 1:1.23)
Provides: libscalar-list-utils-perl

Package: perl-base
Architecture: i386
Version: 5.16.0-1
APT-ID: 61707
Priority: required
Essential: yes
Section: perl
APT-Pin: 1
Pre-Depends: libc6 (>= 2.11), dpkg (>= 1.14.20)
Suggests: perl
Conflicts: defoma (<< 0.11.12), doc-base (<< 0.10.3), mono-gac (<<
2.10.8.1-3), safe-rm (<< 0.8), update-inetd (<< 4.41)
Replaces: libperl5.8 (<< 5.8.0-20), libscalar-list-utils-perl,
libxsloader-perl, perl (<< 5.10.1-12), perl-modules (<< 5.10.1-1)
Breaks: autoconf2.13 (<< 2.13-45), libfile-spec-perl (<< 3.3902),
libmarc-charset-perl (<< 1.2), libscalar-list-utils-perl (<< 1:1.23),
libxsloader-perl (<< 0.16)
Provides: perlapi-5.16.0, perl5-base, libxsloader-perl,
libscalar-list-utils-perl

Package: perl-base
Architecture: i386
Version: 5.14.2-11
APT-ID: 53074
Priority: required
Essential: yes
Section: perl
APT-Pin: 500
APT-Candidate: yes
Pre-Depends: libc6 (>= 2.11), dpkg (>= 1.14.20)
Suggests: perl
Conflicts: defoma (<< 0.11.12), doc-base (<< 0.10.3), mono-gac (<<
2.10.8.1-3), safe-rm (<< 0.8), update-inetd (<< 4.41)
Replaces: libperl5.8 (<< 5.8.0-20), libscalar-list-utils-perl,
libxsloader-perl, perl (<< 5.10.1-12), perl-modules (<< 5.10.1-1)
Breaks: autoconf2.13 (<< 2.13-45), libfile-spec-perl (<< 3.3300),
libmarc-charset-perl (<< 1.2), libscalar-list-utils-perl (<< 1:1.23),
libxsloader-perl (<< 0.13)
Provides: perlapi-5.14.2, perl5-base, libxsloader-perl,
libscalar-list-utils-perl
------------------------------

$apt-cache show perl-base
Package: perl-base
Source: perl
Version: 5.16.0-1
Essential: yes
Installed-Size: 4816
Maintainer: Niko Tyni <ntyni@debian.org>
Architecture: amd64
Replaces: libperl5.8 (<< 5.8.0-20), libscalar-list-utils-perl, libxsloader-perl, perl (<< 5.10.1-12), perl-modules (<< 5.10.1-1)
Provides: libscalar-list-utils-perl, libxsloader-perl, perl5-base, perlapi-5.16.0
Pre-Depends: libc6 (>= 2.11), dpkg (>= 1.14.20)
Suggests: perl
Conflicts: defoma (<< 0.11.12), doc-base (<< 0.10.3), mono-gac (<< 2.10.8.1-3), safe-rm (<< 0.8), update-inetd (<< 4.41)
Breaks: autoconf2.13 (<< 2.13-45), libfile-spec-perl (<< 3.3902), libmarc-charset-perl (<< 1.2), libscalar-list-utils-perl (<< 1:1.23), libxsloader-perl (<< 0.16)
Description-en: minimal Perl system
 Perl is a scripting language used in many system scripts and utilities.
 .
 This package provides a Perl interpreter and the small subset of the
 standard run-time library required to perform basic tasks. For a full
 Perl installation, install "perl" (and its dependencies, "perl-modules"
 and "perl-doc").
Homepage: http://dev.perl.org/perl5/
Description-md5: 7c818331fe8bc53134bb22330b07f5ae
Tag: devel::interpreter, devel::lang:perl, devel::library, implemented-in::c,
 implemented-in::perl, interface::commandline, role::devel-lib,
 role::program
Section: perl
Priority: required
Filename: pool/main/p/perl/perl-base_5.16.0-1_amd64.deb
Size: 1547014
MD5sum: 390f8529705f4523ac71d3925dcd79a9
SHA1: b5b47d120d2230a98a03b47f80693210f2ab6d74
SHA256: 61b089ca30f825e9a6acf97faa260b493f5404a62c4a9a61262698e1a246800c

Package: perl-base
Source: perl
Version: 5.14.2-11
Essential: yes
Installed-Size: 4801
Maintainer: Niko Tyni <ntyni@debian.org>
Architecture: amd64
Replaces: libperl5.8 (<< 5.8.0-20), libscalar-list-utils-perl, libxsloader-perl, perl (<< 5.10.1-12), perl-modules (<< 5.10.1-1)
Provides: libscalar-list-utils-perl, libxsloader-perl, perl5-base, perlapi-5.14.2
Pre-Depends: libc6 (>= 2.11), dpkg (>= 1.14.20)
Suggests: perl
Conflicts: defoma (<< 0.11.12), doc-base (<< 0.10.3), mono-gac (<< 2.10.8.1-3), safe-rm (<< 0.8), update-inetd (<< 4.41)
Breaks: autoconf2.13 (<< 2.13-45), libfile-spec-perl (<< 3.3300), libmarc-charset-perl (<< 1.2), libscalar-list-utils-perl (<< 1:1.23), libxsloader-perl (<< 0.13)
Description-en: minimal Perl system
 Perl is a scripting language used in many system scripts and utilities.
 .
 This package provides a Perl interpreter and the small subset of the
 standard run-time library required to perform basic tasks. For a full
 Perl installation, install "perl" (and its dependencies, "perl-modules"
 and "perl-doc").
Homepage: http://dev.perl.org/perl5/
Description-md5: 7c818331fe8bc53134bb22330b07f5ae
Tag: devel::interpreter, devel::lang:perl, devel::library, implemented-in::c,
 implemented-in::perl, interface::commandline, role::devel-lib,
 role::program
Section: perl
Priority: required
Filename: pool/main/p/perl/perl-base_5.14.2-11_amd64.deb
Size: 1534714
MD5sum: 9914ce18705a1cb339b70114cc91a15e
SHA1: 2f3e1ac82c49df36854f3fc4e6b78c3d916f53c7
SHA256: e08504ca31bea641e48d38bc2cad0b84d206e77fed3e6c602a18fa6a91901302


-- Package-specific info:

-- apt-config dump --

APT "";
APT::Architecture "amd64";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "1";
APT::Install-Suggests "0";
APT::Authentication "";
APT::Authentication::TrustCDROM "true";
APT::NeverAutoRemove "";
APT::NeverAutoRemove:: "^firmware-linux.*";
APT::NeverAutoRemove:: "^linux-firmware$";
APT::NeverAutoRemove:: "^linux-image.*";
APT::NeverAutoRemove:: "^kfreebsd-image.*";
APT::NeverAutoRemove:: "^linux-restricted-modules.*";
APT::NeverAutoRemove:: "^linux-ubuntu-modules-.*";
APT::NeverAutoRemove:: "^gnumach$";
APT::NeverAutoRemove:: "^gnumach-image.*";
APT::Never-MarkAuto-Sections "";
APT::Never-MarkAuto-Sections:: "metapackages";
APT::Never-MarkAuto-Sections:: "restricted/metapackages";
APT::Never-MarkAuto-Sections:: "universe/metapackages";
APT::Never-MarkAuto-Sections:: "multiverse/metapackages";
APT::Never-MarkAuto-Sections:: "oldlibs";
APT::Never-MarkAuto-Sections:: "restricted/oldlibs";
APT::Never-MarkAuto-Sections:: "universe/oldlibs";
APT::Never-MarkAuto-Sections:: "multiverse/oldlibs";
APT::Architectures "";
APT::Architectures:: "amd64";
APT::Architectures:: "i386";
APT::Compressor "";
APT::Compressor::. "";
APT::Compressor::.::Name ".";
APT::Compressor::.::Extension "";
APT::Compressor::.::Binary "";
APT::Compressor::.::Cost "1";
APT::Compressor::gzip "";
APT::Compressor::gzip::Name "gzip";
APT::Compressor::gzip::Extension ".gz";
APT::Compressor::gzip::Binary "gzip";
APT::Compressor::gzip::Cost "2";
APT::Compressor::gzip::CompressArg "";
APT::Compressor::gzip::CompressArg:: "-9n";
APT::Compressor::gzip::UncompressArg "";
APT::Compressor::gzip::UncompressArg:: "-d";
APT::Compressor::bzip2 "";
APT::Compressor::bzip2::Name "bzip2";
APT::Compressor::bzip2::Extension ".bz2";
APT::Compressor::bzip2::Binary "bzip2";
APT::Compressor::bzip2::Cost "3";
APT::Compressor::bzip2::CompressArg "";
APT::Compressor::bzip2::CompressArg:: "-9";
APT::Compressor::bzip2::UncompressArg "";
APT::Compressor::bzip2::UncompressArg:: "-d";
APT::Compressor::xz "";
APT::Compressor::xz::Name "xz";
APT::Compressor::xz::Extension ".xz";
APT::Compressor::xz::Binary "xz";
APT::Compressor::xz::Cost "4";
APT::Compressor::xz::CompressArg "";
APT::Compressor::xz::CompressArg:: "-6";
APT::Compressor::xz::UncompressArg "";
APT::Compressor::xz::UncompressArg:: "-d";
APT::Compressor::lzma "";
APT::Compressor::lzma::Name "lzma";
APT::Compressor::lzma::Extension ".lzma";
APT::Compressor::lzma::Binary "xz";
APT::Compressor::lzma::Cost "5";
APT::Compressor::lzma::CompressArg "";
APT::Compressor::lzma::CompressArg:: "--format=lzma";
APT::Compressor::lzma::CompressArg:: "-9";
APT::Compressor::lzma::UncompressArg "";
APT::Compressor::lzma::UncompressArg:: "--format=lzma";
APT::Compressor::lzma::UncompressArg:: "-d";
APT::Compressor::::Name "";
APT::Compressor::::Extension ".";
APT::Compressor::::Binary "";
APT::Compressor::::Cost "100";
APT::Compressor::::CompressArg "";
APT::Compressor::::CompressArg:: "-9";
APT::Compressor::::UncompressArg "";
APT::Compressor::::UncompressArg:: "-d";
Dir "/";
Dir::State "var/lib/apt/";
Dir::State::lists "lists/";
Dir::State::cdroms "cdroms.list";
Dir::State::mirrors "mirrors/";
Dir::State::extended_states "extended_states";
Dir::State::status "/var/lib/dpkg/status";
Dir::Cache "var/cache/apt/";
Dir::Cache::archives "archives/";
Dir::Cache::srcpkgcache "srcpkgcache.bin";
Dir::Cache::pkgcache "pkgcache.bin";
Dir::Etc "etc/apt/";
Dir::Etc::sourcelist "sources.list";
Dir::Etc::sourceparts "sources.list.d";
Dir::Etc::vendorlist "vendors.list";
Dir::Etc::vendorparts "vendors.list.d";
Dir::Etc::main "apt.conf";
Dir::Etc::netrc "auth.conf";
Dir::Etc::parts "apt.conf.d";
Dir::Etc::preferences "preferences";
Dir::Etc::preferencesparts "preferences.d";
Dir::Etc::trusted "trusted.gpg";
Dir::Etc::trustedparts "trusted.gpg.d";
Dir::Bin "";
Dir::Bin::methods "/usr/lib/apt/methods";
Dir::Bin::solvers "";
Dir::Bin::solvers:: "/usr/lib/apt/solvers";
Dir::Bin::dpkg "/usr/bin/dpkg";
Dir::Bin::bzip2 "/bin/bzip2";
Dir::Bin::xz "/usr/bin/xz";
Dir::Media "";
Dir::Media::MountPath "/media/cdrom";
Dir::Log "var/log/apt";
Dir::Log::Terminal "term.log";
Dir::Log::History "history.log";
Dir::Ignore-Files-Silently "";
Dir::Ignore-Files-Silently:: "~$";
Dir::Ignore-Files-Silently:: "\.disabled$";
Dir::Ignore-Files-Silently:: "\.bak$";
Dir::Ignore-Files-Silently:: "\.dpkg-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.save$";
Dir::Ignore-Files-Silently:: "\.orig$";
Acquire "";
Acquire::cdrom "";
Acquire::cdrom::mount "/media/cdrom";
Acquire::Languages "";
Acquire::Languages:: "en";
Acquire::Languages:: "none";
DPkg "";
DPkg::Pre-Install-Pkgs "";
DPkg::Pre-Install-Pkgs:: "/usr/sbin/apt-listbugs apt || exit 10";
DPkg::Pre-Install-Pkgs:: "/usr/bin/apt-listchanges --apt || test $? -ne 10";
DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true";
DPkg::Tools "";
DPkg::Tools::Options "";
DPkg::Tools::Options::/usr/sbin/apt-listbugs "";
DPkg::Tools::Options::/usr/sbin/apt-listbugs::Version "2";
DPkg::Tools::Options::/usr/bin/apt-listchanges "";
DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2";
DPkg::Post-Invoke "";
DPkg::Post-Invoke:: "if [ -x /usr/sbin/localepurge ] && [ $(ps w -p $PPID | egrep -c '(remove|purge)') != 1 ]; then /usr/sbin/localepurge; else exit 0; fi";
CommandLine "";
CommandLine::AsString "apt-config dump";

-- (no /etc/apt/preferences present) --


-- /etc/apt/sources.list --

# 

deb http://ftp.fr.debian.org/debian/ sid main non-free contrib
deb http://ftp.fr.debian.org/debian/ experimental main non-free contrib
deb http://ftp.fr.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ sid main non-free contrib

#deb ftp://ftp.spline.de/pub/siduction/siduction unstable main
#deb ftp://ftp.spline.de/pub/siduction/fixes unstable main


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

Kernel: Linux 3.4-trunk-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages apt depends on:
ii  debian-archive-keyring  2012.4
ii  gnupg                   1.4.12-4
ii  libapt-pkg4.12          0.9.6
ii  libc6                   2.13-33
ii  libgcc1                 1:4.7.0-12
ii  libstdc++6              4.7.0-12

apt recommends no packages.

Versions of packages apt suggests:
pn  apt-doc     <none>
ii  aptitude    0.6.8-1
ii  dpkg-dev    1.16.4.2
ii  python-apt  0.8.4
ii  xz-utils    5.1.1alpha+20110809-3

-- no debconf information



Reply to: