emulators/pipelight, BUILD_DEPENDS, and gpg2

David Wolfskill david at catwhisker.org
Tue Dec 16 15:43:50 UTC 2014


On Tue, Dec 16, 2014 at 10:29:34AM -0500, Henry Hu wrote:
> ...
> > This morning, one of the ports for which an update was attempted was
> > emulators/pipelight:
> >
> > ===>>> The following actions will be taken if you choose to proceed:
> > ...
> >         Upgrade pipelight-0.2.7.3_5 to pipelight-0.2.7.3_6
> >         Install security/gnupg
> ...
> > Is there, perhaps, a way to construct the BUILD_DEPENDS for pipelight
> > so that it can use gpg2 from ... well, wherever it was installed
> > from, and revert to bringing in a new port only if gpg2 isn't
> > already available?
> >
> 
> Have you tried to do "make && make install" in the pipelight port directory?
> I think that the port system would consider the dependency resolved if it
> finds the file.
> ....

I had not; per your suggestion, though, I tried it:

Script started on Tue Dec 16 07:34:37 2014
root at g1-253:/common/home/david # pushd /usr/ports/emulators/pipelight/^M
/usr/ports/emulators/pipelight /common/home/david 
root at g1-253:/usr/ports/emulators/pipelight # make clean install clean^M
===>  Cleaning for gnupg-2.1.0_1
===>  Cleaning for gmake-4.1_1
===>  Cleaning for wget-1.16
===>  Cleaning for pipelight-0.2.7.3_6
===>  License LGPL21 accepted by the user
===>   pipelight-0.2.7.3_6 depends on file: /usr/local/sbin/pkg - found
...
===>  Building for pipelight-0.2.7.3_6
gmake[1]: Entering directory '/common/ports/emulators/pipelight/work/mmueller2012-pipelight-79b1b7ba0032'
CXX="g++48" CXXFLAGS="-O2 -pipe -fstack-protector -Wl,-rpath=/usr/local/lib/gcc48 -fno-strict-aliasing  -nostdinc++ -isystem /usr/local/include/c++/v1 -Wl,-rpath=/usr/local/lib/gcc48" gmake -C src/linux
...
gmake[1]: Leaving directory '/common/ports/emulators/pipelight/work/mmueller2012-pipelight-79b1b7ba0032'
===>  Staging for pipelight-0.2.7.3_6
===>   pipelight-0.2.7.3_6 depends on file: /usr/local/bin/bash - found
===>   pipelight-0.2.7.3_6 depends on file: /usr/local/bin/wget - found
===>   pipelight-0.2.7.3_6 depends on file: /usr/local/bin/zenity - found
===>   pipelight-0.2.7.3_6 depends on file: /usr/local/bin/cabextract - found
===>   pipelight-0.2.7.3_6 depends on file: /usr/local/bin/flock - found
===>   pipelight-0.2.7.3_6 depends on file: /usr/local/bin/gpg2 - found
===>   pipelight-0.2.7.3_6 depends on file: /usr/local/bin/wine - found
===>   pipelight-0.2.7.3_6 depends on executable: gcc48 - found
===>   pipelight-0.2.7.3_6 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   Generating temporary packing list
gmake[1]: Entering directory '/common/ports/emulators/pipelight/work/mmueller2012-pipelight-79b1b7ba0032'
...
gmake[1]: Leaving directory '/common/ports/emulators/pipelight/work/mmueller2012-pipelight-79b1b7ba0032'
====> Compressing man pages (compress-man)
===>  Installing for pipelight-0.2.7.3_6
===>   Registering installation for pipelight-0.2.7.3_6
Installing pipelight-0.2.7.3_6...
...
root at g1-253:/usr/ports/emulators/pipelight # echo $?^M
0
root at g1-253:/usr/ports/emulators/pipelight # exit

Script done on Tue Dec 16 07:37:30 2014

And it appears to have worked:

g1-253(10.1-S)[3] pkg info pipelight-\* gnupg\* pkg-\*
pipelight-0.2.7.3_6
gnupg20-2.0.26_2
pkg-1.4.0
g1-253(10.1-S)[4] 

(without disturbing the gnupg20 installation).

Thanks; that should shed a bit of light on what might have gone wrong.

Peace,
david
-- 
David H. Wolfskill				david at catwhisker.org
Actions have consequences ... as do inactions.

See http://www.catwhisker.org/~david/publickey.gpg for my public key.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 949 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20141216/9d6b57dd/attachment.sig>


More information about the freebsd-ports mailing list