Created attachment 218799 [details] py-dns-lexicon.3.4.3.patch * Update Makefile (forces beautifulsoup dependency as it is now a core dependency, remove options that previously required it, removed SUBREG option as that provider was removed) * Update distinfo Changelogs: https://github.com/AnalogJ/lexicon/tree/v3.4.0 https://github.com/AnalogJ/lexicon/tree/v3.4.1 https://github.com/AnalogJ/lexicon/tree/v3.4.2 https://github.com/AnalogJ/lexicon/tree/v3.4.3 Tested with poudriere for 11 and 12. Passes portlint. Also tested at runtime, functions as expected.
This patch is incomplete. dns-lexicon 3.4.0+ drops python 2.7, therefore you have to update dependent ports as well.
I personally do not use any of the ports that depend on py-dns-lexicon (which appears to be mostly certbot-related ports), so I do not know what I would need to do in order to update them as well or what sort of backlash such a thing would cause. I also don't maintain any python ports myself so I do not know what needs to be done to make a port python 3.x only. I mostly just intended to provide an update to the latest version based on what I could see from its GitHub repository.
Update to 3.5.0 in r555318. Thanks!