1 diff -urN net-snmp-5.4.org/agent/Makefile.in net-snmp-5.4/agent/Makefile.in
2 --- net-snmp-5.4.org/agent/Makefile.in 2006-11-07 15:54:25.000000000 +0100
3 +++ net-snmp-5.4/agent/Makefile.in 2006-12-21 01:59:59.846638250 +0100
8 -USELIBS = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
9 -HELPERLIB = helpers/libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION)
10 +USELIBS = $(top_builddir)/snmplib/libnetsnmp.la
11 +HELPERLIB = $(top_builddir)/agent/helpers/libnetsnmphelpers.la
13 PERLLDOPTS = @PERLLDOPTS@
14 -LIBS = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION) @AGENTLIBS@ $(PERLLDOPTS)
15 +LIBS = $(top_builddir)/snmplib/libnetsnmp.la @AGENTLIBS@ $(PERLLDOPTS)
16 OUR_AGENT_LIBS = $(INSTALLLIBS) $(HELPERLIB) @WRAPLIBS@ $(LIBS) @DLLIBS@
17 CPPFLAGS = $(TOP_INCLUDES) -I. $(AGENT_INCLUDES) $(MIBGROUP_INCLUDES) \
18 $(SNMPLIB_INCLUDES) @CPPFLAGS@
22 libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION): ${LLIBAGENTOBJS}
23 - $(LIB_LD_CMD) libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION) ${LLIBAGENTOBJS} $(LIB_LD_LIBS)
24 + $(LIB_LD_CMD) libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION) ${LLIBAGENTOBJS} @WRAPLIBS@ $(LIB_LD_LIBS) ${HELPERLIB} ${LIBS}
25 $(RANLIB) libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION)
27 libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION): ${LMIBOBJS}
28 - $(LIB_LD_CMD) libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION) ${LMIBOBJS} $(LIB_LD_LIBS) @SENSORLIBS@
29 + $(LIB_LD_CMD) libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION) ${LMIBOBJS} ${HELPERLIB} $(LIB_LD_LIBS) @SENSORLIBS@ -ldl
30 $(RANLIB) libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION)
32 agentlib: libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION)
33 diff -urN net-snmp-5.4.org/configure.in net-snmp-5.4/configure.in
34 --- net-snmp-5.4.org/configure.in 2006-11-24 18:53:18.000000000 +0100
35 +++ net-snmp-5.4/configure.in 2006-12-21 01:17:16.166418250 +0100
37 rebuilt_new_with_security=
38 already_checked_krb5=no
42 for sec in $new_with_security
44 if test "x$sec" = "xksm" -a "xyes" = "x$already_checked_krb5"; then
47 if test no != $krb5_config; then
48 CPPFLAGS="$CPPFLAGS `$krb5_config --cflags`"
49 - LIBS="$LIBS `$krb5_config --libs`"
50 + KRB5_LIBS="`$krb5_config --libs`"
51 elif test $krb5path != no; then
52 AC_ADD_SEARCH_PATH($krb5path)
54 @@ -1755,10 +1757,10 @@
55 if test $ac_cv_heimdal = yes; then
56 AC_DEFINE(NETSNMP_USE_KERBEROS_HEIMDAL)
57 if test no = $krb5_config; then
58 - LIBS="$LIBS -lkrb5 -lasn1 -lcom_err -lroken"
59 + KRB5_LIBS="-lkrb5 -lasn1 -lcom_err -lroken"
61 elif test no = $krb5_config; then
62 - LIBS="$LIBS -lkrb5 -lcom_err"
63 + KRB5_LIBS="-lkrb5 -lcom_err"
66 AC_MSG_CHECKING([to see which crypto API we need to use])
68 AC_MSG_RESULT(new MIT crypto API)
69 AC_DEFINE(NETSNMP_USE_KERBEROS_MIT)
70 if test no = $krb5_config; then
71 - LIBS="$LIBS -lk5crypto"
72 + KRB5_LIBS="-lk5crypto"
75 AC_MSG_RESULT(old MIT crypto API)])
76 diff -urN net-snmp-5.4.org/Makefile.rules net-snmp-5.4/Makefile.rules
77 --- net-snmp-5.4.org/Makefile.rules 2005-10-10 20:47:48.000000000 +0200
78 +++ net-snmp-5.4/Makefile.rules 2006-12-21 01:17:16.166418250 +0100
81 # the standard items to build: libraries, bins, and sbins
82 STANDARDTARGETS =$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS)
83 -STANDARDCLEANTARGETS=$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS) $(INSTALLUCDLIBS)
84 +STANDARDCLEANTARGETS=$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS)
86 standardall: subdirs $(STANDARDTARGETS)
89 $(LIB_LDCONFIG_CMD) ; \
92 -installucdlibs: $(INSTALLUCDLIBS)
93 - @if test "$(INSTALLUCDLIBS)" != ""; then \
94 - it="$(INSTALLUCDLIBS)" ; \
95 - $(SHELL) $(top_srcdir)/mkinstalldirs $(INSTALL_PREFIX)$(libdir) ; \
96 - $(INSTALL) $(INSTALLUCDLIBS) $(INSTALL_PREFIX)$(libdir) ; \
97 - for i in $$it ; do \
98 - echo "installing $$i in $(INSTALL_PREFIX)$(libdir)"; \
99 - $(RANLIB) $(INSTALL_PREFIX)$(libdir)/$$i ; \
101 - $(LIB_LDCONFIG_CMD) ; \
104 + $(SHELL) $(top_srcdir)/mkinstalldirs $(INSTALL_PREFIX)$(libdir) ; \
105 + ln -sf libnetsnmp.so $(INSTALL_PREFIX)$(libdir)/libsnmp.so ; \
106 + ln -sf libnetsnmp.la $(INSTALL_PREFIX)$(libdir)/libsnmp.la ; \
107 + ln -sf libnetsnmp.a $(INSTALL_PREFIX)$(libdir)/libsnmp.a
110 @if test "$(SUBDIRS)" != ""; then \
111 diff -urN net-snmp-5.4.org/snmplib/Makefile.in net-snmp-5.4/snmplib/Makefile.in
112 --- net-snmp-5.4.org/snmplib/Makefile.in 2006-09-19 16:45:29.000000000 +0200
113 +++ net-snmp-5.4/snmplib/Makefile.in 2006-12-21 01:17:16.166418250 +0100
117 INSTALLLIBS=libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
118 -INSTALLUCDLIBS=libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
124 # how to build the libraries.
125 libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION): ${TOBJS}
126 - $(LIB_LD_CMD) libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION) ${TOBJS} ${LDFLAGS} @LIBCRYPTO@
127 + $(LIB_LD_CMD) libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION) ${TOBJS} ${LDFLAGS} @KRB5_LIBS@ @LIBCRYPTO@
128 $(RANLIB) libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
130 -libsnmp.$(LIB_EXTENSION)$(LIB_VERSION): ${TOBJS}
131 - $(LIB_LD_CMD) libsnmp.$(LIB_EXTENSION)$(LIB_VERSION) ${TOBJS} ${LDFLAGS} @LIBCRYPTO@
132 - $(RANLIB) libsnmp.$(LIB_EXTENSION)$(LIB_VERSION)
135 # internal test objects