Hello,

I rebuilt the executable. Yes it does build but it still contains shared
libraries.
'configure --with-ldflags=-Bstatic'.

The static flag does indeed gets added but the dyamic libraries are still
being pulled in and I can see them by performing an
' ldd'.

I looked at the rest of the static explanation.

NETSNMPDIR=/usr/local/build/snmp/full-clean-cvs-V5-1-patches
   NETSNMPCONFIG=$(NETSNMPDIR)/net-snmp-config

   NETSNMPBASECFLAGS := $(shell $(NETSNMPCONFIG) --base-cflags)
   NETSNMPINCLUDES := $(shell $(NETSNMPCONFIG) --build-includes
$(NETSNMPDIR))
   # base flags after build/src include, in case it has /usr/local/include
   NETSNMPCFLAGS=$(NETSNMPINCLUDES) $(NETSNMPBASECFLAGS)

   NETSNMPBASELIBS := $(shell $(NETSNMPCONFIG) --base-agent-libs)
   NETSNMPEXTLIBS := $(shell $(NETSNMPCONFIG) --external-agent-libs)
   NETSNMPLIBDIRS := $(shell $(NETSNMPCONFIG) --build-lib-dirs
$(NETSNMPDIR))
   NETSNMPLIBDEPS := $(shell $(NETSNMPCONFIG) --build-lib-deps
$(NETSNMPDIR))
   LIB_DEPS=$(NETSNMPLIBDEPS)
   LIBS=$(NETSNMPLIBDIRS) -Wl,-Bstatic $(NETSNMPBASELIBS) -Wl,-Bdynamic
$(NETSNMPEXTLIBS)


   STRICT_FLAGS = -Wall -Wstrict-prototypes
   CFLAGS=-I. $(NETSNMPCFLAGS) $(STRICT_FLAGS)

This replaces the standard Makefile section, which will used installed
libraries:

   NETSNMPCONFIG=net-snmp-config

   # uncomment this if you have GNU make
   #NETSNMPCFLAGS := $(shell $(NETSNMPCONFIG) --base-cflags)
   #NETSNMPLIBS := $(shell $(NETSNMPCONFIG) --agent-libs)
   NETSNMPCFLAGS=`$(NETSNMPCONFIG) --base-cflags`
   NETSNMPLIBS=`$(NETSNMPCONFIG) --agent-libs`

   LIBS=$(NETSNMPLIBS)

The below section in the Makefile? Which Makefile? The standard Makefile
section does not contains any of the definitions.
Do we have a set of static libraries I can use to replace the share
libaries? I'm using 5.1.2 for linux red-hat.

Much appreciated,
Garyc


I performed
----- Original Message -----
From: "Robert Story (Users)" <[EMAIL PROTECTED]>
To: "Gary Clark" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Monday, October 25, 2004 3:12 PM
Subject: Re: Packaging of snmpd


> On Mon, 25 Oct 2004 12:04:27 -0500 Gary wrote:
> GC> 1) I want the snmpd executable to be self-contained and not dependant
on
> GC> installation of net-snmp. Is this possible.
>
> Yes. Try the static linking tips here:
>
> http://www.net-snmp.org/faqs/rstory/#static
>
> GC> 2) The snmpd.conf file is situated in /usr/local/share/snmp. If there
is no
> GC> /usr/local/share/snmp then can the agent
> GC>      point to it using an environment variable. I know SNMPCONFPATH is
a
> GC> way. However this gave me problems
> GC>      when trying to use persistence and was advised to not to set the
> GC> environment variable. Do I simply ask the user to create
> GC>      a directory /usr/local/share/snmp ?
>
> That directory is not used for persistence and dose not need to exist. The
> normal configuration of snmpd can be loaded from anyplace on the
filesystem by
> pointing to it with the -c option.
>
> The persistent directory defaults to /var/net-snmp. See the configure help
for
> options on configuring various paths.
>
> --
> Robert Story; NET-SNMP Junkie <http://www.net-snmp.org/>
> <irc://irc.freenode.net/#net-snmp>
> Archive:
<http://sourceforge.net/mailarchive/forum.php?forum=net-snmp-users>
>
> You are lost in a twisty maze of little standards, all different.
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
> Use IT products in your business? Tell us what you think of them. Give us
> Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out
more
> http://productguide.itmanagersjournal.com/guidepromo.tmpl
> _______________________________________________
> 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



-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
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