NetBSD Problem Report #57222

From hf4kh@nt.tu-darmstadt.de  Wed Feb  8 12:46:44 2023
Return-Path: <hf4kh@nt.tu-darmstadt.de>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 6D4531A9239
	for <gnats-bugs@gnats.NetBSD.org>; Wed,  8 Feb 2023 12:46:44 +0000 (UTC)
Message-Id: <202302081246.318CkaUV008555@Gstoder.nt.e-technik.tu-darmstadt.de>
Date: Wed, 8 Feb 2023 13:46:36 +0100 (CET)
From: Hauke Fath <hf@spg.tu-darmstadt.de>
Reply-To: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@NetBSD.org
Cc: Hauke Fath <hf@spg.tu-darmstadt.de>
Subject: converters/libiconv build fails with a link error
X-Send-Pr-Version: 3.95

>Number:         57222
>Category:       pkg
>Synopsis:       converters/libiconv build fails with a link error
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Feb 08 12:50:00 +0000 2023
>Closed-Date:    Mon May 08 16:24:59 +0000 2023
>Last-Modified:  Mon May 08 18:10:01 +0000 2023
>Originator:     Hauke Fath
>Release:        NetBSD 9.3
>Organization:
Technische Universitaet Darmstadt
>Environment:


System: NetBSD Gstoder 9.3 NetBSD 9.3 (MS-7817-$Revision$) #1: Fri Aug 5 16:55:08 CEST 2022 hf@Hochstuhl:/var/obj/netbsd-builds/9/amd64/sys/arch/amd64/compile/MS-7817 amd64
Architecture: x86_64
Machine: amd64
>Description:

	The converters/libiconv build fails with a link error:

[...]
cd lib && /usr/bin/make install prefix='/usr/pkg' exec_prefix='/usr/pkg' libdir='/usr/pkg/lib'
if [ ! -d /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib ] ; then /bin/sh ../build-aux/mkinstalldirs /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib ; fi
/bin/sh ../libtool --mode=install /usr/bin/install -c -o hf4kh -g spgmit libiconv.la /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib/libiconv.la
libtool: install: /usr/bin/install -c -o hf4kh -g spgmit .libs/libiconv.so.2.6.1 /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib/libiconv.so.2.6.1
libtool: install: (cd /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib && { ln -s -f libiconv.so.2.6.1 libiconv.so.2 || { rm -f libiconv.so.2 && ln -s libiconv.so.2.6.1 libiconv.so.2; }; })
libtool: install: (cd /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib && { ln -s -f libiconv.so.2.6.1 libiconv.so || { rm -f libiconv.so && ln -s libiconv.so.2.6.1 libiconv.so; }; })
libtool: install: /usr/bin/install -c -o hf4kh -g spgmit .libs/libiconv.lai /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib/libiconv.la
libtool: install: /usr/bin/install -c -o hf4kh -g spgmit .libs/libiconv.a /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib/libiconv.a
libtool: install: chmod 644 /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib/libiconv.a
libtool: install: ranlib /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib/libiconv.a
libtool: warning: remember to run 'libtool --finish /usr/pkg/lib'
case "netbsd" in  aix*) (cd /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib &&  objects=`ar t libiconv.a`" "`ar t /lib/libiconv.a` &&  ar x libiconv.a && ar x /lib/libiconv.a &&  ar q libiconv.new.a $objects &&  rm -f $objects &&  mv -f libiconv.new.a libiconv.a) ;;  esac
cd srclib && /usr/bin/make install prefix='/usr/pkg' exec_prefix='/usr/pkg' libdir='/usr/pkg/lib'
/usr/bin/make  install-am
cd src && /usr/bin/make install prefix='/usr/pkg' exec_prefix='/usr/pkg' libdir='/usr/pkg/lib'
test `ls -ld . | sed -e 's/^d\(.........\).*/\1/'` = rwxrwxrwx || chmod 777 .
if [ ! -d /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/bin ] ; then /bin/sh ../build-aux/mkinstalldirs /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/bin ; fi
mkdir /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/bin
case "netbsd" in  hpux*) gcc -Wl,-zrelro -Wl,-R/usr/pkg/lib -O2 -fPIC -D_FORTIFY_SOURCE=2 `if test -n ''; then  /usr/pkg/bin; fi` iconv.o ../srclib/libicrt.a -L/var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib -liconv   `if test -n '/var/obj/pkgsrc/converters/libiconv/work/.destdir'; then echo " -Wl,+b -Wl,/usr/pkg/lib"; fi` -o iconv;;  *) /bin/sh ../libtool --mode=link gcc -Wl,-zrelro -Wl,-R/usr/pkg/lib -O2 -fPIC -D_FORTIFY_SOURCE=2 `if test -n ''; then  /usr/pkg/bin; fi` iconv.o ../srclib/libicrt.a /var/obj/pkgsrc/converters/libiconv/work/.destdir/usr/pkg/lib/libiconv.la   -o iconv;;  esac
libtool: link: gcc -Wl,-zrelro -Wl,-rpath -Wl,/usr/pkg/lib -O2 -fPIC -D_FORTIFY_SOURCE=2 iconv.o -o iconv -pie  ../srclib/libicrt.a -L/usr/pkg/lib -liconv -Wl,-rpath,/usr/pkg/lib -Wl,-rpath,/usr/pkg/lib
ld: cannot find -liconv
*** Error code 1

Stop.
make[1]: stopped in /var/obj/pkgsrc/converters/libiconv/work/libiconv-1.17/src
*** Error code 1


>How-To-Repeat:

	Build the package.

>Fix:
	Yes, please.



>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: pkg-manager->wiz
Responsible-Changed-By: gutteridge@NetBSD.org
Responsible-Changed-When: Thu, 09 Feb 2023 01:49:49 +0000
Responsible-Changed-Why:
This issue originated with the update to 1.17. wiz@, could you please take a look?

State-Changed-From-To: open->feedback
State-Changed-By: wiz@NetBSD.org
State-Changed-When: Thu, 09 Feb 2023 07:39:02 +0000
State-Changed-Why:
I tried and this builds fine for me in a bulk build in a sandbox on 9.3.

Can you try that?

What environment are you building in?
Do you have libiconv (an older version) installed?


From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@netbsd.org
Cc: wiz@netbsd.org, gnats-admin@netbsd.org
Subject: Re: pkg/57222 (converters/libiconv build fails with a link error)
Date: Thu, 9 Feb 2023 09:29:45 +0100

 On Thu,  9 Feb 2023 07:39:02 +0000 (UTC), wiz@NetBSD.org wrote:
 > I tried and this builds fine for me in a bulk build in a sandbox on 9.3.
 >=20
 > Can you try that?

 Not easily.

 > What environment are you building in?

 Both from pkg_rolling-replace(8), and by a plain 'make package'.

 > Do you have libiconv (an older version) installed?

 %  pkg_info | fgrep iconv
 libiconv-1.14nb3    Character set conversion library
 %

 Cheerio,
 Hauke

 --=20
      The ASCII Ribbon Campaign                    Hauke Fath
 ()     No HTML/RTF in email            Institut f=FCr Nachrichtentechnik
 /\     No Word docs in email                     TU Darmstadt
      Respect for open standards              Ruf +49-6151-16-21344

Responsible-Changed-From-To: wiz->pkg-manager
Responsible-Changed-By: wiz@NetBSD.org
Responsible-Changed-When: Thu, 09 Feb 2023 08:40:05 +0000
Responsible-Changed-Why:
libiconv builds in bulk builds


From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@netbsd.org, pkg-manager@netbsd.org, gnats-admin@netbsd.org
Cc: 
Subject: Re: pkg/57222 (converters/libiconv build fails with a link error)
Date: Thu, 9 Feb 2023 11:54:11 +0100

 On 2/9/23 9:40 AM, wiz@NetBSD.org wrote:
 > libiconv builds in bulk builds

 It builds (and installs) after a

 # pkg_delete -f libiconv

 reminding me of another prominent and most annoying case.

 After installing the current libiconv package, a build fails at the same 
 point* -- something is leaking.

 Cheerio,
 Hauke


 * 
 <https://www2.nt.tu-darmstadt.de/~hf4kh/pkgsrc/pr-pkg-57222_libiconv-buildlog.gz>

 -- 
       The ASCII Ribbon Campaign                    Hauke Fath
 ()     No HTML/RTF in email	        Institut für Nachrichtentechnik
 /\     No Word docs in email                     TU Darmstadt
       Respect for open standards              Ruf +49-6151-16-21344

State-Changed-From-To: feedback->open
State-Changed-By: hauke@NetBSD.org
State-Changed-When: Mon, 20 Feb 2023 11:07:57 +0000
State-Changed-Why:
I gave feedback -- the build failure is easily reproducible by
building in the presence of an installed libiconv package.


State-Changed-From-To: open->closed
State-Changed-By: schmonz@NetBSD.org
State-Changed-When: Mon, 08 May 2023 16:24:59 +0000
State-Changed-Why:
This had annoyed me for a while, too. Thanks for the report!


From: Hauke Fath <hf@spg.tu-darmstadt.de>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, schmonz@NetBSD.org
Subject: Re: pkg/57222 (converters/libiconv build fails with a link error)
Date: Mon, 8 May 2023 20:09:18 +0200

 On Mon,  8 May 2023 16:25:00 +0000 (UTC), schmonz@NetBSD.org wrote:
 > Synopsis: converters/libiconv build fails with a link error
 >=20
 > State-Changed-From-To: open->closed
 > State-Changed-By: schmonz@NetBSD.org
 > State-Changed-When: Mon, 08 May 2023 16:24:59 +0000
 > State-Changed-Why:
 > This had annoyed me for a while, too. Thanks for the report!

 Well, thanks for the fix! So, upstream were trying to be too smart for=20
 their own good...

 Cheerio,
 Hauke

 --=20
      The ASCII Ribbon Campaign                    Hauke Fath
 ()     No HTML/RTF in email            Institut f=FCr Nachrichtentechnik
 /\     No Word docs in email                     TU Darmstadt
      Respect for open standards              Ruf +49-6151-16-21344

>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2023 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.