[torqueusers] Error compiling torque 2.3.10 on Solaris 10
j_m_whitehead at yahoo.co.uk
Sun Mar 14 16:49:15 MDT 2010
I managed to figure the same thing out using 'man hstrerror' which showed that I needed to link with -lresolv, as well as -lsocket and -lnsl.
I looked at the configure script and found a case statement which was concerned with adding the -lresolv to the LIBS variable, which starts thus :
case $PBS_MACH in
echo "$as_me:$LINENO: checking for htons in -lresolv" >&5
The first thing I notice was that on my machine the $PBS_MACH variable is set to solaris7 so this statement is never executed during the configuration run.
I added solaris7 to the case list but then I got an error that the symbol htons isn't found in the library resolv which seems correct for my machine as the man entry for htons states that you only need to link with socket and nsl libraries for this function, a change between solaris versions perhaps? Anyhow I essentially removed all this code from the case statement and just made it add -lresolv to the LIBS variable regardless which has solved my compliation issue.
I guess this is something that needs sorting properly in the configure script.
----- Original Message ----
> From: Chris Samuel <chris at csamuel.org>
> To: torqueusers at supercluster.org
> Sent: Sat, 13 March, 2010 7:35:32
> Subject: Re: [torqueusers] Error compiling torque 2.3.10 on Solaris 10
> On Fri, 12 Mar 2010 12:06:34 am Jonathan Whitehead wrote:
> first referenced
> in file
> ld: fatal: Symbol
> referencing errors. No output written to .libs/pbs_server
> collect2: ld
> returned 1 exit status
I believe on Solaris 10 you need to link with
> -lresolv to get that symbol, can
you check it's doing that please
Chris Samuel : > href="http://www.csamuel.org/" target=_blank >http://www.csamuel.org/
> : Melbourne, VIC
This email may come with a PGP signature as a
> file. Do not panic.
For more info see: > href="http://en.wikipedia.org/wiki/OpenPGP" target=_blank
More information about the torqueusers