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

Bug#797344: apt: task-kde-desktop will not install unless breeze is manually installed



On Sep 5, 2015 5:17 AM, "David Kalnischkies" <david@kalnischkies.de> wrote:
>
> 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.

Thanks for taking a look and confirming what I thought may have been the issue.

> 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.

Would it have helped if the packages had declared Breaks instead of Conflicts?  From my understanding, that's a more appropriate relationship for this situation anyway.

Cheers,
James


Reply to: