Should poudriere skip (IGNORE) a port marked BROKEN?

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

I'm working on

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

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

Thank you,

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 827 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the freebsd-ports mailing list