Re: 5.4 compile problem on x86 Solaris 10...

Jean-Sebastien Morisset <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
On Wed, Nov 29, 2006 at 11:18:35PM +0100, Thomas Anders wrote:
> Jean-Sebastien Morisset wrote:
>> I'm upgrading from 5.3.0.1 to 5.4 and ran accross a little problem on an
>> x86 Solaris 10 box -- this is my first attempt at compiling 5.4.
> 
> What's your full configure line?

./configure --enable-internal-md5 --with-perl-modules --enable-shared
--with-openssl=/usr/local/ssl --with-mib-modules='host disman/event-mib
smux mibII/mta_sendmail ucd-snmp/diskio agentx ucd-snmp/dlmod udp-mib
tcp-mib' --with-cc=gcc --with-default-snmp-version='2'
--with-sys-contact='***********************' --with-sys-location=''
--with-logfile=/var/log/snmpd.log
--with-persistent-directory=/var/net-snmp/

>> /bin/sh ../libtool  --mode=link gcc -g -O2 -Usolaris2
>> -Dsolaris2=solaris2  -rpath /usr/local/lib -version-info 15:0:0 -o
>> libnetsnmp.la snmp_client.lo mib.lo parse.lo snmp_api.lo snmp.lo
>> [...]
>> gcc -shared -Wl,-h -Wl,libnetsnmp.so.15 -o .libs/libnetsnmp.so.15.0.0
>> .libs/snmp_client.o [...]
>> false cru .libs/libnetsnmp.a  snmp_client.o mib.o parse.o snmp_api.o
> 
> Looks like configure/libtool/gcc have decided to use "false" instead of "ar" on
> your system which is somewhat strange. Can you find out why? Do you have "ar"
> along your $PATH at all? Is this your own gcc installation or a third-party
> package? What's the output of "gcc -v"? Have you ever said something like
> "--with-ar=false" where a path to a working ar was expected instead?

"ar" was NOT in my path, for some reason. Thanks for catching that! It
compiles fine now, except for a few little errors:

[snip!]
/bin/sh ../libtool  --mode=compile gcc -I../include -I. -I../agent
-I../agent/mibgroup -I../snmplib -I/usr/local/ssl/include   -g -O2
-Usolaris2 -Dsolaris2=solaris2  -c -o
mibgroup/disman/event/mteObjects.lo mibgroup/disman/event/mteObjects.c
 gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib
 -I/usr/local/ssl/include -g -O2 -Usolaris2 -Dsolaris2=solaris2 -c
 mibgroup/disman/event/mteObjects.c  -fPIC -DPIC -o
 mibgroup/disman/event/.libs/mteObjects.o
 mibgroup/disman/event/mteObjects.c: In function
 `_init_default_mteObject':
 mibgroup/disman/event/mteObjects.c:50: warning: passing arg 2 of
 `mteObjects_addOID' discards qualifiers from pointer target type
 mibgroup/disman/event/mteObjects.c:50: warning: passing arg 4 of
 `mteObjects_addOID' discards qualifiers from pointer target type
  gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib
  -I/usr/local/ssl/include -g -O2 -Usolaris2 -Dsolaris2=solaris2 -c
  mibgroup/disman/event/mteObjects.c -o
  mibgroup/disman/event/mteObjects.o >/dev/null 2>&1
[snip!]
/bin/sh ../libtool  --mode=compile gcc -I../include -I. -I../agent
-I../agent/mibgroup -I../snmplib -I/usr/local/ssl/include   -g -O2
-Usolaris2 -Dsolaris2=solaris2  -c -o mibgroup/kernel_sunos5.lo
mibgroup/kernel_sunos5.c
 gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib
-I/usr/local/ssl/include -g -O2 -Usolaris2 -Dsolaris2=solaris2 -c
mibgroup/kernel_sunos5.c  -fPIC -DPIC -o mibgroup/.libs/kernel_sunos5.o
mibgroup/kernel_sunos5.c: In function `getKstatInt':
mibgroup/kernel_sunos5.c:277: warning: passing arg 2 of `kstat_lookup'
discards qualifiers from pointer target type
mibgroup/kernel_sunos5.c:277: warning: passing arg 4 of `kstat_lookup'
discards qualifiers from pointer target type
mibgroup/kernel_sunos5.c:290: warning: passing arg 2 of
`kstat_data_lookup' discards qualifiers from pointer target type
mibgroup/kernel_sunos5.c: In function `getKstat':
mibgroup/kernel_sunos5.c:413: warning: passing arg 4 of `kstat_lookup'
discards qualifiers from pointer target type
mibgroup/kernel_sunos5.c: In function `getKstatString':
mibgroup/kernel_sunos5.c:569: warning: passing arg 4 of `kstat_lookup'
discards qualifiers from pointer target type
 gcc -I../include -I. -I../agent -I../agent/mibgroup -I../snmplib
-I/usr/local/ssl/include -g -O2 -Usolaris2 -Dsolaris2=solaris2 -c
mibgroup/kernel_sunos5.c -o mibgroup/kernel_sunos5.o >/dev/null 2>&1
[snip!]

"make test" fine, except for:

44: testing AgentX subagent in Perl (using NetSNMP::agent)... FAIL

My environment info is:

# uname -a
SunOS gessolx1 5.10 Generic_Patch_118844-30 i86pc i386 i86pc
# gcc -v
Reading specs from
/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as
--with-ld=/usr/ccs/bin/ld --disable-nls
Thread model: posix
gcc version 3.3.2
# echo $PATH
/root/bin:/usr/local/sbin:/usr/local/bin:/usr/sfw/bin:/usr/sbin:/usr/bin:/usr/sfw/i386-sun-solaris2.10/bin:/usr/lib/nis:/usr/openv/netbackup/bin

Thanks,
js.
-- 
Jean-Sebastien Morisset, Sr. UNIX Administrator <[email protected]>
Personal Home Page <http://jsmoriss.mvlan.net/>
Underwater and Travel Photographs <http://www.mvpix.com/>

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.