Email list hosting service & mailing list manager

Notes on trying to get srfi-tools working. Shawn Wagner (19 Apr 2023 17:53 UTC)
Re: Notes on trying to get srfi-tools working. Arthur A. Gleckler (19 Apr 2023 21:47 UTC)
Re: Notes on trying to get srfi-tools working. Shawn Wagner (20 Apr 2023 00:08 UTC)
Re: Notes on trying to get srfi-tools working. Lassi Kortela (20 Apr 2023 09:19 UTC)
Re: Notes on trying to get srfi-tools working. Lassi Kortela (20 Apr 2023 09:34 UTC)
Re: Notes on trying to get srfi-tools working. Daphne Preston-Kendal (20 Apr 2023 09:48 UTC)
Re: Notes on trying to get srfi-tools working. Shawn Wagner (20 Apr 2023 09:53 UTC)
Re: Notes on trying to get srfi-tools working. Arthur A. Gleckler (22 Apr 2023 16:58 UTC)
Re: Notes on trying to get srfi-tools working. Shawn Wagner (20 Apr 2023 09:50 UTC)
Re: Notes on trying to get srfi-tools working. Marc Nieper-Wißkirchen (20 Apr 2023 09:58 UTC)
Re: Notes on trying to get srfi-tools working. Shawn Wagner (20 Apr 2023 10:04 UTC)
Re: Notes on trying to get srfi-tools working. Daphne Preston-Kendal (20 Apr 2023 10:07 UTC)
Re: Notes on trying to get srfi-tools working. Lassi Kortela (20 Apr 2023 10:40 UTC)
Re: Notes on trying to get srfi-tools working. Lassi Kortela (20 Apr 2023 10:00 UTC)
Re: Notes on trying to get srfi-tools working. Lassi Kortela (22 Apr 2023 05:47 UTC)

Re: Notes on trying to get srfi-tools working. Lassi Kortela 20 Apr 2023 09:19 UTC

> I suspect the Chicken port worked when he added the egg file, but he
> didn't keep it up to date with newer development and bitrot set in.

Exactly.

As the project got factored into more and more libraries, it got almost
impossible to keep the egg dependencies updated by hand. Mistakes and
omissions slipped in all the time. I wrote an R7RS import groveler to
help, but it was still a burden.

The .egg file can be fixed manually with sufficient effort, but the
problem should really be solved in Chicken's tooling; something like
"automake" or "makedepend" is needed for Scheme code. We talked about
that on chicken-users in this thread:
https://lists.nongnu.org/archive/html/chicken-users/2022-11/msg00017.html
We didn't arrive at a definitive solution. The csm egg got closest.
Anyone wishing to pursue this earns my praise.

FWIW, here's my groveler:
https://gitea.scheme.org/lassi/scheme-deps/src/branch/master/scheme-deps.sld
Several others have written similar code.l

> PR that makes it functional again at
> https://github.com/scheme-requests-for-implementation/srfi-common/pull/64
Awesome. Thank you very much for being the third contributor to srfi-tools.