From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Jun 5 01:30:02 2007 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2D03E16A468 for ; Tue, 5 Jun 2007 01:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id 0738F13C469 for ; Tue, 5 Jun 2007 01:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l551U146041519 for ; Tue, 5 Jun 2007 01:30:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l551U1cZ041518; Tue, 5 Jun 2007 01:30:01 GMT (envelope-from gnats) Resent-Date: Tue, 5 Jun 2007 01:30:01 GMT Resent-Message-Id: <200706050130.l551U1cZ041518@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Marcin Cieslak Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 44BB916A400 for ; Tue, 5 Jun 2007 01:23:31 +0000 (UTC) (envelope-from saper@saper.info) Received: from system.pl (system.pl [87.98.232.30]) by mx1.freebsd.org (Postfix) with ESMTP id B7D6013C43E for ; Tue, 5 Jun 2007 01:23:30 +0000 (UTC) (envelope-from saper@saper.info) Received: (qmail 31297 invoked from network); 5 Jun 2007 03:23:29 +0200 Received: from unknown (HELO saperski.saper.info) (81.210.248.49) by system.pl with (DHE-RSA-AES256-SHA encrypted) SMTP; 5 Jun 2007 03:23:29 +0200 Received: from saperski.saper.info (saper@saperski.saper.info [127.0.0.1]) by saperski.saper.info (8.14.1/8.14.1) with ESMTP id l551NEB7041462 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 5 Jun 2007 03:23:15 +0200 (CEST) (envelope-from saper@saperski.saper.info) Received: (from saper@localhost) by saperski.saper.info (8.14.1/8.14.1/Submit) id l551NDmr041461; Tue, 5 Jun 2007 03:23:13 +0200 (CEST) (envelope-from saper) Message-Id: <200706050123.l551NDmr041461@saperski.saper.info> Date: Tue, 5 Jun 2007 03:23:13 +0200 (CEST) From: Marcin Cieslak To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: stas@FreeBSD.org Subject: ports/113350: [PATCH] devel/elfio: build dynamic library X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jun 2007 01:30:02 -0000 >Number: 113350 >Category: ports >Synopsis: [PATCH] devel/elfio: build dynamic library >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Jun 05 01:30:01 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Marcin Cieslak >Release: FreeBSD 6.2-STABLE i386 >Organization: >Environment: System: FreeBSD saperski.saper.info 6.2-STABLE FreeBSD 6.2-STABLE #6: Mon Jun 4 01:08:46 CEST >Description: Hello, In order to build for secondlife client we need a dynamic version of a libELFIO library. Attached please find a crude patch to get this done. I don't like this *.o stuff but I do not want to dig into the whole automake mess. Port maintainer (stas@FreeBSD.org) is cc'd. --Marcin Generated with FreeBSD Port Tools 0.63 >How-To-Repeat: >Fix: --- elfio-1.0.3_2.patch begins here --- Index: Makefile =================================================================== RCS file: /usr/home/ncvs/ports/devel/elfio/Makefile,v retrieving revision 1.10 diff -u -u -r1.10 Makefile --- Makefile 27 Mar 2007 22:11:54 -0000 1.10 +++ Makefile 5 Jun 2007 01:19:44 -0000 @@ -8,7 +8,7 @@ PORTNAME= elfio PORTVERSION= 1.0.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -19,6 +19,7 @@ GNU_CONFIGURE= yes USE_GNOME= gnometarget +USE_LDCONFIG= yes OPTIONS= EXAMPLES "Install sample programms" on @@ -26,13 +27,24 @@ .include +PLIST_SUB+= SHLIB_VER=${SHLIB_VER} .if !defined(WITHOUT_EXAMPLES) PLIST_SUB+= EXAMPLES="" .else PLIST_SUB+= EXAMPLES="@comment " .endif +CFLAGS+= -fPIC +SHLIB_VER= 0 + +post-build: + (cd ${WRKSRC}/ELFIO; ${CC} -shared -o libELFIO.so.${SHLIB_VER} *.o) + post-install: + ${INSTALL_PROGRAM} ${WRKSRC}/ELFIO/libELFIO.so.${SHLIB_VER} \ + ${PREFIX}/lib/libELFIO.so.${SHLIB_VER} + cd ${PREFIX}/lib && \ + ${LN} -sf libELFIO.so.${SHLIB_VER} libELFIO.so .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for file in AUTHORS ChangeLog README Index: pkg-plist =================================================================== RCS file: /usr/home/ncvs/ports/devel/elfio/pkg-plist,v retrieving revision 1.4 diff -u -u -r1.4 pkg-plist --- pkg-plist 21 Jul 2006 21:12:37 -0000 1.4 +++ pkg-plist 4 Jun 2007 23:36:12 -0000 @@ -4,6 +4,8 @@ include/ELFO.h include/ELFTypes.h lib/libELFIO.a +lib/libELFIO.so.%%SHLIB_VER%% +lib/libELFIO.so %%EXAMPLES%%%%EXAMPLESDIR%%/ELFDump.cpp %%EXAMPLES%%%%EXAMPLESDIR%%/RelocationTable.cpp %%EXAMPLES%%%%EXAMPLESDIR%%/Write.cpp --- elfio-1.0.3_2.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: