NetBSD Problem Report #50732
From www@NetBSD.org Sun Jan 31 07:04:37 2016
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.NetBSD.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
by mollari.NetBSD.org (Postfix) with ESMTPS id 2BBC07ABF0
for <gnats-bugs@gnats.NetBSD.org>; Sun, 31 Jan 2016 07:04:37 +0000 (UTC)
Message-Id: <20160131070435.9A8C47ACBE@mollari.NetBSD.org>
Date: Sun, 31 Jan 2016 07:04:35 +0000 (UTC)
From: davshao@gmail.com
Reply-To: davshao@gmail.com
To: gnats-bugs@NetBSD.org
Subject: devel/gettext-tools DragonFly 4.5 pkgsrc ncurses Error: buildlink3 leakage into ./.libs/libgettextlib.lai
X-Send-Pr-Version: www-1.0
>Number: 50732
>Category: pkg
>Synopsis: devel/gettext-tools DragonFly 4.5 pkgsrc ncurses Error: buildlink3 leakage into ./.libs/libgettextlib.lai
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Jan 31 07:05:00 +0000 2016
>Closed-Date: Sun Dec 04 15:34:25 +0000 2016
>Last-Modified: Sun Dec 04 15:34:25 +0000 2016
>Originator: David Shao
>Release: current pkgsrc cvs
>Organization:
>Environment:
DragonFly 4.5-DEVELOPMENT DragonFly v4.5.0.440.gc19fc-DEVELOPMENT #0: Sat Jan 30 10:35:41 PST 2016 xxxxx@:/usr/obj/usr/src/sys/X86_64_GENERIC x86_64
>Description:
Latest DragonFly has moved its libncurses into a private library. Therefore dports / pkgsrc will I suppose have to switch to using the ports / pkgsrc version of ncurses.
In /usr/pkg/etc/mk.conf I have set (libedit was privatized as well):
CURSES_DEFAULT=ncurses
READLINE_DEFAULT=readline
USE_BUILTIN.termcap=no
The Makefile of devel/gettext-libs refers to
.include "../../mk/termcap.buildlink3.mk"
The real reason I set the termcap USE_BUILTIN to no is that devel/gtexinfo refuses to build now since it has in its Makefile
.include "../../mk/termcap.buildlink3.mk"
Unfortunately going back to replace devel/gettext-tools now has the error mentioned in the subject line:
libtool: link: warning: library `/usr/pkgsrc/devel/gettext-tools/work/.buildlink/lib/libncurses.la' was moved.
libtool: link: cc -shared -fPIC -DPIC .libs/copy-acl.o .libs/set-acl.o .libs/acl-errno-valid.o .libs/acl-internal.o .libs/get-permissions.o .libs/set-permissions.o .libs/allocator.o .libs/areadlink.o .libs/argmatch.o .libs/gl_array_list.o .libs/backupfile.o .libs/addext.o .libs/basename.o .libs/binary-io.o .libs/c-ctype.o .libs/c-strcasecmp.o .libs/c-strncasecmp.o .libs/c-strcasestr.o .libs/c-strstr.o .libs/careadlinkat.o .libs/classpath.o .libs/clean-temp.o .libs/cloexec.o .libs/closeout.o .libs/concat-filename.o .libs/copy-file.o .libs/csharpcomp.o .libs/csharpexec.o .libs/error-progname.o .libs/execute.o .libs/exitfail.o .libs/fatal-signal.o .libs/fd-hook.o .libs/fd-ostream.o .libs/fd-safer-flag.o .libs/dup-safer-flag.o .libs/file-ostream.o .libs/findprog.o .libs/fstrcmp.o .libs/full-write.o .libs/fwriteerror.o .libs/gcd.o .libs/hash.o .libs/html-ostream.o .libs/html-styled-ostream.o .libs/javacomp.o .libs/javaexec.o .libs/javaversion.o .libs/gl_linkedhash_list.o .libs/gl_list.o
.libs/localcharset.o .libs/localename.o glthread/.libs/lock.o .libs/malloca.o .libs/mbchar.o .libs/mbiter.o .libs/mbslen.o .libs/mbsstr.o .libs/mbswidth.o .libs/mbuiter.o .libs/ostream.o .libs/pipe-filter-ii.o .libs/pipe-filter-aux.o .libs/pipe2.o .libs/pipe2-safer.o .libs/progname.o .libs/propername.o .libs/qcopy-acl.o .libs/qset-acl.o .libs/quotearg.o .libs/safe-read.o .libs/safe-write.o .libs/sh-quote.o .libs/sig-handler.o .libs/spawn-pipe.o .libs/striconv.o .libs/striconveh.o .libs/striconveha.o .libs/strnlen1.o .libs/styled-ostream.o .libs/tempname.o .libs/term-ostream.o .libs/term-styled-ostream.o glthread/.libs/threadlib.o glthread/.libs/tls.o .libs/tmpdir.o .libs/trim.o uniconv/.libs/u8-conv-from-enc.o unictype/.libs/ctype_space.o unilbrk/.libs/lbrktables.o unilbrk/.libs/u8-possible-linebreaks.o unilbrk/.libs/u8-width-linebreaks.o unilbrk/.libs/ulc-common.o unilbrk/.libs/ulc-width-linebreaks.o uniname/.libs/uniname.o .libs/unistd.o .libs/dup-safer.o .libs/fd-safer.o .libs/p
ipe-safer.o unistr/.libs/u16-mbtouc.o unistr/.libs/u16-mbtouc-aux.o unistr/.libs/u8-check.o unistr/.libs/u8-mblen.o unistr/.libs/u8-mbtouc.o unistr/.libs/u8-mbtouc-aux.o unistr/.libs/u8-mbtouc-unsafe.o unistr/.libs/u8-mbtouc-unsafe-aux.o unistr/.libs/u8-mbtoucr.o unistr/.libs/u8-prev.o unistr/.libs/u8-uctomb.o unistr/.libs/u8-uctomb-aux.o uniwidth/.libs/width.o .libs/wait-process.o .libs/wctype-h.o .libs/xmalloc.o .libs/xstrdup.o .libs/xconcat-filename.o .libs/xerror.o .libs/gl_xlist.o .libs/xmalloca.o .libs/xreadlink.o .libs/xsetenv.o .libs/xsize.o .libs/xstriconv.o .libs/xstriconveh.o .libs/xvasprintf.o .libs/xasprintf.o .libs/asnprintf.o .libs/canonicalize-lgpl.o .libs/dup2.o .libs/error.o .libs/fcntl.o .libs/getopt.o .libs/getopt1.o .libs/obstack.o .libs/printf-args.o .libs/printf-parse.o .libs/rawmemchr.o .libs/secure_getenv.o .libs/spawn_faction_addclose.o .libs/spawn_faction_adddup2.o .libs/spawn_faction_addopen.o .libs/strerror.o .libs/strerror-override.o .libs/strstr.o .lib
s/vasnprintf.o -Wl,--whole-archive ./.libs/libcroco_rpl.a ./.libs/libglib_rpl.a ./.libs/libxml_rpl.a -Wl,--no-whole-archive -Wl,-rpath -Wl,/usr/pkgsrc/devel/gettext-tools/work/.buildlink/lib -Wl,-rpath -Wl,/usr/pkgsrc/devel/gettext-tools/work/.buildlink/lib -Wl,-rpath -Wl,/usr/pkg/lib -L/usr/pkgsrc/devel/gettext-tools/work/.buildlink/lib /usr/pkgsrc/devel/gettext-tools/work/.buildlink/lib/libncurses.so /usr/pkgsrc/devel/gettext-tools/work/.buildlink/lib/libintl.so -Wl,-R/usr/pkg/lib -Wl,-soname -Wl,libgettextlib-0.19.6.so -o .libs/libgettextlib-0.19.6.so
libtool: link: (cd ".libs" && rm -f "libgettextlib.so" && ln -s "libgettextlib-0.19.6.so" "libgettextlib.so")
libtool: link: ( cd ".libs" && rm -f "libgettextlib.la" && ln -s "../libgettextlib.la" "libgettextlib.la" )
==> [buildlink3] Error: buildlink3 leakage into ./.libs/libgettextlib.lai
*** Error code 1
Looking at the file .libs/libgettextlib.lai, there is the strange line:
# Libraries that this one depends upon.
dependency_libs='-L/usr/pkg/lib -L/usr/pkgsrc/devel/ncurses/work/.destdir/usr/pkgsrc/devel/gettext-tools/work
/.buildlink/lib -lncurses -lintl'
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
From: Joerg Sonnenberger <joerg@britannica.bec.de>
To: gnats-bugs@NetBSD.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
Subject: Re: pkg/50732: devel/gettext-tools DragonFly 4.5 pkgsrc ncurses
Error: buildlink3 leakage into ./.libs/libgettextlib.lai
Date: Sun, 31 Jan 2016 16:00:27 +0100
On Sun, Jan 31, 2016 at 07:05:00AM +0000, davshao@gmail.com wrote:
> In /usr/pkg/etc/mk.conf I have set (libedit was privatized as well):
>
> CURSES_DEFAULT=ncurses
> READLINE_DEFAULT=readline
> USE_BUILTIN.termcap=no
USE_BUILTIN is not for the user, it is a system variable. If anything,
set the corresponding PREFER_PKGSRC entry.
Joerg
State-Changed-From-To: open->feedback
State-Changed-By: wiz@NetBSD.org
State-Changed-When: Mon, 28 Nov 2016 14:34:36 +0000
State-Changed-Why:
I think joerg fixed the leakage with v1.10 of mk/curses.builtin.mk.
Can you please rebuild ncurses and try again?
From: David Shao <davshao@gmail.com>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/50732 (devel/gettext-tools DragonFly 4.5 pkgsrc ncurses
Error: buildlink3 leakage into ./.libs/libgettextlib.lai)
Date: Sat, 3 Dec 2016 22:55:11 -0800
This PR can be closed because I have, sort of, identified the true
problem, which is in ncurses and DragonFly, and I will submit a new PR
describing it.
State-Changed-From-To: feedback->closed
State-Changed-By: bsiegert@NetBSD.org
State-Changed-When: Sun, 04 Dec 2016 15:34:25 +0000
State-Changed-Why:
Dragonfly issue (not a pkgsrc problem).
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.