- Can be tested OK at 11.0-amd64
with poudriere-3.1.14, perl-5.24.1, and openssl from base.
- But if I choose openssl from ports, that is add a line
to file /usr/local/etc/poudriere.d/make.conf,
then poudriere fails with:
===> p5-GSSAPI-0.28_1 You are using OpenSSL from ports and have selected
GSSAPI from base, please select another GSSAPI value.
*** Error code 1
make: stopped in /usr/ports/security/p5-GSSAPI
This problem looks like a poor design of port security/p5-GSSAPI, because it does not allow testing from within poudriere with openssl from ports.
This also prevents testing poudriere for all ports, that depend on this one.
It is a known problem, I have a redesign of USES=gssapi coming up, introducing a DEFAULT_VERSIONS+=gssapi=<foo>.
I can still reproduce the original problem on 10.x. Could you explain the "events" that closed this bug?
As Mathieu Arnold pointed, this issue is a known part of more complex problem, which he is working at.
Also, it turned out that you can pass to poudriere any config option for any port. See thread of Dec 25, 2016 on freebsd-ports:
This provides much more control on testing within poudriere, than I wanted while reporting this PR.
Okay. Thanks for the explanation - it's helpful to have context for future people who hit the problem (instead of just seeing a close with no explanation of the resolution).