Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 380459

Summary: MERGE_TYPE phases aren't defined
Product: Gentoo Hosted Projects Reporter: Brian Harring <ferringb>
Component: PMS/EAPIAssignee: PMS/EAPI <pms>
Status: RESOLVED NEEDINFO    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Brian Harring gentoo-dev 2011-08-24 10:08:11 UTC
We never locked down the phases MERGE_TYPE were available during; src_* technically is valid right now, although I've seen no such usage.

Offhand, pkg_setup, pkg_{pre,post}* come to mind; I'm wary of it being available in pkg_pretend since I could see an ebuild author blocking merging something as a binpkg via it (while that's insane, folks due insane shit in ebuilds, no interest in enabling the more special usages).

Thoughts/comments?  I'd prefer this to be retroactive for EAPI4, although it depends on the fallout- likely none, but still.
Comment 1 Ulrich Müller gentoo-dev 2011-08-24 13:20:36 UTC
(In reply to comment #0)
> We never locked down the phases MERGE_TYPE were available during;

Yes we did.
It's legal in pkg_*: <http://dev.gentoo.org/~ulm/pms/4/pms.html#x1-119002>

> I'm wary of it being available in pkg_pretend since I could see an ebuild
> author blocking merging something as a binpkg via it

See bug 347351 comment #1 on why the variable can be useful in pkg_pretend().
Comment 2 Brian Harring gentoo-dev 2011-08-24 17:33:45 UTC
One of these days I'm going to figure out why my ability to search pms rendered doc sucks oh-so-very-much.

pkg_config for MERGE_TYPE (same for pkg_info) is kind of redundant, unless it's mandated we track that level of info (vs tracking the repo it originated from)...
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2011-08-24 17:46:42 UTC
(In reply to comment #1)
> (In reply to comment #0)
> > We never locked down the phases MERGE_TYPE were available during;
> 
> Yes we did.
> It's legal in pkg_*: <http://dev.gentoo.org/~ulm/pms/4/pms.html#x1-119002>

Er, in pkg_config and pkg_info as well?
Comment 4 Ciaran McCreesh 2011-08-24 17:51:29 UTC
We need to refactor PMS to have some classification of phases so we can stop saying pkg_*... "Source phases", "Install phases", "Uninstall phases", "Special Installed phases", "Special Not Installed phases" or something.
Comment 5 Ulrich Müller gentoo-dev 2019-11-25 08:54:08 UTC
No progress since 2011.
Feel free to reopen with a patch attached.