pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/50039: erroneous dependency of print/xpdf on libXp
The following reply was made to PR pkg/50039; it has been noted by GNATS.
From: =?ISO-8859-15?Q?J=F6rn_Clausen?= <joern.clausen%uni-bielefeld.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: Thomas Klausner <wiz%NetBSD.org@localhost>, pkg-manager%NetBSD.org@localhost,
gnats-admin%NetBSD.org@localhost, pkgsrc-bugs%NetBSD.org@localhost
Subject: Re: pkg/50039: erroneous dependency of print/xpdf on libXp
Date: Wed, 08 Jul 2015 11:08:35 +0200
> Can you check, e.g. with 'make show-buildlink3', where libXp is pulled in?
$ bmake show-buildlink3
freetype2
bzip2
zlib
libXpm
x11-links
xproto
x11-links
(with unmodified Makefile!)
> > After commenting out
> >
> > MAKE_ENV+= SED=${SED:Q} ECHO=${ECHO:Q}
> >
> > from the Makefile, the package is built without requiring libXp.
>
> It doesn't make sense to me that this change should change anything.
Something mangling the dependencies hits a bug/feature in Solaris sed
(or is it pkgsrc's gsed? or echo/gecho?) that shortens libXpm to libXp?
And this piece of code seems to be used only in the toolchain wrapper
phase, but not when the actual dependencies are resolved or recorded
while installing the package. Here is more context from the build:
=> Tool dependency nbpatch-[0-9]*: found nbpatch-20100124
=> Build dependency kbproto>=1.0.2: found kbproto-1.0.7
=> Build dependency xproto>=7.0.9: found xproto-7.0.28
=> Build dependency xcb-proto>=1.4: found xcb-proto-1.11
=> Build dependency xextproto>=7.0: found xextproto-7.3.0
=> Build dependency inputproto>=1.4: found inputproto-2.3.1
=> Build dependency printproto>=1.0.3: found printproto-1.0.5
=> Build dependency renderproto>=0.9.3nb1: found renderproto-0.11.1
=> Full dependency urw-fonts-[0-9]*: found urw-fonts-1.0.7pre44
=> Full dependency poppler-utils-[0-9]*: found poppler-utils-0.32.0
=> Full dependency freetype2>=2.4.11: found freetype2-2.5.5
=> Full dependency libXpm>=3.5.4.2: found libXpm-3.5.11
=> Full dependency lesstif>=0.95.2nb4: found lesstif-0.95.2nb5
===> Overriding tools for xpdf-3.04nb1
===> Extracting for xpdf-3.04nb1
===> Patching for xpdf-3.04nb1
=> Applying pkgsrc patches for xpdf-3.04nb1
=> Substituting "paths" in doc/sample-xpdfrc doc/xpdf.1 doc/xpdfrc.5
===> Creating toolchain wrappers for xpdf-3.04nb1
ERROR: libXp>=1.0.0 is not installed; can't buildlink files.
*** Error code 1
OTOH: trussing the build process shows, that in both cases (i.e. with
the line in Makefile intact and commented out) only /usr/gnu/bin/sed is
ever executed, no other sed is used. And this happens way before the
build process fails. And "echo" is never executed before the build
breaks. Okay, now I am puzzled...
--
Jörn Clausen
Plattformen & Serverdienste
Hochschulrechenzentrum
Universität Bielefeld
Universitätsstraße 25
33615 Bielefeld
Telefon: +49 521 106-12601
E-Mail: joern.clausen%uni-bielefeld.de@localhost
http://www.uni-bielefeld.de/hrz
Home |
Main Index |
Thread Index |
Old Index