>> One notable exception is the proposal calls out that /usr/gnu is a
>> fully populated - namely, even if there is no conflicting name in
>> /usr/bin, there is still a component in /usr/gnu/bin (either
>> /usr/bin/prog symlinks to /usr/gnu/bin/prog or vice-versa.)  This is
>> different from /usr/xpg[46] which are sparse directories and only
>> contain conflicting components.
>
> That's not how I read this:
>
>>    In the case that an environment composed of the non-conflicting GNU
>>    components plus the historical variants is desired,
>>
>>    PATH=/usr/bin:...

It's true in that case that /usr/bin will provide an environment of the
non-conflicting GNU components plus the legacy.  But I believe the
intent of the proposal was to also link in those non-conflicting
components under /usr/gnu/bin as well.  But I may very well be confused
as there was a flurry of discussion around this point on the
OpenSolaris sfwnv-discuss list and perhaps that didn't get added to the
proposal.  I believe the relevant paragraph from the proposal is

     Extended discussion led to an aesthetic preference for a complete
     environment, in which all components of the installed upstream
     package were in their normal locations within /usr/gnu.  (We return
     to this point briefly in Section 2.5.)

     Although an environment could be further modified to be a full
     alternative commands environment, that aspect is left to a future
     case.

Stephen, is the intent for this case that non-conflicting GNU programs
live both in /usr/bin/myprog and /usr/gnu/bin/myprog or just the
former?  Personally, I prefer the /usr/xpg[46] approach but I thought
others were arguing for both name-spaces.

dsc

Reply via email to