gnu-apl (2.0+svn3894-1) unstable; urgency=medium * New upstream snapshot of SVN trunk r3894, imported from upstream's git mirror of SVN by new script debian/import-trunk, which removes generated and built files, and the files listed in Files-Excluded in debian/copyright * Drop patches applied or otherwise fixed upstream: out-of-tree -Isql, reconstructed texi files, missing includes, missing DiffOut.hh, spelling, info dir entry, move integral.py, SOURCE_DATE_EPOCH date, _Atomic_word on sparc64, QR const members, CDR and packed Boolean byte order, ⎕RVAL byte order, socket constants (now ⎕FIO[62]), and testcases from trunk * Forward-port the remaining patches, and rewrite their descriptions * Distribute the HTML manuals, the stylesheet, the man page and the files included by apl-library.texi in the doc/ patch, and build the HTML manuals with the stylesheet from the source directory * Replace the patch expanding ${prefix} in configure by one passing the installation directories to the compiler and into the preferences file at make time; install the preferences file only once, and do not distribute it * Exclude HOWTOs/Bible/Bible-Preview.pdf, an excerpt of a book with neither license nor sources, and patch HOWTOs/Makefile.am to not build or install HOWTOs/Bible * Patch configure to locate pkg-config with PKG_PROG_PKG_CONFIG, so that it finds the host's pkg-config when cross compiling * Patch configure to take the source directory from $srcdir rather than searching at most four levels up from the build directory, so that out-of-tree builds work anywhere; update README-12-vpath-builds * Install the new demo workspaces, bash completion and libapl.pc * Do not install GNU_APL.ttf, a modified BQN386 font for the Windows console; Debian's monospace fonts already cover the APL glyphs * debian/copyright: add the Unlicense, for the font sources * autopkgtest: use upstream's new testcases/libroot, point build-tree paths used by APnnn.tc and ZZ64_Regression.tc at the installed files, and run APnnn.tc, NativeFunctions.tc and SaveLoad.tc -- Barak A. Pearlmutter Thu, 05 Nov 2026 15:25:47 +0000 gnu-apl (2.0-4) unstable; urgency=medium * Patch ⎕RVAL to build random floats independently of byte order; fixes garbage random numbers on big-endian architectures * Patch configure to compute the socket constants of FIO∆SockHelper (wslib5/FILE_IO.apl) from the target's headers instead of shipping x86 values, wrong on alpha, hppa, mips and sparc; and File_IO.tc and Quad_FIO.tc to use them instead of hard-coding SOL_SOCKET etc.; the test run hung there * Patch configure to expand ${prefix} in --libdir, and take the LIBREF-3/4/5 library paths in /etc/gnu-apl.d/preferences from libdir; fixes )LOAD 5 FILE_IO and friends, broken by the multiarch libdir * Patch ⎕FIO ¯8/¯9 (screen size) to not return garbage when stdin is not a terminal * Fix Quad_ES.tc expected output, broken by the spelling patch * Take fixes of MultiLineLiterals.tc and ZZ59_Regression.tc from upstream trunk * autopkgtest: set up the environment of upstream's make test (--id 1010, $HOME, library 0 with ASSERT.apl), allowing most previously skipped testcases to run -- Barak A. Pearlmutter Wed, 04 Nov 2026 15:23:39 +0000 gnu-apl (2.0-3) unstable; urgency=medium * Patch to stop configuring upstream debian/ subdirectory * Remove unused patch 0003-deconstruct-info-to-texi.patch * Drop superfluous debian/copyright stanzas for removed m4 files * Rewrite "#!/usr/bin/env -S apl" shebangs to /usr/bin/apl * Patch to not redefine libstdc++ _Atomic_word, fixes sparc64 FTBFS * Bump to debhelper compat level 14 * Add autopkgtests: smoke test, and upstream src/testcases (each run in a fresh interpreter, skipping those that fail in 2.0) * Cherry-pick upstream fix for QR factorization (⌹[⎕CT]B) segfault, and enable MatrixInverse.tc in autopkgtest * Patch CDR decoding (11/12 ⎕CR, ⎕TF, shared variables, AP210) to use the little-endian byte order it is encoded in; fixes corruption on big-endian architectures, and of nested Unicode scalars everywhere * Patch packed Boolean ravels: host-independent byte order, fix )SAVE/)LOAD of packed values (garbage on all architectures), and 41 ⎕CR * autopkgtest: skip two testcases whose expected output assumes x87 80-bit long double, except on amd64 and i386 -- Barak A. Pearlmutter Sun, 01 Nov 2026 13:38:12 +0000 gnu-apl (2.0-2) unstable; urgency=medium * Mark libapl-dev multi-arch:same * Fix reproducible build date issue (closes: #1142256) -- Barak A. Pearlmutter Fri, 17 Jul 2026 00:12:07 +0100 gnu-apl (2.0-1) unstable; urgency=medium * New upstream version * Forward port patches * Patches for missing *.texi files, build issues, missing src/DiffOut.hh * Add dependencies for building documentation * Patch to move integral.py out of /usr/bin/ -- Barak A. Pearlmutter Mon, 22 Jun 2026 18:05:48 +0100 gnu-apl (1.9-3) unstable; urgency=medium * just leave the derived files from the upstream tarball (so annoying!) -- Barak A. Pearlmutter Wed, 17 Jun 2026 15:30:48 +0100 gnu-apl (1.9-2) unstable; urgency=medium * debian/source/options: stop tag2upload's fussing re removed derived files -- Barak A. Pearlmutter Wed, 17 Jun 2026 15:21:35 +0100 gnu-apl (1.9-1) unstable; urgency=medium * Remove more derived files from source tree for safety, and search build tree before source tree for generated include files * Update debian/copyright for ineffable reasons * New upstream version * Forward port patches * Install new files -- Barak A. Pearlmutter Wed, 17 Jun 2026 03:45:31 +0100 gnu-apl (1.8-1) unstable; urgency=medium * Package upstream release 1.8 (closes: #949948) * Upstream had debian/* for 1.1. Completely overwriting, but some of that was used as a basis here; changes below. * Debhelper compat 13, Standards-Version 4.7.4, DEP-5 copyright. * Add libapl-dev binary package for the embeddable APL library. - using out-of-tree build - patches to enable out-of-tree build - GCC-15 patch * Build with libfftw3, libxcb, libgtk-3, libpcre2, libsqlite3 support. * Fiddle with debian/rules and patch #includes so broken upstream src/makefile.h does not break the build. -- Barak A. Pearlmutter Wed, 10 Jun 2026 16:04:48 +0100