Re: Toward a MacPorts port that tracks 0.7.9

Craig Treleaven <[email protected]> Sun, 2 Feb 2025 21:10:53 -0500
Newsgroups gmane.comp.lang.forth.gforth
Message-ID <[email protected]>
Hi:

On MacPorts, I=E2=80=99ve been the port maintainer for gforth for the =
last 10 years.  However, my interests have changed and I really =
haven=E2=80=99t done much with MacPorts in the last couple of years.  =
And nothing with forth.

What is this =E2=80=9C0.7.9=E2=80=9D =E2=80=9Crelease"?  The Repology =
site seems to indicate that virtually all distributions that carry =
gforth are providing 0.7.3.  As does MacPorts.

https://repology.org/project/gforth/versions

Also, I should note that the MacPorts philosophy is to build from formal =
releases.  Not snapshots or git HEAD.  The project seeks to provide =
repeatable builds.  MacPorts mirrors tarballs and provides binary builds =
(for each supported Mac OS version) when permitted by license, etc.

If someone would like to take over from me as port maintainer, that =
would be good.  The MacPorts infrastructure is not complicated and =
Portfile syntax is well documented.  The gforth port is about as simple =
as it gets.  I=E2=80=99d be happy to provide some coaching for a new =
maintainer.

Craig


> On Feb 2, 2025, at 7:12 PM, Marvin Littlewood =
<[email protected]> wrote:
>=20
> Thank you for the new release with bug fixes.
>=20
> As my idea is to make MacPorts build the latest tarball per the
> instructions on gforth.org, using the 0.7.3_3 release, (already ported =
with
> the aid of a patch), I gave the build a try:
>=20
> ./configure reported:
>=20
> configure: WARNING: The (old) lib.fs foreign function interface needs
> either libffi or the ffcall libraries
>=20
> which I found less confusing than:
>=20
> *** Config summary: Warnings exist ***
> Old foreign interfaces not supported (libffi or ffcall).
>=20
> I have not seen this message in my previous attempts at a build. I =
have
> MacPorts libffi 3.4.6_1 installed.
>=20
> When building:
>=20
> Segmentation fault: 11.
> *** Gforth kernel failed ***
> make: *** [doc/extradoc.fd] Error 1
>=20
> occurred but re-issuing the make command resulted in the process =
continuing
> to completion and a working gforth with a rather nice green ok on my
> solarized terminal.
>=20
> make check
>=20
> partially works. I attach the output files below. I hope they help...
> =
<20250130-make1.log.txt><20250131-make2.log.txt><20250131-make-check.log.t=
xt><20250131-configure-log.txt>