Hi Barak,

thank you for packaging GNU APL for Debian, and for the well-organised
patch series.  I am Jürgen, the APL people 🙂.

Applied in *SVN 2020:*

- out-of-tree -Isql: fixed; -I sql → -I $(srcdir)/sql in src/Makefile.am.

- integral.py: moved from $(bindir) to $(pkgdatadir)/apl.  Also updated
  configure.ac (new apl_DIR__pkgdata define) and PythonPipe.cc to look
  there at runtime.

- correct spelling: all six source-file typos applied; the Quad_ES.tc
  testcase updated accordingly (the ⎕EM shape changed from 3×42 to 3×43
  because "Unknown" is one character longer than "Unkown").

- @dircategory / @direntry in apl-library.texi (lintian fix): applied.

- missing @includes in apl-library.texi: the reconstructed texi files
  (aparse, pref, prompt, pw, seq, stack, stat, utf8, utl, wblg, wp, xml)
  were already present in our repository, so only the three missing
  @include lines and menu entries for apl_kbd, lex1, and apl-pkg-mgr
  were added.

Regarding your note about leaving autotools-derived files out of the
repository: we intentionally ship configure and Makefile.in in the
release tarballs so that users can build GNU APL without having Autotools
installed.  The SVN repository does contain the generated files, which I
agree is slightly unusual, but for our purposes it works well and it means
that "svn export + ./configure + make" works out of the box.

The doc/DALY/Makefile.am rewrite and the info-in-builddir configure.ac
change were not applied for now, as I would like to understand the full
impact on non-Debian builds before committing to that approach.  If you
see a concrete problem with the current doc/ build I am happy to revisit.

Please do not hesitate to report further packaging issues.  It is great to
have GNU APL in Debian.

Best Regards,
Jürgen


On 6/22/26 22:54, Barak A. Pearlmutter wrote:
Dear APL People,

I've been meaning to package APL for Debian for quite a while, and
finally got around to it.

Of course I generated a whole bunch of patches to 1.8 in order to get
it to build out-of-tree and stuff like that, and uploaded 1.8. Which
worked fine. Then I went to figure out where to send the patches, and
found thathttps://savannah.gnu.org/projects/apl "Latest News" release
1.8 was a bit dated. So I forward ported my patches to 2.0, generated
some new ones, and uploaded 2.0 to Debian.

I've rebased my patches to the most recent master branch in the APL
git repo, and pushed them tohttps://github.com/barak/gnu-apl branch
"tweaks". The patches are "master..tweaks", to use the git
nomenclature.

(BTW, it is a minor pain to have all the autotools-derived files
present in the repo. I'd suggest leaving them out, use "make dist" to
create a tarball that includes them when necessary.)

The fixes I made were:

* out-of-tree -Isql
Use appropriate autoconf goo with -Isql in Makefile.am

* generate HTML and info from texi in builddir doc/
Get this stuff to regenerate correctly out-of-tree, and also simplify
the Makefile.am

* reconstructed texi files
Some *.texi files were missing; reconstructed from the .info files in
the distribution tarball

* missing @includes
There were some missing *.texi @include lines

* correct spelling
Typos

* lintian info-document-missing-dir-{entry,section}
Missing stuff in a *.texi file to allow it to install/plug into the
info/dir system correctly

* move integral.py
This file does not belong in /usr/bin/.

Cheers,

--Barak.

  • Debian Packagi... Barak A. Pearlmutter
    • Re: Debia... Dr . Jürgen Sauermann via Bugs and suggestions for GNU APL

Reply via email to