On 20:38 Sun 22 Mar , Ciaran McCreesh wrote:
> 1) EAPI 3 has pkg_pretend.
> 3) EAPI 3 has use dependency defaults
> 5) EAPI 3 has a default src_install
> 15) USE is stricter in EAPI 3
> 19) RDEPEND=DEPEND gone in EAPI 3
> 22) EAPI 3 has nonfatal, utilities die
Very Yes. I would really like to see these in portage.
> 14) EAPI 3 supports pkg_info on installed packages
This should be "uninstalled", and yes.
> 4) PROPERTIES, DEFINED_PHASES mandatory in EAPI 3
> 6) EAPI 3 has controllable compression and docompress
> 7) EAPI 3 has dodoc -r
> 8) EAPI 3 requires doins support for symlinks
> 12) EAPI 3 supports .xz, .tar.xz
> 13) EAPI 3 has more econf arguments
> 16) AA, KV gone in EAPI 3
> 17) S to WORKDIR fallback conditional for EAPI 3
> 20) EAPI 3 has doexample.
Sure. Anything here is optional but nice.
> 9) EAPI 3 bans || ( use? ( ... ) )
What is the suggested replacement? If there's a decent one, sure.
> 2) EAPI 3 supports slot operator dependencies
Was this for bug #229521? If so, sure.
Now for the ones I'm not so sure about...
> 10) dohard and dosed banned in EAPI 3
I think I missed the reasoning for removing these, particularly dosed.
pybugz didn't see any open bugs.
> 11) doinclude, newinclude for EAPI 3
Is installing to /usr/include by default useful for most packages that
want to use this? Or would they /usr/include/${PN}? If you have to
change it often, aren't you just as well off using insinto/doins? Should
there be an "includeinto"?
> 18) EAPI 3 has unpack --if-compressed, new src_unpack
Still not convinced about this.
> 21) REPLACING_VERSIONS and REPLACED_BY_VERSION in EAPI 3
I'm curious why it isn't global. Seems like it would make sense to put
it near dependencies. Also I could be wrong, but wouldn't you want to be
able to cache this and show smart pretend output, etc?
--
Thanks,
Donnie
Donnie Berkholz
Developer, Gentoo Linux
Blog: http://dberkholz.wordpress.com
|