Your message dated Sat, 5 Sep 2015 11:10:24 +0200 with message-id <20150905091024.GB14977@crossbow> and subject line Re: Bug#797344: apt: task-kde-desktop will not install unless breeze is manually installed has caused the Debian Bug report #797344, regarding apt: task-kde-desktop will not install unless breeze is manually installed 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.) -- 797344: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=797344 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: apt: task-kde-desktop will not install unless breeze is manually installed
- From: James McCoy <jamessan@debian.org>
- Date: Sat, 29 Aug 2015 14:00:41 -0400
- Message-id: <20150829180041.GA7148@freya.jamessan.com>
Package: apt Version: 1.0.9.10 Severity: important In trying out the latest Stretch d-i alpha, I tried to install the KDE desktop. This failed due to not being able to install task-kde-desktop because kde-standard "is not going to be installed". Following the chain, kde-standard had issues because of kde-plasma-desktop which had issues because of plasma-desktop which had issues because of breeze. Interestingly, manually installing breeze worked fine and then I could install task-kde-desktop. Even trying to install breeze and plasma-desktop together (i.e., "apt install plasma-desktop breeze") did not work, but once breeze was installed everything went fine. I've attached the debug::pkgProblemResolver logs from all steps ("install task-kde-desktop", "install kde-standard", "install kde-plasma-desktop", "install plasma-desktop", "install plasma-desktop breeze", "install breeze", "install task-kde-desktop"). -- 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::NeverAutoRemove ""; APT::NeverAutoRemove:: "^firmware-linux.*"; APT::NeverAutoRemove:: "^linux-firmware$"; APT::NeverAutoRemove:: "^linux-image-3\.16\.0-4-amd64$"; APT::NeverAutoRemove:: "^linux-headers-3\.16\.0-4-amd64$"; APT::NeverAutoRemove:: "^linux-image-extra-3\.16\.0-4-amd64$"; APT::NeverAutoRemove:: "^linux-signed-image-3\.16\.0-4-amd64$"; APT::NeverAutoRemove:: "^kfreebsd-image-3\.16\.0-4-amd64$"; APT::NeverAutoRemove:: "^kfreebsd-headers-3\.16\.0-4-amd64$"; APT::NeverAutoRemove:: "^gnumach-image-3\.16\.0-4-amd64$"; APT::NeverAutoRemove:: "^.*-modules-3\.16\.0-4-amd64$"; APT::NeverAutoRemove:: "^.*-kernel-3\.16\.0-4-amd64$"; APT::NeverAutoRemove:: "^linux-backports-modules-.*-3\.16\.0-4-amd64$"; APT::NeverAutoRemove:: "^linux-tools-3\.16\.0-4-amd64$"; APT::VersionedKernelPackages ""; APT::VersionedKernelPackages:: "linux-image"; APT::VersionedKernelPackages:: "linux-headers"; APT::VersionedKernelPackages:: "linux-image-extra"; APT::VersionedKernelPackages:: "linux-signed-image"; APT::VersionedKernelPackages:: "kfreebsd-image"; APT::VersionedKernelPackages:: "kfreebsd-headers"; APT::VersionedKernelPackages:: "gnumach-image"; APT::VersionedKernelPackages:: ".*-modules"; APT::VersionedKernelPackages:: ".*-kernel"; APT::VersionedKernelPackages:: "linux-backports-modules-.*"; APT::VersionedKernelPackages:: "linux-tools"; 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::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"; 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::Bin::lzma "/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$"; Dir::Ignore-Files-Silently:: "\.distUpgrade$"; 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/dpkg-preconfigure --apt || true"; CommandLine ""; CommandLine::AsString "apt-config dump"; -- (no /etc/apt/preferences present) -- -- /etc/apt/sources.list -- deb http://httpredir.debian.org/debian stretch main deb-src http://httpredir.debian.org/debian stretch main -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 4.1.0-2-amd64 (SMP w/4 CPU cores) Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash Init: unable to detect Versions of packages apt depends on: ii debian-archive-keyring 2014.3 ii gnupg 1.4.19-5 ii libapt-pkg4.12 1.0.9.10 ii libc6 2.19-19 ii libgcc1 1:5.1.1-14 ii libstdc++6 5.1.1-14 apt recommends no packages. Versions of packages apt suggests: pn apt-doc <none> pn aptitude | synaptic | wajig <none> ii dpkg-dev 1.18.2 ii python-apt 1.0.0~beta3 -- no debconf information -- James GPG Key: 4096R/331BA3DB 2011-12-05 James McCoy <jamessan@debian.org>Attachment: install-task-kde-desktop.log.gz
Description: application/gzipAttachment: install-kde-standard.log.gz
Description: application/gzipAttachment: install-kde-plasma-desktop.log.gz
Description: application/gzipAttachment: install-plasma-desktop.log.gz
Description: application/gzipAttachment: install-plasma-desktop_breeze.log.gz
Description: application/gzipAttachment: install-breeze.log.gz
Description: application/gzipAttachment: install-task-kde-desktop_post-install-breeze.log.gz
Description: application/gzipAttachment: signature.asc
Description: Digital signature
--- End Message ---
--- Begin Message ---
- To: James McCoy <jamessan@debian.org>, 797344-done@bugs.debian.org
- Subject: Re: Bug#797344: apt: task-kde-desktop will not install unless breeze is manually installed
- From: David Kalnischkies <david@kalnischkies.de>
- Date: Sat, 5 Sep 2015 11:10:24 +0200
- Message-id: <20150905091024.GB14977@crossbow>
- In-reply-to: <20150829180041.GA7148@freya.jamessan.com>
- References: <20150829180041.GA7148@freya.jamessan.com>
Hi, On Sat, Aug 29, 2015 at 02:00:41PM -0400, James McCoy wrote: > In trying out the latest Stretch d-i alpha, I tried to install the KDE > desktop. This failed due to not being able to install task-kde-desktop > because kde-standard "is not going to be installed". Following the > chain, kde-standard had issues because of kde-plasma-desktop which had > issues because of plasma-desktop which had issues because of breeze. > > Interestingly, manually installing breeze worked fine and then I could > install task-kde-desktop. Even trying to install breeze and > plasma-desktop together (i.e., "apt install plasma-desktop breeze") did > not work, but once breeze was installed everything went fine. While it looks strange on the outside, its fallout from the pain the gcc-5 transition is for apt and how its resolver works. The gcc-5 transition causes many libraries libfoov5 to conflict with installed libfoo packages and the resolver dislikes removing packages as while this might be a proper SAT solution, removing packages is usually not the solution a human approves of. So, apt needs to see a net-benefit before removing a package and if it doesn't, it keeps the package. The debug output shows a few of these "Holding back libfoov5 rather than change libfoo", where it hasn't seen a benefit. This changes over time as more and more stuff depends on libfoov5 instead of libfoo and in the end libfoo is decrufted, so that apt eventually sees a benefit. That is why it works now – magic self-healing powers of unstable. Explicitly installing packages is another input for considering the benefit. Unfortunately this isn't as well exploited in the current resolver as you potentially could as this is hard™ with or-groups and provides in the mix and so this 'simple' request is in effect a "please rewrite resolver entirely". While I would like to and hopefully end up doing at some point, its a shitload of work and better done in piecemeal. Many existing wishlist items deal with one or the other aspect of it like delaying decisions, keeping track of decisions, be able to revert decisions and finally making decisions… an innocent looking meta wishlist isn't going to help in this, which is why I am closing this report as notabug – working as expected, just that we would like to expect more. Best regards David KalnischkiesAttachment: signature.asc
Description: Digital signature
--- End Message ---