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:
(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.