On Mon, Apr 7, 2008 at 11:10 AM, Dave Shield <[EMAIL PROTECTED]> wrote:
> >  ...but ldd snmpd still reports:
>  >
>  >  $ ldd agent/snmpd
>  >         linux-gate.so.1 =>  (0xffffe000)
>  >         libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f7e000)
>  >         libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 
> (0xb7e3b000)
>  >         libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7cf0000)
>  >         /lib/ld-linux.so.2 (0xb7f95000)
>  >         libz.so.1 => /usr/lib/libz.so.1 (0xb7cdb000)
>
>  The first thing that springs out about that list is that it doesn't mention
>  any of the Net-SNMP libraries.   So you are successfully statically
>  linking with *those*, at least.

Thanks Dave,

Actually, I was about to email the list to say that I did manage to
create an entirely self contained binary.

Trick is to manually run the last gcc command reported by make,
appending the argument -static. So you do:

make agent

...when its finished you change to the agent subfolder and run gcc
with argument -static...

gcc -static -Ulinux -Dlinux=linux -o snmpd snmpd.o
-L/home/richard/src/net-snmp-5.4.1/agent/.libs

...which produces various warnings...

/home/richard/src/net-snmp-5.4.1/snmplib/.libs/libnetsnmp.a(snmpv3.o):
In function `setup_engineID':
snmpv3.c:(.text+0xcef): warning: Using 'gethostbyname' in statically
linked applications requires at runtime the shared libraries from the
glibc version used for linking

...but results in...

ldd snmpd
        not a dynamic executable

...which so far has been working well for me.

I guess the problem is in the agent Makefile, but I haven't had a
chance to look very closely.

-RichardW.
-- 
Richard Wall
http://www.appliansys.com

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Register now and save $200. Hurry, offer ends at 11:59 p.m., 
Monday, April 7! Use priority code J8TLD2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
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

Reply via email to