On 2012-08-17, at 11:00 PM, "Gregory M. Turner" <g...@malth.us> wrote:

> It has come to my attention that gentoo supports "relative" ROOT, which is to 
> say that, by design, portage will act as though (in bash terms):
> 
>  ROOT
> 
> equals
> 
>  "${PWD}/${ROOT}"
> 
> when (again in bash terms):
> 
>  [[ $ROOT != /* ]]
> 
> at the moment execution crosses the boundary between a non-portage program 
> and a portage program.  For example, I ran the following from a bash-prompt 
> with PWD=/tmp in a portage-2.2 ~amd64 environment:
> 
>  greg@fedora64vmw /tmp $ mkdir foo
>  greg@fedora64vmw /tmp $ ROOT=foo portageq envvar ROOT
>  /tmp/foo/
> 
> Question: do we really want this behavior?
> 
> I have reason to believe that almost nobody uses this feature (namely, 
> gcc-config and binutils-config are both broken under it for ages and nobody 
> filed a bug or fixed it: see bugzilla #431104).
> 
> Does /anybody/ use this feature?  If not, I'd suggest that the portage team 
> might ask itself whether the benefits of continuing to maintain it are 
> greater than the hassle and potential for error it facilitates.
> 
> Just my 2c,
> 
> -gmt


Sorry for the HTML response... am on the road.

I don't use the feature but I would fully expect said behavior. ie, going with 
the example above I would expect that I'd need   the / in front for the path to 
not be relative.






> 

Reply via email to