Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 556128 - kde overlay uses a directory for package.mask in profiles violating pms
Summary: kde overlay uses a directory for package.mask in profiles violating pms
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-07-28 13:50 UTC by Hendrik v. Raven
Modified: 2015-11-10 08:05 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hendrik v. Raven 2015-07-28 13:50:39 UTC
The profiles in the kde overlay use a folder with several files within it instead of a plain package.mask file. This is not allowed by PMS for profile directories. From PMS:
 package.mask
    Contains a list, one entry per line, of package dependency specifications (using the directory’s EAPI). Any package version matching one of these is considered to be masked, and will not be installed regardless of profile unless it is unmasked by the user configuration. 

This makes kde overlay unusable with paludis, because it trips over that error.

Reproducible: Always
Comment 1 Johannes Huber (RETIRED) gentoo-dev 2015-07-28 15:50:52 UTC
It's already accepted for EAPI 6 and since ages implemented in portage. Please report this to paludis upstream to get the package manager fixed. We will keep the consistent dir structure.
Comment 2 Hendrik v. Raven 2015-07-28 15:59:29 UTC
EAPI for the overlay is still set to 5 as 6 isn't released yet. This is just invalid and very annoying because it makes it very hard to test recent kde.
Comment 3 Ulrich Müller gentoo-dev 2015-11-07 00:20:07 UTC
(In reply to Johannes Huber from comment #1)
> It's already accepted for EAPI 6 and since ages implemented in portage.
> Please report this to paludis upstream to get the package manager fixed. We
> will keep the consistent dir structure.

To clarify, this has _not_ been accepted for EAPI 6. What has been accepted is directory support for package.* and use.* in a profile, but not for the top-level profiles/ dir.

See council meeting log: https://projects.gentoo.org/council/meeting-logs/20140617.txt, which refers to this patch: https://bugs.gentoo.org/attachment.cgi?id=376730
Comment 4 Ulrich Müller gentoo-dev 2015-11-10 08:05:15 UTC
(In reply to Ulrich Müller from comment #3)
> To clarify, this has _not_ been accepted for EAPI 6. What has been accepted
> is directory support for package.* and use.* in a profile, but not for the
> top-level profiles/ dir.

Update: The feature has been dropped from EAPI 6 altogether (Council meeting 2015-11-08), but will be reconsidered for EAPI 7. Please speak up in bug 282296 if you need directory support for any files not included in the list there.

(AFAICS, the KDE overlay uses profiles/package.mask only which is in the proposed list of files.)