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

Bug#721170: marked as done (apt: dist-upgrade: Error, pkgProblemResolver::Resolve generated breaks if some packages have unmet dependencies)



Your message dated Wed, 28 Aug 2013 19:05:41 +0200
with message-id <CAAZ6_fBfhCA6Ev33VBP_oSXFrNkViKt5gXksfX42WgzxJ=MB_g@mail.gmail.com>
and subject line Re: Bug#721170: apt: dist-upgrade: Error, pkgProblemResolver::Resolve generated breaks if some packages have unmet dependencies
has caused the Debian Bug report #721170,
regarding apt: dist-upgrade: Error, pkgProblemResolver::Resolve generated breaks if some packages have unmet dependencies
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
721170: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=721170
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: apt
Version: 0.9.11.1
Severity: normal

Hello,

Lately dist-upgrade exits with an error message if only some dependencies are
not met. Before this, it would produce output similar to apt-get upgrade and
try to dist-upgrade whatever package is not influenced by the cause of it.
Likewise, dist-upgrade --download-only just exits with the same output and
won't download any package.

| # apt-get dist-upgrade
| Reading package lists... Done
| Building dependency tree       
| Reading state information... Done
| Calculating upgrade... Failed
| The following packages have unmet dependencies:
|  dictionaries-common : Depends: libtext-iconv-perl but it is not going to be installed
| E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

| # apt-get upgrade 
| Reading package lists... Done
| Building dependency tree       
| Reading state information... Done
| The following packages have been kept back:
|  libhtml-parser-perl libuuid-perl perl perl-base perl-modules
| The following packages will be upgraded:
|  base-passwd
| 1 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
| Need to get 46.6 kB of archives.
| After this operation, 1024 B of additional disk space will be used.

-- Package-specific info:

-- apt-config dump --

APT "";
APT::Architecture "i386";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "false";
APT::Install-Suggests "false";
APT::Authentication "";
APT::Authentication::TrustCDROM "true";
APT::NeverAutoRemove "";
APT::NeverAutoRemove:: "^firmware-linux.*";
APT::NeverAutoRemove:: "^linux-firmware$";
APT::NeverAutoRemove:: "^kfreebsd-image.*";
APT::NeverAutoRemove:: "^gnumach$";
APT::NeverAutoRemove:: "^gnumach-image.*";
APT::NeverAutoRemove:: "^linux-image-3.10-2-686-pae$";
APT::NeverAutoRemove:: "^linux-image-extra-3.10-2-686-pae$";
APT::NeverAutoRemove:: "^linux-signed-image-3.10-2-686-pae$";
APT::NeverAutoRemove:: "^linux-backports-modules-.*-3.10-2-686-pae$";
APT::NeverAutoRemove:: "^linux-headers-3.10-2-686-pae$";
APT::NeverAutoRemove:: "^linux-image-3.11.0-rc6+$";
APT::NeverAutoRemove:: "^linux-image-extra-3.11.0-rc6+$";
APT::NeverAutoRemove:: "^linux-signed-image-3.11.0-rc6+$";
APT::NeverAutoRemove:: "^linux-backports-modules-.*-3.11.0-rc6+$";
APT::NeverAutoRemove:: "^linux-headers-3.11.0-rc6+$";
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::Get "";
APT::Get::AutomaticRemove "true";
APT::Architectures "";
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/apt";
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:: "none";
DPkg "";
DPkg::Pre-Install-Pkgs "";
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/bin/apt-listchanges "";
DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2";
CommandLine "";
CommandLine::AsString "apt-config dump";

-- /etc/apt/preferences --

Package: *
Pin: release experimental
Pin-Priority: 101

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

deb http://ftp.debian.org/debian/ unstable main contrib non-free
deb http://ftp.debian.org/debian/ experimental main

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (101, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.10-2-686-pae (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.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.14-1
ii  libapt-pkg4.12          0.9.11.1
ii  libc6                   2.17-92
ii  libgcc1                 1:4.8.1-9
ii  libstdc++6              4.8.1-9

apt recommends no packages.

Versions of packages apt suggests:
pn  apt-doc     <none>
ii  aptitude    0.6.8.2-1.2
ii  dpkg-dev    1.17.1
ii  python-apt  0.8.9.1+b1
ii  xz-utils    5.1.1alpha+20120614-2

-- no debconf information

--- End Message ---
--- Begin Message ---
On Wed, Aug 28, 2013 at 6:40 PM, Dirk Griesbach <spamthis@freenet.de> wrote:
> Lately dist-upgrade exits with an error message if only some dependencies are
> not met. Before this, it would produce output similar to apt-get upgrade and
> try to dist-upgrade whatever package is not influenced by the cause of it.
> Likewise, dist-upgrade --download-only just exits with the same output and
> won't download any package.

Please name the version you mean with "before" so that we can show you
that this was never the case…
If APT can't find a valid solution (like currently in the in-progress perl
 transition) it will error out just like this. Sometimes its able to workout
a solution in which stuff is held back, but not always.
Heuristics for the win (not).
In that case you can apply your own holds – and you will notice that this
is quiet involved process, even if you have an unbelievable powerful
computation unit available (aka: a brain) and not just a few thousand lines
of code like APT. Making APT work in such situations would probably be nice,
but its unlikely to happen and not very well defined and so not actionable.

There is a wishlist open for having a flag to ignore dependency errors in
download-only mode. Its not implemented so far.


I am therefore closing this bugreport as non-bug and would like to encourage
filling specific issues (if not already done) as such meta bugs are hard to
deal with.


Best regards

David Kalnischkies

--- End Message ---

Reply to: