From owner-freebsd-ports Sat Apr 6 5:20:19 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id BF5B737B416 for ; Sat, 6 Apr 2002 05:20:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.6/8.11.6) id g36DK1j70050; Sat, 6 Apr 2002 05:20:01 -0800 (PST) (envelope-from gnats) Received: from taro.c.u-tokyo.ac.jp (taro.c.u-tokyo.ac.jp [157.82.63.16]) by hub.freebsd.org (Postfix) with ESMTP id B2A3D37B419 for ; Sat, 6 Apr 2002 05:10:12 -0800 (PST) Message-Id: <20020406131011.ABFB41905@taro.c.u-tokyo.ac.jp> Date: Sat, 6 Apr 2002 22:10:10 +0900 (JST) From: KOMATSU Shinichiro Reply-To: KOMATSU Shinichiro To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/36810: unbreak converters/libiconv when built by non-root user Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 36810 >Category: ports >Synopsis: unbreak converters/libiconv when built by non-root user >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sat Apr 06 05:20:01 PST 2002 >Closed-Date: >Last-Modified: >Originator: KOMATSU Shinichiro >Release: FreeBSD 4.5-RELEASE-p2 i386 >Organization: >Environment: FreeBSD 4.5-RELEASE-p2 i386 >Description: converters/libiconv cannot be built by non-root user. These patches fix this problem. Added files: files/patch-libcharset::makefile.in files/patch-makefile.in >How-To-Repeat: Do this by non-root user: % cd /usr/ports/converters/libiconv % make ...[snip]... cd lib && make all cd lib && make install-lib libdir='/usr/ports/converters/libiconv/work/libiconv-1.7/lib' includedir='/usr/ports/converters/libiconv/work/libiconv-1.7/lib' /bin/sh ./../autoconf/mkinstalldirs /usr/ports/converters/libiconv/work/libiconv-1.7/lib /bin/sh ../libtool --mode=install install -c -m 444 libcharset.la /usr/ports/converters/libiconv/work/libiconv-1.7/lib/libcharset.la install -c -m 444 .libs/libcharset.so.1 /usr/ports/converters/libiconv/work/libiconv-1.7/lib/libcharset.so.1 (cd /usr/ports/converters/libiconv/work/libiconv-1.7/lib && rm -f libcharset.so && ln -s libcharset.so.1 libcharset.so) (cd /usr/ports/converters/libiconv/work/libiconv-1.7/lib && rm -f libcharset.so && ln -s libcharset.so.1 libcharset.so) install -c -m 444 .libs/libcharset.a /usr/ports/converters/libiconv/work/libiconv-1.7/lib/libcharset.a ranlib /usr/ports/converters/libiconv/work/libiconv-1.7/lib/libcharset.a chmod 644 /usr/ports/converters/libiconv/work/libiconv-1.7/lib/libcharset.a libtool: install: warning: remember to run `libtool --finish /usr/local/lib' /bin/sh ./../autoconf/mkinstalldirs /usr/local/libdata test -f /usr/local/libdata/charset.alias && orig=/usr/local/libdata/charset.alias || orig=charset.alias; sed -f ref-add.sed $orig > /usr/local/libdata/t-charset.alias; install -c -m 444 /usr/local/libdata/t-charset.alias /usr/local/libdata/charset.alias; rm -f /usr/local/libdata/t-charset.alias cannot create /usr/local/libdata/t-charset.alias: permission denied *** Error code 2 Stop in /usr/ports/converters/libiconv/work/libiconv-1.7/libcharset/lib. *** Error code 1 Stop in /usr/ports/converters/libiconv/work/libiconv-1.7/libcharset. *** Error code 1 Stop in /usr/ports/converters/libiconv/work/libiconv-1.7. *** Error code 1 Stop in /usr/ports/converters/libiconv. *** Error code 1 Stop in /usr/ports/converters/libiconv. *** Error code 1 Stop in /usr/ports/converters/libiconv. >Fix: diff --exclude=*.log* --exclude=*CVS* -urN libiconv.old/files/patch-libcharset::makefile.in libiconv/files/patch-libcharset::makefile.in --- libiconv.old/files/patch-libcharset::makefile.in Thu Jan 1 09:00:00 1970 +++ libiconv/files/patch-libcharset::makefile.in Sat Apr 6 21:27:23 2002 @@ -0,0 +1,11 @@ +--- libcharset/Makefile.in.orig Mon May 21 23:48:37 2001 ++++ libcharset/Makefile.in Sat Apr 6 21:25:39 2002 +@@ -38,7 +38,7 @@ + # Installs the library and include files only. Typically called with only + # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here. + install-lib : all force +- cd lib && $(MAKE) install-lib libdir='$(libdir)' includedir='$(includedir)' ++ cd lib && $(MAKE) install-lib libdir='$(libdir)' includedir='$(includedir)' sysconfdir='$(sysconfdir)' + $(MKINSTALLDIRS) $(includedir) + $(INSTALL_DATA) include/libcharset.h $(includedir)/libcharset.h + diff --exclude=*.log* --exclude=*CVS* -urN libiconv.old/files/patch-makefile.in libiconv/files/patch-makefile.in --- libiconv.old/files/patch-makefile.in Thu Jan 1 09:00:00 1970 +++ libiconv/files/patch-makefile.in Sat Apr 6 21:22:08 2002 @@ -0,0 +1,11 @@ +--- Makefile.in.orig Sat Apr 6 21:20:47 2002 ++++ Makefile.in Sat Apr 6 21:18:03 2002 +@@ -27,7 +27,7 @@ + SHELL = /bin/sh + + all : force +- builddir="`pwd`"; cd libcharset && $(MAKE) all && $(MAKE) install-lib libdir="$$builddir/lib" includedir="$$builddir/lib" ++ builddir="`pwd`"; cd libcharset && $(MAKE) all && $(MAKE) install-lib libdir="$$builddir/lib" includedir="$$builddir/lib" sysconfdir="$$builddir/lib" + cd lib && $(MAKE) all + cd src && $(MAKE) all + cd man && $(MAKE) all >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message