Subject: pkg/22346: pkgsrc/converters/libiconv install process fails on FreeBSD 5.x
To: None <gnats-bugs@gnats.netbsd.org>
From: None <juan@xtraeme.unixbsd.org>
List: netbsd-bugs
Date: 08/03/2003 09:06:05
>Number: 22346
>Category: pkg
>Synopsis: pkgsrc/converters/libiconv install process fails on FreeBSD 5.x
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Sun Aug 03 07:01:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator: Juan RP
>Release: FreeBSD 5.1-CURRENT
>Organization:
>Environment:
FreeBSD Nocturno 5.1-CURRENT FreeBSD 5.1-CURRENT #1: Sun Jul 20 02:40:28 CEST 20
03 root@Nocturno:/usr/obj/usr/src/sys/Nocturno i386
>Description:
Trying to install libiconv on FreeBSD 5.x fails on the target install:
----------------------------------------------------------------------
if test -n ""; then install -c -o root -g wheel -m 444 /usr/pkg/lib/.new && mv
/usr/pkg/lib/.new /usr/pkg/lib/ ; fi
cd srclib && bmake install prefix='/usr/pkg' exec_prefix='/usr/pkg' libdir='/usr
/pkg/lib'
cd src && bmake install prefix='/usr/pkg' exec_prefix='/usr/pkg' libdir='/usr/pk
g/lib'
test `ls -ld . | sed -e 's/^d\(.........\).*/\1/'` = rwxrwxrwx || chmod 777 .
if [ ! -d /usr/pkg ] ; then /bin/sh ../autoconf/mkinstalldirs /usr/pkg ; fi
if [ ! -d /usr/pkg ] ; then /bin/sh ../autoconf/mkinstalldirs /usr/pkg ; fi
if [ ! -d /usr/pkg/bin ] ; then /bin/sh ../autoconf/mkinstalldirs /usr/pkg/bin ;
fi
case "freebsd" in hpux* | freebsd*) cc -pthread -lc_r -Wl,-R/usr/pkg/lib -L/usr
/pkg/lib `if test -n ''; then /usr/pkg/bin; fi` iconv.o ../srclib/libicrt.a -L/
usr/pkg/lib -liconv -o iconv;; *) /bin/sh ../libtool --mode=link cc -pthread -
lc_r -Wl,-R/usr/pkg/lib -L/usr/pkg/lib `if test -n ''; then /usr/pkg/bin; fi` i
conv.o ../srclib/libicrt.a ../lib/libiconv.la -o iconv;; esac
/usr/bin/ld: cannot find -liconv
*** Error code 1
>How-To-Repeat:
cd pkgsrc/converters/libiconv && bmake install
>Fix:
Apply this patch and regen the distinfo file:
--- CUT HERE ---
$NetBSD$
--- src/Makefile.in.orig Fri Aug 1 03:42:38 2003
+++ src/Makefile.in Fri Aug 1 03:42:48 2003
@@ -87,7 +87,7 @@
if [ ! -d $(DESTDIR)$(exec_prefix) ] ; then $(mkinstalldirs) $(DESTDIR)$
(exec_prefix) ; fi
if [ ! -d $(DESTDIR)$(bindir) ] ; then $(mkinstalldirs) $(DESTDIR)$(bind
ir) ; fi
case "@host_os@" in \
- hpux* | freebsd*) $(CC) $(LDFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../
srclib/libicrt.a -L$(libdir) -liconv @LIBINTL@ -o iconv;; \
+ hpux*) $(CC) $(LDFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libi
crt.a -L$(libdir) -liconv @LIBINTL@ -o iconv;; \
*) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ..
/srclib/libicrt.a ../lib/libiconv.la @LTLIBINTL@ -o iconv;; \
esac
$(INSTALL_PROGRAM_ENV) $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) iconv $(DES
TDIR)$(bindir)/iconv
--- END ---
>Release-Note:
>Audit-Trail:
>Unformatted: