Debian Patches

Status for gnu-apl/1.8-1

Patch Description Author Forwarded Bugs Origin Last update
0001-append-null-ptr.patch Do not pass null pointer to std::string::append in Backtrace::get()
std::string::append has undefined behavior when its pointer argument is null.
Remove the null argument; a subsequent push_back already appends the same
character. Fixes a build failure with gcc 15, which turns this UB into a
trap.
"Barak A. Pearlmutter" <barak@pearlmutter.net> no 2026-06-05
0002-out-of-tree-Isql.patch out-of-tree -Isql
Use -I $(srcdir)/sql not -I sql so sql headers are found when building
outside the source tree.
"Barak A. Pearlmutter" <barak+git@pearlmutter.net> no 2026-06-09
0003-out-of-tree-makefile-h.patch out-of-tree makefile.h
Add makefile.h to BUILT_SOURCES so it exists before any compilation
begins without configure.ac shenanigans.

Remove configure.ac makefile.h creation shenanigans.
"Barak A. Pearlmutter" <barak@pearlmutter.net> no 2026-06-06
0004-out-of-tree-buildtag.hh.patch out-of-tree buildtag.hh "Barak A. Pearlmutter" <barak+git@pearlmutter.net> no 2026-06-09
0005-out-of-tree-configure_args.cc.patch out-of-tree configure_args.cc "Barak A. Pearlmutter" <barak+git@pearlmutter.net> no 2026-06-09
0006-include-config.h.patch include config.h not .../config.h
Need to #include "config.h" not "../config.h" or whatever. Automake
passes the right compiler options, so ../ is not necessary.
"Barak A. Pearlmutter" <barak@pearlmutter.net> no 2026-06-06
0007-spelling.patch correct spelling
Correct misspellings in comments and strings across src/ and the
testcases directory.
"Barak A. Pearlmutter" <barak@pearlmutter.net> no 2026-06-06
0008-doc-info-html.patch generate HTML and info from texi in builddir doc/
Replace the hand-rolled info install/uninstall targets and pre-built
file approach with standard automake idioms.

Set info_TEXINFOS to the Texinfo source files (apl.texi, libapl.texi)
so automake handles .info generation and installation automatically.

Add makeinfo --html rules controlled by
AM_MAKEINFOHTMLFLAGS=--no-split to produce single-file HTML output.

Use nodist_doc_DATA for the generated HTML files so they are installed
to $(docdir) but not distributed in source tarballs. Move the PNG
images to dist_doc_DATA. Add CLEANFILES to remove all generated files
on make clean.

Add AM_INIT_AUTOMAKE info-in-builddir option so generated .info
files are written to the build directory rather than the source tree.
"Barak A. Pearlmutter" <barak+git@pearlmutter.net> no 2026-06-07
0009-out-of-tree-include-makefile.h.patch out-of-tree include makefile.h
The source tarball contains src/makefile.h with bad syntax.
With an out-of-tree build, this is being included instead of the built one.
This patch changes from #include "makefile.h" which will search
relative to the file being compiled first, to #include <makefile.h>
which will use the -I's in order which should find the out-of-tree
built one.

Long term, this file should not be included in the tarball anyway.
"Barak A. Pearlmutter" <barak+git@pearlmutter.net> no 2026-06-10

All known versions for source package 'gnu-apl'

Links