Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Feb 2001 11:07:27 +0900
From:      Jun Kuriyama <kuriyama@imgsrc.co.jp>
To:        billf@FreeBSD.org
Cc:        Ports Team <ports@FreeBSD.org>
Subject:   net-snmp shlib number and libtool
Message-ID:  <7mn1by2ahs.wl@waterblue.imgsrc.co.jp>

next in thread | raw e-mail | index | archive | help
--Multipart_Thu_Feb__8_11:07:27_2001-1
Content-Type: text/plain; charset=US-ASCII


Hi Bill,

Current pkg-plist is broken because libtool'ed shared library is
installed.  How about to modify like this?


-- 
Jun Kuriyama <kuriyama@imgsrc.co.jp> // IMG SRC, Inc.
             <kuriyama@FreeBSD.org> // FreeBSD Project

--Multipart_Thu_Feb__8_11:07:27_2001-1
Content-Type: application/octet-stream; type=patch
Content-Disposition: attachment; filename="net-snmp.diff"
Content-Transfer-Encoding: 7bit

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/net/net-snmp/Makefile,v
retrieving revision 1.55
diff -u -r1.55 Makefile
--- Makefile	2001/02/02 01:43:17	1.55
+++ Makefile	2001/02/08 01:48:59
@@ -19,6 +19,7 @@
 USE_AUTOCONF=	yes
 USE_LIBTOOL=	yes
 INSTALLS_SHLIB=	yes
+LIBTOOLFLAGS=	--disable-ltlibs --release-ignore
 
 CONFIGURE_ARGS+= --enable-shared --with-mib-modules="host" --with-gnu-ld
 .if defined(BATCH)
@@ -43,7 +44,7 @@
 		snmp_sess_open.3 snmp_sess_read.3 snmp_sess_select_info.3 \
 		snmp_sess_send.3 snmp_sess_session.3 snmp_sess_timeout.3 \
 		snmp_set_mib_warnings.3 snmp_set_save_descriptions.3 \
-		snmp_timeout.3
+		snmp_timeout.3 snmp_trap_api.3
 MAN5=		snmp.conf.5 snmp_config.5 snmpd.conf.5 \
 		snmptrapd.conf.5 variables.5
 MAN8=		snmptrapd.8
@@ -70,12 +71,6 @@
 	@( cd ${PREFIX}/sbin && strip ${SBIN} )
 	@( cd ${PREFIX}/include/ucd-snmp && ${CHMOD} 644 * )
 	@( cd ${PREFIX}/share/snmp/mibs && ${CHMOD} 644 * )
-	@${INSTALL_SCRIPT} ${WRKSRC}/libsnmp.so.${SHLIB_VERSION} ${PREFIX}/lib
-	@${INSTALL_SCRIPT} ${WRKSRC}/libucdmibs.so.${SHLIB_VERSION} ${PREFIX}/lib
-	@${INSTALL_SCRIPT} ${WRKSRC}/libucdagent.so.${SHLIB_VERSION} ${PREFIX}/lib
-	@( cd ${PREFIX}/lib && ${LN} -f libsnmp.so.${SHLIB_VERSION} libsnmp.so )
-	@( cd ${PREFIX}/lib && ${LN} -f libucdmibs.so.${SHLIB_VERSION} libucdmibs.so )
-	@( cd ${PREFIX}/lib && ${LN} -f libucdagent.so.${SHLIB_VERSION} libucdagent.so )
 	@${MKDIR} ${PREFIX}/share/examples/ucd-snmp
 	@for F in ${WRKSRC}/EXAMPLE.conf  ${WRKSRC}/agent/mibgroup/examples/ucdDemoPublic.conf; do \
 		${INSTALL_DATA} $$F ${PREFIX}/share/examples/ucd-snmp ; done
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/net/net-snmp/pkg-plist,v
retrieving revision 1.15
diff -u -r1.15 pkg-plist
--- pkg-plist	2001/01/18 09:58:30	1.15
+++ pkg-plist	2001/02/08 01:49:43
@@ -1,8 +1,11 @@
 bin/encode_keychange
+bin/mib2c
 bin/snmpbulkget
 bin/snmpbulkwalk
 bin/snmpcheck
+bin/snmpconf
 bin/snmpdelta
+bin/snmpdf
 bin/snmpget
 bin/snmpgetnext
 bin/snmpinform
@@ -14,6 +17,7 @@
 bin/snmptranslate
 bin/snmptrap
 bin/snmpusm
+bin/snmpvacm
 bin/snmpwalk
 bin/tkmib
 etc/rc.d/snmpd.sh
@@ -57,10 +61,13 @@
 include/ucd-snmp/var_struct.h
 include/ucd-snmp/version.h
 @dirrm include/ucd-snmp
+lib/libsnmp.a
 lib/libsnmp.so
 lib/libsnmp.so.%%shlib%%
+lib/libucdagent.a
 lib/libucdagent.so
 lib/libucdagent.so.%%shlib%%
+lib/libucdmibs.a
 lib/libucdmibs.so
 lib/libucdmibs.so.%%shlib%%
 sbin/snmpd
Index: files/patch-Makefile.top
===================================================================
RCS file: patch-Makefile.top
diff -N patch-Makefile.top
--- /dev/null	Thu Feb  8 11:00:01 2001
+++ patch-Makefile.top	Thu Feb  8 10:24:27 2001
@@ -0,0 +1,11 @@
+--- Makefile.top.orig	Mon Nov 20 05:58:05 2000
++++ Makefile.top	Thu Feb  8 01:21:42 2001
+@@ -51,7 +51,7 @@
+ # Misc Compiling Stuff
+ CC	        = @CC@
+ # version number is prefixed by a 0 for a better shared library version number
+-LIB_LD_CMD      = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release 0.$(VERSION) -o
++LIB_LD_CMD      = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -release $(VERSION).0 -version-info 4 -o
+ LIB_EXTENSION   = la
+ LIB_VERSION     =
+ LIB_LDCONFIG_CMD = $(LIBTOOL) --mode=finish $(libdir)

--Multipart_Thu_Feb__8_11:07:27_2001-1--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7mn1by2ahs.wl>