On Mon, Jan 12, 2026 at 10:04:54AM +0100, Andreas Tille wrote:
> Source: gforth
> Version: 0.7.3+dfsg-9
...
> I suggest removing gforth from Debian for the following reasons:
> 
>  * It accumulated one RC-bug:
>     #1067376 gforth: FTBFS: make[1]: *** [Makefile:655: build-libcc-named] 
> Error 1
>  * Another bug report claims
>     #935487 gforth: Packaged gforth version is very old.
>    which makes me wonder whether our package is helpful for gforth users

Gforth as distributed with Debian 12 or earlier has the following uses
for Gforth users:

1) If they just want to run or develop some Forth programs while using
   Gforth documentation from the web, or other Forth documentation.

2) If they want to build the bleeding edge Gforth from git (for
   bootstrapping; building from the tarball works without an installed
   gforth, and tarballs for snapshots are typically released every few
   weeks).

As upstream I see a number of people who are using the Debian gforth
package.

If you want a more up-to-date release, you could use one of the recent
snapshots (the most recent one is always at
http://www.complang.tuwien.ac.at/forth/gforth/Snapshots/current/gforth.tar.xz).
The only reason why it has not been released as Gforth 1.0 yet is that
the documentation is not yet completely up-to-date, but given that
Debian distributes Gforth without documentation, this should not be a
concern.  There are a few changes made to functionality while updating
the documentation, but they are only in parts that are still
experimental and not widely used.

OTOH, as someone who invests a lot of time in writing the
documentation, I am of two minds about the benefits and drawbacks of
the official Debian package, which comes without the documentation.

I have also invested a lot of time in the performance of Gforth, and
Debian's default use of --no-dynamic disables much of that work; but
that affects only people who use Gforth for programs that consume
significant time.

> In case the package should be kept in unstable, please evaluate the
> RC-bug listed above.
>  * If the bug no longer applies, please close it. If it is closed, check
>    whether the fixed version is correct and adjust if necessary.

Bernd Paysan (also upstream) wrote an answer to this bug report, where
he indicates that the development version contains a solution to this
bug, so one fix may be to switch to a recent snapshot.

>  * Is the bug really release-critical? If not, please downgrade.

People can do and do a lot of stuff in Gforth without using libcc, so
I would not classify it as release-critical.  But I do not know what
criteria Debian uses for this classification.

Bottom line:

Gforth users on Debian can build Gforth from the tarball or use one of
the .deb packages that Bernd Paysan builds (see https://gforth.org/).
The benefits are:

1) You get documentation.
2) You get the new features (albeit some are experimental).
3) You get the full speed of Gforth.

If Gforth is removed from Debian, users will be forced to take this
path.

If Gforth on Debian continues as before, and users do not need the
advantages outlined above, they can use the Debian gforth package.

If Debian switches to a recent snapshot, you get advantage 2), and,
depending on how you do it, maybe also 3) and 1) (but probably not 1,
because the lack of documentation is intentional on the part of
Debian).

- anton

Reply via email to