[indiana-discuss] "no scripting zone" and isaexec(3C) == architectural

Shawn Walker swalker at opensolaris.org
Thu Jun 4 11:04:26 PDT 2009


Matt Ingenthron wrote:
> Shawn Walker wrote:
>> UNIX admin wrote:
>>>> The answer is that your software is not correctly
>>>> packaged for OpenSolaris 200x :)
>>>
>>> Do you mind pointing out what exactly makes my software "incorrectly 
>>> packaged" for OpenSolaris?
>>> Is there a formal specification document which details how and in 
>>> what places "Indiana" expects to have software packaged?
>>
>> As noted in:
>>
>> PSARC/2005/185 Enabling serendipitous discovery
>> PSARC/2007/048 Include GNU coreutils 6.7
>> PSARC/1991/061 Packaging rules for system extensions
>>
>> ...many bits of software are moving to /usr :)
>>
>> Death to /opt/sfw, /usr/sfw, etc.
>>
>> Deliver to /usr; your life will be simpler, many users will thank you, 
>> and you won't have this issue.
> 
> Uh, Shawn... you're conflating things **Sun** had not delivered to 
> /usr/bin and instead used /usr/gnu with software **others**, who are not 
> part of the distro, want to deliver to OpenSolaris.
> None of the documents you've referenced above indicate third parties 
> should start delivering software to the UNIX system repository (/usr).  
> In fact the ARC guidelines _specify_ /opt, /var/opt, /etc/opt and 
> friends for "Add-on system software or applications":
> http://opensolaris.org/os/community/arc/policies/install-locations/
> 
> Respectfully, I believe you are quite wrong on this.

I disagree.  For many of the same reasons stated in PSARC/2005/185, I 
believe even third-party software belongs in /usr.

Otherwise, some of the same problems stated in there are going to occur 
with third-party software.  It is my belief that most new users are 
going to expect to be able to user their software right away when they 
install it without modifying their $PATH.

Others are free to interpret as they like, but that is my view.

Cheers,
-- 
Shawn Walker



More information about the indiana-discuss mailing list