Having lurked following this discussion, here are my $0.02.
I don't understand why a solution
similar to the multiple jdks would not be applicable and appropriate
here.
What John P stated in a previous follow up was the closest to that.
/usr/suncc/
[version1]/
bin/
lib/
[version2]
bin/
lib/
All binaries in bin/ would be compiled with a relative RPATH pointing
at items in their respective lib/.
Users wanting access to a specific version would just have to point
at the specific one.
We could even accomodate SPRO, GCC 'latest' links in the same manner
that the jdk deals with.
/usr/suncc/
gcc-latest ---> ./[version2]
spro-latest ---> ./[version1]
[version1]/
bin/
lib/
[version2]
bin/
lib/
Arieh
On Jan 23, 2009, at 1:54 AM, Nicolas Williams wrote:
> On Thu, Jan 22, 2009 at 03:47:34PM -0800, Danek Duvall wrote:
>> On Thu, Jan 22, 2009 at 05:33:45PM -0600, Nicolas Williams wrote:
>>
>>> On Thu, Jan 22, 2009 at 06:28:32PM -0500, Dale Ghent wrote:
>>>> On Jan 22, 2009, at 4:17 PM, David.Ford at sun.com wrote:
>>>>
>>>>> May I suggest /usr/suncc (short for Sun
>>>>> Compiler Collection).
>>>>
>>>> I like that.
>>>
>>> I think I just wrested a concession, that a directory under /usr
>>> is not
>>> needed. A directory under /usr/lib, with symlinks from /usr/bin,
>>> should
>>> do until the i-team is able to spread the bundled bits into the
>>> correct
>>> locations.
>>
>> Except that in a parallel thread, Chris told us that there's a bin
>> directory that users will have to access, as not all things that
>> are there
>> will have symlinks in /usr/bin (such as "version"). Yes, that
>> could be
>> /usr/lib/suncc/bin, but is that better than /usr/suncc/bin?
>
> Oh well. I tried :) So count me in favor of /usr/suncc.
Arieh Markel Sun Microsystems, Inc.
xVM - Virtualization Management 9 Hamenofim St. 8th Floor. MS
ETLV04
e-mail: arieh.markel at sun.COM Herzliya Pituach, Israel
http://blogs.sun.com/arieh Phone: +972-9-971-1291 (70)
x12291
Mobile: +972-54-238-2771