Summary: | sys-apps/paludis failed to work with Funtoo's new modular package.mask | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Tim O'Kelly <bugs_gentoo_org.Tim_OKelly> |
Component: | Current packages | Assignee: | Thomas Anderson (tanderson) (RETIRED) <tanderson> |
Status: | RESOLVED INVALID | ||
Severity: | critical | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://xenoterracide.blogspot.com/2009/02/split-packagemask.html | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Should reside in /usr/share/paludis/hooks/auto/ |
Description
Tim O'Kelly
2009-05-22 23:27:50 UTC
I'm Marking this as RESO INVALID for the following reasons: 1) If anything this is a funtoo problem and as such should not be reported to gentoo's bugzilla. 2) Funtoo uses EAPI 0 ebuilds in the tree. As such, they /should/ have their tree in compliance with PMS(http://dev.gentoo.org/~gentoofan23/pms/head/html/pms.html#x1-450005.2 specifically). Rather, they rely on certain portage behaviour that allows package.mask to be a directory. Whether or not one thinks this should be changed is beyond the scope of this bug report. Paludis follows what the PMS states(and the Gentoo Council approved PMS as a draft standard(any discrepancies have a review process)), and, if anything, portage is the package to be 'fixed' to not allow package.mask be a directory. I would strongly suggest that the Funtoo people instruct their users that paludis will not work with the funtoo tree due to differences in the profiles/ directory structure. Change Resolution... Thanks for the detailed explanation. I agree, that it's not a paludis bug. I like paludis for it's strict following standarts. But I'm a novice developer and I can't ask Daniel Robbins to change his opinion about modular package.mask. And also I agree with him, that it's not a bad idea and can possibly be included in future versions of PMS (I just don't see, why modular package.mask is bad). To deal with this situation as I can, I wrote simple workaround for paludis (a hook script), that makes it work with funtoo portage tree by switching it to modular before syncing, and back to singular after it. I hope it will be useful and so publish it here. Created attachment 192538 [details]
Should reside in /usr/share/paludis/hooks/auto/
I think the simplest thing to do is to rename the modular package.mask as package.mask.d before doing anything with paludis, and rename it as package.mask before syncing or doing anything with portage, that's how I do and it works pretty well |