Date: Fri, 24 Jun 2005 19:11:49 +0300 From: Vasil Dimov <vd@datamax.bg> To: FreeBSD-gnats-submit@FreeBSD.org Cc: seanc@FreeBSD.org Subject: ports/82617: [patch] fix shared library installation in databases/libmemcache Message-ID: <20050624161149.GA69241@sinanica.bg.datamax> Resent-Message-ID: <200506241620.j5OGKOPg032626@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 82617 >Category: ports >Synopsis: [patch] fix shared library installation in databases/libmemcache >Confidential: no >Severity: non-critical >Priority: high >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Jun 24 16:20:24 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Vasil Dimov >Release: FreeBSD 5.4-STABLE i386 >Organization: DataMax >Environment: >Description: There are 2 issues about libmemcache shared libraries installation in the port databases/libmemcache: 1. After installation no ldconfig is run to update the hints file 2. No shared library with "compatible" filename is installed, ldconfig puts only files named lib*.so.[0-9] in the cache These both create problems when other ports need to depend on this one with LIB_DEPENDS= >How-To-Repeat: >Fix: --- libmemcache_shlib.diff begins here --- Index: Makefile =================================================================== RCS file: /home/ncvs/ports/databases/libmemcache/Makefile,v retrieving revision 1.8 diff -u -r1.8 Makefile --- Makefile 21 May 2005 17:39:45 -0000 1.8 +++ Makefile 24 Jun 2005 16:02:24 -0000 @@ -18,6 +18,8 @@ USE_BZIP2= yes +INSTALLS_SHLIB= yes + OPTIONS= DEBUG "Build with debugging turned on" off .include <bsd.port.pre.mk> @@ -33,4 +35,8 @@ do-configure: cd ${WRKSRC}; ${LOCALBASE}/bin/pmk ${PMKARGS} +post-install: + # only files named lib*.so.[0-9] enter ld-elf.so.hints + ${LN} -sf ${PREFIX}/lib/libmemcache.so.1.2 ${PREFIX}/lib/libmemcache.so.1 + .include <bsd.port.post.mk> Index: pkg-plist =================================================================== RCS file: /home/ncvs/ports/databases/libmemcache/pkg-plist,v retrieving revision 1.5 diff -u -r1.5 pkg-plist --- pkg-plist 2 Feb 2005 02:38:00 -0000 1.5 +++ pkg-plist 24 Jun 2005 16:02:24 -0000 @@ -1,4 +1,5 @@ include/memcache.h lib/libmemcache.so.1.2 +lib/libmemcache.so.1 lib/libmemcache.so lib/libmemcache.a --- libmemcache_shlib.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050624161149.GA69241>