[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ucd-snmp & libwrap
許です。
NetBSD 1.4C(current) の 5/29 snap で ucd-snmp が
/usr/libexec/ld.so: Undefined symbol "_deny_severity" in snmpwalk:/usr/lib/libwrap.so.0.0
こんな Error を吐くようになりました。
で、libwrap の source を見ると確かに deny_severity はどこにも実体が
定義されていない様子。
で仕方無いので、とりあえず対処療法です。
pkgsrc/net/ucd-snmp/patches/patch-ab を添付 file と入れ換えて
compile してください。
ほ
--- snmplib/Makefile.in.orig Tue Mar 16 01:49:10 1999
+++ snmplib/Makefile.in Mon May 31 17:35:59 1999
@@ -7,12 +7,14 @@
snmp_auth.c asn1.c md5.c \
party.c context.c acl.c view.c \
party_parse.c context_parse.c acl_parse.c \
- system.c vacm.c int64.c read_config.c snmp_debug.c
+ system.c vacm.c int64.c read_config.c snmp_debug.c \
+ libwrap.c
OBJS= snmp_client.o mib.o parse.o snmp_api.o snmp.o \
snmp_auth.o asn1.o md5.o \
party.o context.o acl.o view.o \
party_parse.o context_parse.o acl_parse.o \
- system.o vacm.o int64.o read_config.o snmp_debug.o
+ system.o vacm.o int64.o read_config.o snmp_debug.o \
+ libwrap.o
#all but md5.h, vacm.h, libsnmp.h, and read_config.h are copied to the installed
#include directory
@@ -35,19 +37,18 @@
CFLAGS=@CFLAGS@ @SHLIB_CFLAGS@
CPPFLAGS=@CPPFLAGS@ -I. -I.. -I$(srcdir) -I$(srcdir)/..
-CC = @CC@ $(CPPFLAGS)
+CC = $(LIBTOOL) @CC@ $(CPPFLAGS)
all: $(TARG)
-libsnmp.$(SHLIB_EXTENSION)$(SHLIB_VERSION): ${OBJS}
- $(SHLIB_LD_CMD) libsnmp.$(SHLIB_EXTENSION)$(SHLIB_VERSION) ${OBJS}
- $(RANLIB) libsnmp.$(SHLIB_EXTENSION)$(SHLIB_VERSION)
+$(TARG): $(OBJS)
+ $(CC) -o $@ $(OBJS:.o=.lo) -version-info 0:0 -rpath $(PREFIX)/lib
installdirs:
@$(SHELL) $(srcdir)/../mkinstalldirs $(libdir) $(includedir)
install: $(TARG) installdirs
- @for i in $(TARG) ; do $(INSTALL) $$i $(libdir) ; $(RANLIB) $(libdir)/$$i ; echo "install: installed $$i in $(libdir)" ; done
+ @for i in $(TARG) ; do $(LIBTOOL) $(INSTALL) $$i $(libdir) ; $(RANLIB) $(libdir)/$$i ; echo "install: installed $$i in $(libdir)" ; done
@for i in $(INSTALLHEADERS) ; do $(INSTALL) $(srcdir)/$$i $(includedir) ; echo "install: installed $$i in $(includedir)" ; done
$(SHLIB_LDCONFIG_CMD)