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.
