Bug 252060 - lang/gauche: update to 0.9.10
Summary: lang/gauche: update to 0.9.10
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Some People
Assignee: Rainer Hurling
URL: https://practical-scheme.net/gauche/g...
Keywords:
Depends on:
Blocks:
 
Reported: 2020-12-23 01:12 UTC by lassi+freebsd
Modified: 2020-12-25 20:50 UTC (History)
2 users (show)

See Also:


Attachments
Patch sent to the freebsd-ports list by Rainer. An improvement of my initial patch. (74.60 KB, patch)
2020-12-23 01:12 UTC, lassi+freebsd
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description lassi+freebsd 2020-12-23 01:12:16 UTC
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.
Comment 1 Fernando Apesteguía freebsd_committer freebsd_triage 2020-12-23 06:58:30 UTC
^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!
Comment 2 Rainer Hurling freebsd_committer freebsd_triage 2020-12-23 07:49:37 UTC
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?
Comment 3 lassi+freebsd 2020-12-23 19:29:44 UTC
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?
Comment 4 Rainer Hurling freebsd_committer freebsd_triage 2020-12-23 20:06:01 UTC
(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 ...
Comment 5 commit-hook freebsd_committer freebsd_triage 2020-12-25 20:46:53 UTC
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
Comment 6 Rainer Hurling freebsd_committer freebsd_triage 2020-12-25 20:49:35 UTC
Committed, thanks!

And congrats for your first port :)