From owner-freebsd-ports@FreeBSD.ORG Tue Dec 16 15:43:50 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 85DD327E for ; Tue, 16 Dec 2014 15:43:50 +0000 (UTC) Received: from albert.catwhisker.org (mx.catwhisker.org [198.144.209.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3C345253 for ; Tue, 16 Dec 2014 15:43:49 +0000 (UTC) Received: from albert.catwhisker.org (localhost [127.0.0.1]) by albert.catwhisker.org (8.14.9/8.14.9) with ESMTP id sBGFhlHl015918 for ; Tue, 16 Dec 2014 07:43:47 -0800 (PST) (envelope-from david@albert.catwhisker.org) Received: (from david@localhost) by albert.catwhisker.org (8.14.9/8.14.9/Submit) id sBGFhlj8015917 for freebsd-ports@freebsd.org; Tue, 16 Dec 2014 07:43:47 -0800 (PST) (envelope-from david) Date: Tue, 16 Dec 2014 07:43:47 -0800 From: David Wolfskill To: "freebsd-ports@freebsd.org" Subject: Re: emulators/pipelight, BUILD_DEPENDS, and gpg2 Message-ID: <20141216154347.GS1115@albert.catwhisker.org> References: <20141216140747.GR1115@albert.catwhisker.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="i7PFf0A+xzvFOD9h" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Dec 2014 15:43:50 -0000 --i7PFf0A+xzvFOD9h Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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: > > > > =3D=3D=3D>>> The following actions will be taken if you choose to proce= ed: > > ... > > 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? > > >=20 > Have you tried to do "make && make install" in the pipelight port directo= ry? > 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@g1-253:/common/home/david # pushd /usr/ports/emulators/pipelight/^M /usr/ports/emulators/pipelight /common/home/david=20 root@g1-253:/usr/ports/emulators/pipelight # make clean install clean^M =3D=3D=3D> Cleaning for gnupg-2.1.0_1 =3D=3D=3D> Cleaning for gmake-4.1_1 =3D=3D=3D> Cleaning for wget-1.16 =3D=3D=3D> Cleaning for pipelight-0.2.7.3_6 =3D=3D=3D> License LGPL21 accepted by the user =3D=3D=3D> pipelight-0.2.7.3_6 depends on file: /usr/local/sbin/pkg - fou= nd =2E.. =3D=3D=3D> Building for pipelight-0.2.7.3_6 gmake[1]: Entering directory '/common/ports/emulators/pipelight/work/mmuell= er2012-pipelight-79b1b7ba0032' CXX=3D"g++48" CXXFLAGS=3D"-O2 -pipe -fstack-protector -Wl,-rpath=3D/usr/loc= al/lib/gcc48 -fno-strict-aliasing -nostdinc++ -isystem /usr/local/include/= c++/v1 -Wl,-rpath=3D/usr/local/lib/gcc48" gmake -C src/linux =2E.. gmake[1]: Leaving directory '/common/ports/emulators/pipelight/work/mmuelle= r2012-pipelight-79b1b7ba0032' =3D=3D=3D> Staging for pipelight-0.2.7.3_6 =3D=3D=3D> pipelight-0.2.7.3_6 depends on file: /usr/local/bin/bash - fou= nd =3D=3D=3D> pipelight-0.2.7.3_6 depends on file: /usr/local/bin/wget - fou= nd =3D=3D=3D> pipelight-0.2.7.3_6 depends on file: /usr/local/bin/zenity - f= ound =3D=3D=3D> pipelight-0.2.7.3_6 depends on file: /usr/local/bin/cabextract= - found =3D=3D=3D> pipelight-0.2.7.3_6 depends on file: /usr/local/bin/flock - fo= und =3D=3D=3D> pipelight-0.2.7.3_6 depends on file: /usr/local/bin/gpg2 - fou= nd =3D=3D=3D> pipelight-0.2.7.3_6 depends on file: /usr/local/bin/wine - fou= nd =3D=3D=3D> pipelight-0.2.7.3_6 depends on executable: gcc48 - found =3D=3D=3D> pipelight-0.2.7.3_6 depends on file: /usr/local/libdata/pkgcon= fig/x11.pc - found =3D=3D=3D> Generating temporary packing list gmake[1]: Entering directory '/common/ports/emulators/pipelight/work/mmuell= er2012-pipelight-79b1b7ba0032' =2E.. gmake[1]: Leaving directory '/common/ports/emulators/pipelight/work/mmuelle= r2012-pipelight-79b1b7ba0032' =3D=3D=3D=3D> Compressing man pages (compress-man) =3D=3D=3D> Installing for pipelight-0.2.7.3_6 =3D=3D=3D> Registering installation for pipelight-0.2.7.3_6 Installing pipelight-0.2.7.3_6... =2E.. root@g1-253:/usr/ports/emulators/pipelight # echo $?^M 0 root@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]=20 (without disturbing the gnupg20 installation). Thanks; that should shed a bit of light on what might have gone wrong. Peace, david --=20 David H. Wolfskill david@catwhisker.org Actions have consequences ... as do inactions. See http://www.catwhisker.org/~david/publickey.gpg for my public key. --i7PFf0A+xzvFOD9h Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJUkFMzXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ4RThEMDY4QTIxMjc1MDZFRDIzODYzRTc4 QTY3RjlDOERFRjQxOTNCAAoJEIpn+cje9Bk7UFsP+gISneaNwO7fQC1/PKMEfts6 IcC/becE5WfpbVLdaZHJrLvXwh1Qhon6oN60fYLcUEMmZplIdDVFNnnV9TOGF6hZ 3s+itvnyIGniz1Mb9rmjmC8iDebfNsBeiTI6bhUppRH9bbtndACcjz2JGVP/rrc1 eCiNoljIfxKIWPCQA53qaqZ3hAEOvNCVCKD7uayAE5LLL5oJoqEI2dLBYPh7XrxM MPGy7yFHUr2Cntnsasoy3GETVS5X4FbhYTwa23r8dJQq4oWNnabT/gfmzEFNoHvN g/yOHJjnp8Kox9kIUN2eW9DOzWQype4o2Im4kiUGfTX/GQRO98HLRvPw4trYrmqJ egKNq2ae8AQml5FclDftdd1YAETRBdoR+VnwGcuHDNo3n+LeDGjWKaqb/gty+E9H a9tJ78p8DxsIQKbegZvsw9ziAEdd5MoNOqlLtd2B4NiHPCmWa1mWWeWVn+vZ0JiB 9UOejz1VHtSkAAOeyMGSbsUJd7BqPdrcXzgk8pcR6EC9W1tMs2FOPd0YYFJ5ru9i AR1cuFR5+9k97sHekEUkbKeYO4rqC6XiUJ7Te8egecoIIRiRlS9Gqd4OOT6hULSW ntBAJaXcOlaWG7k9BcHk27z7CyszuRahfYddFn1bGIEsBufbE+iXgcj1ABFYTSA4 ycn9iW2e1LRsaWnvoAht =PUBO -----END PGP SIGNATURE----- --i7PFf0A+xzvFOD9h--