Created attachment 187124 [details] Update to 1.10.17 I modernized the Makefile to use the new options helper. Botan 1.10 doesn't build against OpenSSL 1.1.x (now also fails to build with a warning about that), so I've added a BROKEN line when building against security/openssl-devel. Added patches to fix building against LibreSSL. Changelog: https://botan.randombit.net/news.html#version-1-10-17-2017-10-02
Created attachment 187376 [details] Update to 1.10.17 (new patch) - Pet portlint - Move to USES=shebangfix for configure.py - Use DISTVERSION instead of PORTVERSION - Change post-patch-DOCS-on to post-patch-DOCS-off (so it actually does what it should do; I misread the original Makefile)
Created attachment 187389 [details] Update to 1.10.17 (pet portlint one final time) pet portlint one final time and regenerate a patch.
Other than needing to change REVISION=6 to REVISION=7 in the first hunk, the patch (and the resulting executable) works perfectly.
grab
A commit references this bug: Author: fluffy Date: Tue Oct 30 14:00:32 UTC 2018 New revision: 483489 URL: https://svnweb.freebsd.org/changeset/ports/483489 Log: - Update to 1.10.7 release [1] - While here, add unofficial OpenSSL 1.1.x API support [2, based on] PR: 222971 [1], 229030 [2] Submitted by: Ralf van der Enden [1], Nathan Dowens [2] Reported by: brnrd [2] Approved by: maintainer MFH: 2018Q4 Changes: head/security/botan110/Makefile head/security/botan110/distinfo head/security/botan110/files/extra-patch-openssl11