Doesn't the method by which you deal with parallel delivery of packages, be it gcc or sunstudio, and any linking impact the install location and default path?
On 1/12/2009 2:28 PM, Chris Quenelle wrote: > Rainer, > > You raise some good points. > What would you recommend to resolve your issues? > /usr/suncc/*? > > How should we anticipate the future possible parallel > inclusion of SS12+patches? Perhaps /usr/sunccx for > the latest express and /usr/suncc for the latest stable/FCS release? > > I agree that the more normal convention for projects is /usr/XXXX. > Do you think the creation of /usr/compilers is so confusing > or different that the project should be forcibly prevented from > using that path? (I'm trying to understand the scope of the issue) > > Note: The rationale for multiple versions of gcc is > very different than for Sun Studio compilers. I'm not > trying to imply anything here about the GCC case. > > Also Note: > The case doesn't discuss how a parallel delivery of two > compilers (EG SS12 and SSX) will be handled with regards > to symlinks and default paths. That is still TBD at this point. > The goal is for the symlinks to cause the "right thing" to > happen by default for almost all Solaris developers. > IE: You just automatically get a compiler that works. > The only concession we've made is to put the symlinks into > a separate package, but that's not really a complete story yet. > > > --chris > > > Rainer Orth wrote: > >> Raj Prakash<Raj.Prakash at sun.com> writes: >> >> >>> 4. Technical Description: >>> 4.1. Details: >>> - Existing C, C++ and dbx components of Sun Studio Express >>> 2008.11 release will be installed in >>> /usr/compilers/suncc2008.11 similar to LSARC/2008/776 GNU >>> Developer Collection >>> >> I've the same objections here as I've raised for LSARC/2008/776 (many of >> which haven't been answered yet): >> >> * Where's the need (or precedent) for the deep nesting with >> /usr/compilers/suncc2008.11? All other cases use (say) >> /usr/suncc/2008.11, as I've mentioned several times before. >> >> * Where's the need for this level of granularity. If the plan is to >> integrate successive releases of Studio Express, I cannot see a reason to >> have them installed in parallel (I see them as similar to Studio 12 + >> Patches, which aren't installed in parallel either). On the other hand, >> this creates a usability problem: if the intention is to install >> different versions of the Studio compilers in parallel (which certainly >> makes sense e.g. for Studio 12 + Studio Express), the user is not >> generally interested in which particular delivery (or patch level) of the >> Studio tools he is using, only in the distinction between Studio 12 and >> Express. If he wants to specificially select Studio Express when Studio >> 12 is installed as well, in the proposed scheme he has to update his PATH >> every time a new delivery is included (which could be as often as every >> three months), instead of selecting Studio Express vs. Studio 12 once. >> >> Rainer >> >>