(creating this issue at the request of Mark Millard, over in #286659) When I do 'make config' for www/py-autobahn, I do not see any ASYNCIO option, even though it is present in the Makefile. Furthermore, due to the internal handling of this option in the Makefile, this option always appears as "new" to the ports system, and is never saved to the /var/db/ports/www_py-autobahn cache. In truth, I don't care about the ASYNCIO option, and it may even be 100% useless - I'm not fully confident, from reading the port. It seems nothing is conditioned upon that option other than an extra test target. This problem, combined with the weird handling of OPTIONS_FILE=... makes "make config-conditional" always want to re-configure the port. It always sees ASYNCIO as a 'new' option, and furthermore, cannot find the proper saved config file name. I put a patch that solves both issues over at #286659, but would like some eyes on it.
Closing this. I have learned that the ASYNCIO option has been fixed/removed in latest. Sorry for not checking on that earlier. The only remaining issue is the OPTIONS_FILE line, which is well covered in the original bug286659.