Skip site navigation (1)Skip section navigation (2)
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>