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: