GNU Developer Collection [LSARC/2008/776 FastTrack timeout 01/07/2009]
George Vasick
George.Vasick at Sun.COM
Mon Feb 9 08:37:40 PST 2009
James Carlson wrote:
> George Vasick writes:
>> Thanks for your many comments and helpful feedback. Attached, please
>> find a revised proposal. It contains major changes to the previous
>> proposal as follows:
>
> This looks pretty nice except for one bit that seems a little
> unfortunate:
>
>> usr/bin/cpp=./cpp-4.3.2
>
> That's an awfully generic name to be camping out on, especially with
> the existing /usr/lib/cpp, *and* with a cpp(1) man page delivered as
> part of the system. This seems quite likely to me to lead to future
> problems -- such as ./configure-like scripts (and users!) mistakenly
> detecting one but not the other.
>
> No, before you ask, I don't have a good solution for it in mind.
I noticed this potential issue as well. There were two factors in my
proposal to leave the Gnu version /usr/bin/cpp:
1) According to the /usr/lib/cpp man page, the preferred way to invoke
/usr/lib/cpp is via the cc command rather than invoking it directly.
2) Section 2.4, 'g' prefixing, of PSARC/2007/047, /usr/gnu, says
GNU components that do not conflict with existing or anticipated
components in the system's default commands environment should not
be placed in /usr/gnu, and do not require 'g'-prefixing.
I felt that applied here and proposed to leave the Gnu /usr/bin/cpp as is.
Thanks,
George
More information about the opensolaris-arc
mailing list