Summary: | DEPEND in package.env is using colons for sepreating both packages and SLOT, if colons are used in EANT_GENTOO_CLASSPATH | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Justin Lecher (RETIRED) <jlec> |
Component: | [OLD] Java | Assignee: | Java team <java> |
Status: | CONFIRMED --- | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Fix the behaviour for eapis other than 0 1 |
Description
Justin Lecher (RETIRED)
![]() Created attachment 280101 [details, diff]
Fix the behaviour for eapis other than 0 1
The substitution is done for EAPI=1, not for later ones.
Do the same for other ones.
I remember Chewi and wltjr discussing this problem in #gentoo-java. :) Although the original intention was to allow colons in EANT_GENTOO_CLASSPATH (and it did work in EAPI 1), a grep of the tree shows that this was only ever done in about 5 packages. wltjr has argued that the colon syntax is more consistent with the ebuild's DEPEND but I don't want to end up in a situation where half the ebuilds use one syntax and half the ebuilds use the other. Better to just nip this in the bug and ban the colon syntax now. It's a little confusing for the first 10 seconds but really not that hard to get your head around. |