FreeBSD 11.2-RELEASE-p6 I attempted to update perl to version 5.28 from version 5.26 today. At the very beginning of the run, poudriere issued a warning that "security/py-certbot | py36-certbot-0.29.1_1,1" failed. This is from the end of the log file: =========================================================================== =======================<phase: patch >============================ ===> Patching for py36-certbot-0.29.1_1,1 ===> Applying FreeBSD patches for py36-certbot-0.29.1_1,1 Ignoring previously applied (or reversed) patch. 2 out of 2 hunks ignored--saving rejects to certbot/compat.py.rej => FreeBSD patch patch-certbot_compat.py failed to apply cleanly. *** Error code 1 Stop. make: stopped in /usr/ports/security/py-certbot =>> Cleaning up wrkdir ===> Cleaning for py36-certbot-0.29.1_1,1 build of security/py-certbot | py36-certbot-0.29.1_1,1 ended at Fri Dec 14 05:35:15 EST 2018 build time: 00:00:05 !!! build failure encountered !!!
Thank you for your report Gerard. This is very unlikely related to perl, but may be related to bug 233909 which just had its fix committed in ports r487414. Can you update your ports tree to at least that revision and confirm whether or not the issue is still reproducible please.
Hi, Gerard, Did you test the patches from PR 233909? If so, you've probably ended up with a merge conflict in py-certbot/files/patch-* -- try 'svn status' to see if that's so. You should be able to fix the problem by: cd ${PORTSDIR}/security/py-certbot svn revert -R . so that your local changes are replaced by a clean copy from the ports repository.
(In reply to Matthew Seaman from comment #2) I just ran "portsnap" again, and it appeared to download a "security/py-certbot" patch. I updated the poudriere ports and ran poudriere again. This time everything went fine and "security/py-certbot", aka "py36-certbot" built correctly. Thanks!
Winning, thank you for the analysis Matthew and your report Gerard