Solaris compiler setup ?
Kelly O'Hair
kelly.ohair at oracle.com
Thu Dec 6 14:06:59 PST 2012
Does anyone really use AR anymore?
I remember that being for static libraries, like libc.a but I did not think we ever created static libraries.
We might use system static libraries, but I don't think that involves using AR on them.
-kto
On Dec 2, 2012, at 8:45 PM, David Holmes wrote:
> Continuing the sad tale ....
>
> checking for cc... /java/devtools/i386/SUNWspro/SS12u1/bin/cc
> configure: Resolving CC (as /java/devtools/i386/SUNWspro/SS12u1/bin/cc) with 'which' failed, using /java/devtools/i386/SUNWspro/SS12u1/bin/cc directly.
> checking resolved symbolic links for CC... /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc
> checking if CC is disguised ccache... no, keeping CC
> configure: Using Sun Studio C compiler version 5.10 (located at /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc)
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... no
> checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc accepts -g... yes
> checking for /java/devtools/i386/SUNWspro/SS12u1/prod/bin/cc option to accept ISO C89... none needed
> checking for cl... no
> checking for CC... /java/devtools/i386/SUNWspro/SS12u1/bin/CC
> configure: Resolving CXX (as /java/devtools/i386/SUNWspro/SS12u1/bin/CC) with 'which' failed, using /java/devtools/i386/SUNWspro/SS12u1/bin/CC directly.
> checking resolved symbolic links for CXX... /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC
> checking if CXX is disguised ccache... no, keeping CXX
> configure: Using Sun Studio C++ compiler version 5.10 (located at /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC)
> checking whether we are using the GNU C++ compiler... no
> checking whether /java/devtools/i386/SUNWspro/SS12u1/prod/bin/CC accepts -g... yes
> checking for ar... ar
> configure: The path of AR, which resolves as "ar", is not found.
> configure: error: Cannot locate the the path of AR
> configure exiting with result code 1
>
>
> But:
>
> > which ar
> /usr/ccs/bin/ar
>
> David
> ------
>
> On 1/11/2012 6:49 PM, Erik Joelsson wrote:
>> Yes, I've noticed this too since this is how I always configure, but was
>> already busy with too many parallel threads of development to fix it
>> right away. Workaround is to touch spec.gmk and then run configure. I
>> will go fix it now.
>>
>> /Erik
>>
>> On 2012-11-01 05:23, David Holmes wrote:
>>> On 30/10/2012 5:39 AM, Magnus Ihse Bursie wrote:
>>>> On 2012-10-26 16:36, Magnus Ihse Bursie wrote:
>>>>>> Pretty sure I don't need objective-C on Solaris :-)
>>>>> I have a fix for that already. :-) But I'll want to double check that
>>>>> on our test systems before I push it, so I don't put the current
>>>>> integration in jeopardy.
>>>>
>>>> I forgot to push that fix. Done now.
>>>>
>>>> How far do you get this time? :-)
>>>
>>> Not too far :(
>>>
>>> checking for mozilla headers in /java... /java/devtools/share/plugin
>>> checking for devtools path in /java... /java/devtools/i386/bin
>>> checking for GCC compiler path in /java... /java/devtools/i386/gnucc/bin
>>> configure: Current directory is
>>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea.
>>> configure: Since this is not the source root, configure will output
>>> the configuration here
>>> configure: (as opposed to creating a configuration in
>>> <src_root>/build/<conf-name>).
>>> configure: However, this directory is not empty. This is not allowed,
>>> since it could
>>> configure: seriously mess up just about everything.
>>> configure: Try 'cd /java/embedded/users/dh198349/build-infra' and
>>> restart configure
>>> configure: (or create a new empty directory and cd to it).
>>> configure: error: Will not continue creating configuration in
>>> /java/embedded/users/dh198349/build-infra/builds/b01/se-solaris-i586-ea
>>> configure exiting with result code 1
>>>
>>> ---
>>>
>>> > ls -l b01/se-solaris-i586-ea
>>> total 40
>>> -rw-r--r-- 1 daholme staff 19688 Nov 1 00:18 config.log
>>>
>>>
>>> Is it tripping over its own output file ??? My script creates the
>>> output directory then cd's to it and invokes configure.
>>>
>>> David
>>> -----
>>>
>>>>
>>>> /Magnus
More information about the build-infra-dev
mailing list