Created attachment 220830 [details] Patch sent to the freebsd-ports list by Rainer. An improvement of my initial patch. Upgrade to 0.9.10 - The preferred download site has changed from SourceForge to GitHub. - Change the default TLS library used by the port from the bundled axTLS to the external mbedTLS. axTLS has a more permissive license than mbedTLS (BSD vs Apache) but is missing ciphers that are essential on today's web, making it impractical for many use cases. - Choosing mbedTLS now implies a dependency on security/ca_root_nss. Gauche's configure script is told where to find the certificates installed by ca_root_nss. - Write a more detailed package description. - Change plist entries from share/gauche-0.97 to %%DATADIR%%-0.97. - Add an %%ABI_VERSION%% variable. (ABI version numbers correspond to Gauche version numbers, but a new Gauche release does not always change the ABI so the ABI version can point to an earlier release.) - Use %%DATADIR%%, %%VERSION%%, and %%ABI_VERSION%% in pkg-plist. - Add OPTION MANPAGES. - Drop unneeded bash->sh change for src/gen-features.sh. Thank you to Rainer Hurling for reviewing and writing half of this patch.
^Triage: Simplifying title ^Triage: If there is a changelog or release notes URL available for this version, please add it to the URL field. Thanks!
Hi Lassi, Thanks for creating this PR with patch. In PM I already asked you, if you would like to take maintainership for the port. What do you think?
Thanks for the invitation. I use Gauche actively so I can try to be the maintainer on the condition that maintainership can be passed back to the mailing list if it proves too hard :) What are the remaining steps for getting this patch merged?
(In reply to lassi+freebsd from comment #3) > Thanks for the invitation. I use Gauche actively so I > can try to be the maintainer on the condition that > maintainership can be passed back to the mailing list > if it proves too hard :) That sounds acceptable ;) Joking aside. I can only encourage you to take over the maintainership. The community is very friendly and helpful, there is a very good porters handbook [1] and the work on a port is usually very limited. [1] https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port > What are the remaining steps for getting this patch merged? - If you agree, I will change the MAINTAINER in the Makefile. - After that, I will create a review on Phabricator, to get approval from (one of) my mentors. - Once the review is accepted, I will commit it to the ports tree. Usually this whole process takes only a few hours, rarely several days ...
A commit references this bug: Author: rhurlin Date: Fri Dec 25 20:46:25 UTC 2020 New revision: 559258 URL: https://svnweb.freebsd.org/changeset/ports/559258 Log: lang/gauche: update to 0.9.10 - Port changes default TLS library to external mbedTLS Changelog: https://practical-scheme.net/gauche/gmemo/?Release%200.9.10 PR: 252060 Submitted by: Lassi Kortela <lassi+freebsd@lassi.io> (new maintainer) Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D27746 Changes: head/lang/gauche/Makefile head/lang/gauche/distinfo head/lang/gauche/pkg-descr head/lang/gauche/pkg-plist
Committed, thanks! And congrats for your first port :)