Date: Mon, 27 Jun 2016 22:48:26 +0200 From: Jan Beich <jbeich@FreeBSD.org> To: Bryan Drewery <bdrewery@FreeBSD.org> Cc: FreeBSD Ports mailing list <ports@FreeBSD.org> Subject: Re: USE_PACKAGE_DEPENDS_ONLY set - not building missing dependency from source Message-ID: <lh1q-uzmt-wny@vfemail.net> In-Reply-To: <65756e68-af20-5594-e719-4b5a4795b36f@FreeBSD.org> (Bryan Drewery's message of "Mon, 27 Jun 2016 10:03:55 -0700") References: <201606250232.u5P2Wndq091282@beefy5.nyi.freebsd.org> <7fdc-gny4-wny@vfemail.net> <65756e68-af20-5594-e719-4b5a4795b36f@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Bryan Drewery <bdrewery@FreeBSD.org> writes: > On 6/26/16 5:00 AM, Jan Beich wrote: > >> pkg-fallout@FreeBSD.org writes: >>=20 >>> Ident: $FreeBSD: head/multimedia/vapoursynth/Makefile 415615 >>> 2016-05-22 01:10:34Z jbeich $ >>> Log URL: >>> http://beefy5.nyi.freebsd.org/data/101i386-default/417455/logs/vapoursy= nth-r32.log >>> Build URL: http://beefy5.nyi.freebsd.org/build.html?mastername=3D1= 01i386-default&build=3D417455 >>> Log: >>> >>> build started at Sat Jun 25 02:32:41 UTC 2016 >> [...] >>> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<p= hase: build-depends >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >>> =3D=3D=3D> vapoursynth-r32 depends on executable: sphinx-build - not = found >>> =3D=3D=3D> vapoursynth-r32 depends on package: /packages/All/py34-sph= inx-1.4.4.txz - not found >>> =3D=3D=3D> USE_PACKAGE_DEPENDS_ONLY set - not building missing depend= ency from source >>> *** Error code 1 >>=20 >> I'm starting to get failures for a port that hasn't changed for a month. >> Anyone got a clue? The regression appears to be from r417413 which landed >> without an exp-run suggesting any fallout is due to badly written ports. >>=20 > > r417413 was the right fix either way as the old code before the > do-depends.sh conversion was also passing DEPENDS_ARGS: > > subpkgfile=3D`(cd $$dir; ${MAKE} $$depends_args -V PKGFILE)`; \ > > The problem here is a bug in Poudriere not handling DEPENDS_ARGS > properly. The port is forcing python3 as the default even though > packages are built with default 2. Dependencies are only built for > python2 and this port wants a python3 dependency. sphinx-build is called by gmake, not python, so any python version would work fine. Notice, the dependency line doesn't specify PYTHON_PKGNAMEPRIFX. > It's covered in > https://github.com/freebsd/poudriere/issues/259. I've been working on a > fix lately and am close to having it complete, which is why I did > r417413, because the framework was doing the wrong thing. I don't see how that issue would help here. py27-sphinx, py34-sphinx, etc. cannot be installed at the same time due to a conflict in bin/sphinx-*. If something else installed the port using different python version vapoursynth would fail to build due to unsatisfied dependencies. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQF8BAEBCgBmBQJXcZEaXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXREQjQ0MzY3NEM3RDIzNTc4NkUxNDkyQ0VF NEM3Nzg4MzQ3OURCRERCAAoJEOTHeINHnb3bnCgH/j3JHxayqsd9eii2wcDBa4uB KMum/qIWxQWoijsi3csXpXUOLe/cJyVbP+b3CDYrliMlY1Q59swgiWEa9YhNjx03 c74YbmfYhDUvJnNeVL/7/Si9PXknr9NAvDvwkIsqVMc0jsqvMblBdujxNe4tQNUi hAIvb9lmLBb4Gm4ij4SmBOVRhGF9WOaBgNy5Hbh5JD72jCYy3zqCm2yFexxPEj5q 9WtPtSYdlIUOSzXhp1t0gpnB7Xe5XEZDzeRagyaL28Pg4OGfmPcv8xGBc+H9KEMH Hg2STHF+HSIryvp7eLBzoLKivQYWX3EWTSTUF9o8mGqibmxeV0Ptd+E7Q8h3KqI= =ypGM -----END PGP SIGNATURE----- --=-=-=--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?lh1q-uzmt-wny>