On Sunday 10 Jul 2016 04:08:36 Michael Palimaka wrote:
> On 09/07/16 23:52, Robin Atwood wrote:
> > Attempting to update/world this weekend I get:
> > 
> > 
> > 
> > 
> > 
> > # emerge -uDv @world
> > 
> > 
> > 
> > These are the packages that would be merged, in order:
> > 
> > 
> > 
> > Calculating dependencies... done!
> > 
> > 
> > 
> > !!! All ebuilds that could satisfy "kde-apps/kdebase-runtime-meta:5"
> > have been masked.
> > 
> > !!! One of the following masked packages is required to complete your
> > request:
> > 
> > - kde-apps/kdebase-runtime-meta-16.04.2::gentoo (masked by:
> > package.mask, ~amd64 keyword)
> > 
> > - kde-apps/kdebase-runtime-meta-15.12.3::gentoo (masked by: package.mask)
> > 
> > 
> > 
> > (dependency required by "kde-base/kdebase-startkde-4.11.22-r1::gentoo"
> > [ebuild])
> > 
> > (dependency required by "@selected" [set])
> > 
> > (dependency required by "@world" [argument])
> > 
> > 
> > 
> > I have all of KDE:5 masked since I think installing it sounds too risky.
> > Checking the kdebase-startkde-4.11.22-r1 ebuild it has a dependency on
> > kde-apps/kdebase-runtime-meta:5. Is this a mistake? Has anyone found a
> > solution to this?
> > 
> > 
> > 
> > Thanks
> > 
> > Robin
> 
> Hi Robin,
> 
> This change is correct - we're in the process of cleaning up some old
> ebuilds at the moment.
> 
> In this case kde-apps/kdebase-runtime-meta:5 doesn't imply anything
> KF5-based - it has just been ported to use a newer eclass. It still just
> pulls in the old KDE4-based kde-runtime packages.

That's good news. Now, how does one allow that package to be installed while 
keeping the rest of KF5 masked?

# cat /etc/portage/package.mask                                              
kde-plasma/*
kde-frameworks/*:5
kde-apps/*:5
kde-misc/*:5
>=kde-apps/kde4-l10n-16.04.1

We seem to need an analogue of CONFIG_PROTECT and CONFIG_PROTECT_MASK, in 
which we could mask all kde-apps/*:5 while allowing kde-apps/kdebase-runtime-
meta:5 to be installed. Can that be done? I hope there's an easier way than 
masking all 122 apps separately.

-- 
Rgds
Peter


Reply via email to