Should poudriere skip (IGNORE) a port marked BROKEN?

John W. O'Brien john at saltant.com
Sat Dec 12 22:37:25 UTC 2015


I'm working on

    https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204594

which now amounts to marking math/py-networkx BROKEN with some
combinations of options (like PYTHON_VERSION=3.4 WITH=MPL), and I'm
having trouble convincing myself that I've got the logic right, because
poudriere isn't skipping when the conditions should match. When I try to
build in the conventional manner, make kicks out:

===>  py34-networkx-1.10_1 is marked as broken: math/py-matplotlib does not
yet support Python 3.x. Please disable the MPL option..
*** Error code 1

Stop.
make: stopped in /srv/poudriere/ports/default/math/py-networkx

But poudriere goes ahead with the build, fails on the broken dependency,
and skips the port without printing or logging my helpful BROKEN message.

Is this by design, or a flaw in my understanding or in poudriere's
implementation?

Thank you,
John

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 827 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20151212/b7218e2e/attachment.sig>


More information about the freebsd-ports mailing list