macaulay2 (1.17.1+ds-2) unstable; urgency=medium * debian/patches/dont-capture-check-core-32-bit.patch - New patch; don't use capture when running Core and Cremona tests on 32-bit architectures. Otherwise, we run out of memory. * debian/patches/dont-capture-diffalg-tests.patch - New patch; don't use "capture" for DiffAlg package tests. * debian/patches/skip-failing-package-tests.patch - Add core-tests.m2; contains a test with an alarm that isn't caught when running "check". - Skip another segfaulting MinimalPrimes test. * debian/patches/smaller-points-examples.patch - New patch; Remove examples showing less efficient algorithms from Points docs. * debian/patches/use-canned-examples.patch - Add example from TestIdeals package that has been known to segfault. * debian/rules - Exclude .m2 files from being gzipped by dh_compress. Otherwise, package tests may be compressed and won't be found by "check". - Only set VERBOSE variable if DEB_BUILD_OPTIONS doesn't include "terse". -- Doug Torrance Sun, 24 Jan 2021 08:57:47 -0500 macaulay2 (1.17.1+ds-1) unstable; urgency=medium * New upstream release. * debian/clean - Add autogenerated file debian/macaulay2-pkg.el. * debian/control - Add packages to Recommends. + info: info is used by "infoHelp" function. + texlive-latex-base: latex is used by "showTex" function. + xdg-utils: xdg-open is used by "show" function. + xterm: xterm is used by "edit" function. - Add packages to Suggests. + fig2dev: Used by gfanInterface package. + dot2tex/graphviz/imagemagick: Used by Graphs package. + pdf-viewer: Used by Posets package. - Switch from node-jquery to libjs-jquery (versioned, to ensure that the minified jQuery source is not a symbolic link) in Build-Depends-Indep. * debian/copyright - Various updates for new release. * debian/elpa-macaulay2.{docs,elpa} - Update paths to Emacs-related files files. * debian/macaulay2-common.linktrees - Update path the minified jQuery source needed by Visualize package. Previously, it was shipped in the node-jquery package, but was moved to libjs-jquery in version 3.5.1+dfsg+~3.5.5-4. * debian/patches - Refresh for new release. - Previous skip-*-{example,test}.patch's have been combined into three patches for simplicity: + used-canned-examples.patch: Canned versions of examples that have been known to fail. + skip-failing-core-tests.patch: Tests in M2/Macaulay2/tests that have been known to fail. + skip-package-tests.patch: Package tests that have been known to fail. We also use the new "-* no-check-flag *-" feature to skip these tests rather than patching them out entirely. * debian/patches/git-description.patch - New patch; provide version#"git description". * debian/patches/use-debian-applications.patch - New patch; tell gfanInterface package where to find fig2dev and Posets package to use xdg-open to view pdf files. * debian/patches/use-dh-elpa.patch - New patch; modifications to work with dh_elpa. * debian/README.Debian - Remove section on orig tarballs; they are no longer generated on Salsa. - Add section discussing packages listed in Suggests. * debian/rules - Add execute_after_dh_install-arch target to remove empty directory. - Simplify debian/macaulay2-pkg.el rule. - Add get-orig-source target. * debian/scripts/copyright-helper.m2 - Move file into new debian/scripts directory. * debian/scripts/m2-get-orig-source.sh - New script to generate orig tarballs. * debian/scripts/m2-tarball-warning.sh - New script to display a warning if using uscan to generate a tarball. * debian/tests/control - Add messages before each stage of testing. - Add "M2 --check 2" for testing Core package. * debian/watch - Upstream has begun tagging stable releases, so we switch to GitHub for the link. However, uscan should only be used to check for new releases, as the tarballs it generates will be missing the files from the M2-emacs submodule. -- Doug Torrance Sat, 16 Jan 2021 18:14:58 -0500 macaulay2 (1.16.99+git40.3a512e5+ds-1~exp1) experimental; urgency=medium * New upstream beta release. * debian/control - Add packages to Build-Depends. + dh-linktree: We now use this debhelper addon to create symbolic links to Debian copies of GPL licenses and various Javascript libraries instead of patching the files directly to point to them. + libboost-regex-dev: Replaces embedded copy of GNU regex library used in previous releases. + libboost-stacktrace-dev: Improves readability of stack traces. - Add Build-Depends-Indep. + jdupes: Moved from Build-Depends; only needed for building documentation. + Various fonts and Javascript libraries; needed during build by dh_linktree. + w3c-markup-validator: Used to validate html in documentation. - Bump Standards-Version to 4.5.1. - Remove Javascript libraries from Recommends. They will now be pulled in by ${misc:Depends} thanks to dh_linktree. - Add emacs to Recommends for elpa-macaulay2. * debian/copyright - Add KaTeX files to Files-Excluded. - Add paragraph for KaTeX files. - Remove paragraph for embedded GNU regex library. - Add licensing information for new packages added since previous release. * debian/copyright-helper.m2 - New Macaulay2 script to help generate debian/copyright paragraphs for new packages. * debian/macaulay2-common.linktrees - New file; tell dh_linktree where Debian copies of GPL licenses and Javascript libraries are located. * debian/macaulay2-common.lintian-overrides - Update package-contains-documentation-outside-usr-share-doc overrides for files that have changed since previous release. * debian/missing-source/render-a11y-string.js - Add source for minified KaTeX file that isn't in Debian yet. * debian/patches - Remove patches applied (or otherwise made unnecessary) upstream. + fix-*.patch + hardening.patch + remove-build-paths-from-cached-files.patch + remove-build-paths-from-docs.patch (Patch remains, but only increases the default print width of examples.) + use-debian-{4ti2,cohomcalg,csdp,gfan,nauty,normaliz,topcom}.patch - Refresh remaining patches for new upstream version. * debian/patches/skip-computations-book-test.patch - Rename from fix-computations-book-test.patch; the behavior of the test is too unpredictable between different architectures, so we skip it entirely instead of trying to fix it. * debian/patches/skip-*-{example,test}.patch - Skip some additional examples and tests that have been known to fail on various architectures. * debian/patches/use-debian-{gpl,javascript}.patch - Remove patches; we use dh_linktree for the same purpose instead. * debian/README.Debian - Add information about KaTeX to "Javascript libraries" section. - Add section on using dwww to view the Macaulay2 documentation. * debian/rules - Use dh_linktree addon. - New execute_before_dh_auto_build target; touch KaTeX files to prevent html-check-links test from failing. - Drop check for "nocheck" in DEB_BUILD_OPTIONS from override_dh_auto_test rule; not necessary in debhelper 13. We also append "-arch" to this target. - New override_dh_auto_test-indep rule to validate html docs. - Switch override_dh_link target that calls jdupes to execute_before_dh_link-indep target. - Switch override_dh_elpa target that generates -pkg.el file to execute_before_dh_elpa target. * debian/tests/check.m2 - Remove file; no longer needed. * debian/tests/control - Use upstream's updated --check command line argument to run continuous integration tests. * debian/upstream/metadata - Add recent NSF grants to Funding. - Add new Macaulay2Web interface to Webservice. -- Doug Torrance Sat, 26 Dec 2020 00:29:42 -0500 macaulay2 (1.16+git55.94c4b7d+ds-2) unstable; urgency=medium * Upload to unstable. -- Doug Torrance Wed, 04 Nov 2020 20:54:18 -0500 macaulay2 (1.16+git55.94c4b7d+ds-2~exp1) experimental; urgency=medium * Source-only upload for migration to testing. * debian/control - Add libmps-dev to Build-Depends. - Add lsb-release to Build-Depends so configure can detect the Debian release. - Fix URL in VCS-* fields. * debian/elpa-test - Disable dh_elpa_test so it doesn't override dh_auto_test. * debian/patches/skip-mpsolve-for-now.patch - Remove patch; mpsolve is now in Debian. * debian/patches/{fix,skip}-*-{example,test}.patch: - New patches; fix or skip examples or tests causing build failures on various architectures. * debian/README.Debian - Remove section on 'roots' function. It is now available since mpsolve is in Debian. -- Doug Torrance Wed, 04 Nov 2020 20:54:18 -0500 macaulay2 (1.16+git55.94c4b7d+ds-1) unstable; urgency=low * Initial release (Closes: #439888). -- Doug Torrance Sun, 04 Oct 2020 16:31:20 -0400