On Sat, May 07, 2005 at 02:39:20AM +0100, Ciaran McCreesh wrote: > 'tweak' is too mild a term... As far as I can tell I'm the only person > who's bothered to actually even try to look at this from an ebuild > perspective
Surprisingly, not quite true (was fun stating it I'm sure though). > -- not pretty... For every package in the tree that has a > sed -e 's,/usr/local,/usr,g' there's another that would need a sed > turning /usr into whatever prefix ends up as Dodging the valid sed criticism, no, a secondary sed would be something of a hack. Substitue the prefix var instead. Re: changes, yes, things will need changes, and again, as stated thrice, those who want the changes are the ones who are stuck doing said changes. In other words, the actual work required to cleanse/correct the tree isn't getting dumped on ebuild devs as a whole. The change in conventions for writing ebuilds _is_ falling on ebuild dev's heads. Remember that in the grand scheme of things, the required changes to how ebuilds are written is a helluva lot more important then basically retrofitting existing ebuilds. In other words, you would be wise to snipe the suggested changes to writing an ebuild, rather then dragging out example after example of possible required changes to the tree. The examples you're dragging out basically come down to making sure the ebuild is 'correct' for the package. I can just as quickly drag out example after example of potential mistakes ebuild devs can make _now_. Basically, if the only thing you can point out as a con against this glep is changes -the interested parties would have to make to the existing tree-, please summarize rather then dragging this out over a week. If you're after arguing that the potential complexity involved in mapping an ebuild into a nonstandard prefix is too large, summarize and state that, etc. Getting a bit tired of repeatedly stating (whether irc or ml) "yes, the existing tree would require modification, and yes, you don't have to do the heavy lifting, those interested do". If this portion of the discussion is to continue, please split it off into a seperate thread, thus far it's hijacked the discussion and is more centered on crappy ebuilds/packages, rather then potential changes. Not saying it's not a valid point, just saying "yeah, you got your point across, now can we move on to the other portions that need discussion?". Remember that gleps go through several rounds of discussion, I'd like to see this round keep moving rather then get stuck in the mud. > | Meanwhile, iirc from the last irc conversation on this, either you or > | dsd brought up the point of needing to be able to query if (using vim > | as an example) vim-core was $home, rather then usr|$PREFIX. Care to > | elaborate a bit? Mainly wondering if to encompass your requests, it > | might require extra metadata from the depend standpoint. > > Ok, say we use ICANINSTALLTO (name!). Then if we have "prefix" as the > destination, there's no problem, because we know that all our deps are > installed in ${PREFIX} as well. However, if we're installing to "home", > we need to know where our deps are -- for "home" installs I'm presuming > we don't force a full dep tree in "home" (unlike for "prefix"). This > *could* still be done with ${PREFIX} I guess? Or to avoid confusing > things, ${DEPS_PREFIX}? Not really sure... Could you break it down to "if I'm going into home, I need xyz at the home level rather then global/usr" ? as in something along the lines of if dep_installation_target some-vim-dep home; then # do the home equiv else # do the global equiv fi; ? ~brian -- gentoo-dev@gentoo.org mailing list