macaulay2 (1.25.11+ds-4) unstable; urgency=medium

  * Rebuild against normaliz 3.11.1 to hopefully fix segfaults in CI tests
    again.
  * Rename the Emacs package installed by elpa-macaulay2 from "macaulay2"
    to "M2" to match the actual upstream package name.
  * debian/elpa-macaulay2.elpa
    - Update the name of the installed -pkg.el file.
  * debian/M2-pkg.el.in
    - Rename from d/macaulay2-pkg.el.in.
    - Update the package description slightly.
  * debian/rules
    - Export ELPA_NAME with new package name.
    - Update generation of -pkg.el file with new name.
  * debian/scripts/m2-get-orig-source.sh
    - Simplify slightly by using the $TARBALL variable throughout.

 -- Doug Torrance <dtorrance@debian.org>  Sat, 07 Feb 2026 17:21:54 -0500

macaulay2 (1.25.11+ds-3) unstable; urgency=medium

  * debian/control
    - Drop Priority field; "optional" is now the default.
    - Bump Standards-Version to 4.7.3.
  * debian/copyright
    - Update my copyright years.
  * debian/source/options
    - Remove Python examples from ignored files; they no longer exist.
  * debian/tests/check-packages.m2
    - New file; just check packages that interface w/ other software.
      Running the entire package test suite takes ~1h, which is discouraged
      by best practices and has led to many issues.  For example, normaliz
      is not transitioning from resolute-proposed in Ubuntu right now
      because the macaulay2 autopkgtests are timing out.
  * debian/tests/control
    - Drop Architecture field for package-tests.  The only reason we were
      only testing on amd64 and arm64 was because of the timeout issues
      mentioned above.

 -- Doug Torrance <dtorrance@debian.org>  Mon, 19 Jan 2026 10:01:18 -0500

macaulay2 (1.25.11+ds-2) unstable; urgency=medium

  * Rebuild against normaliz 3.11.0.  Should fix segfaults when running
    tests with M2 built against normaliz 3.10.5 but normaliz 3.11.0 is
    installed.
  * debian/macaulay2-common.lintian-overrides
    - Update package-contains-documentation-outside-usr-share-doc
      overrides (one new file and one file with an updated path).
  * debian/patches/gitignore.patch
    - New patch; don't install .gitignore files in package directories.
      Fixes package-contains-vcs-control-file Lintian warning.
  * debian/patches/privacy-breach-generic.patch
    - New patch; don't use external website for IFRAME example. Fixes
      privacy-breach-generic Lintian warning.

 -- Doug Torrance <dtorrance@debian.org>  Sun, 14 Dec 2025 09:09:53 -0500

macaulay2 (1.25.11+ds-1) unstable; urgency=medium

  * New upstream release.
  * debian/control
    - Drop versioned dependencies on libflint-dev and libjs-query, newer
      versions are now in oldoldstable.
    - Switch libjs-bootstrap -> libjs-bootstrap5 (Closes: #1088424).
    - Switch fonts-glyphicons-halflings -> node-fortawesome-fontawesome-free.
  * debian/copyright
    - Update Files-Excluded.  We now remove the entire js directory for
      the Visualize package, as all of its files are now automatically
      generated by webpack.
    - Update the copyright information for some of my upstream packages
      (now GPL).
    - Add copyright information for new packages:
      + CpMackeyFunctors
      + ExteriorExtensions
      + LieAlgebraRepresentations (formerly LieTypes)
      + MatrixFactorization
      + NonPrincipalTestIdeals
      + PathSignatures
      + Tableaux
      + WeilDivisors (formerly Divisors)
    - Update filename for JSON package test.
    - Drop stanza for removed pkg.m4.
  * debian/macaulay2-common.linktress
    - Update symlinks for JavaScript libraries (bootstrap3 -> bootstrap5
      and using fontawesome instead of glyphicons).
  * debian/patches
    - Remove patches applied upstream:
      + c++17.patch
      + normaliz.patch
      + package-files.patch
  * debian/patches/skip-failing-package-tests.patch
    - Skip new tests:
      + check(1, "Cyclotomic") (failing on all architectures)
      + check({72, 74, 75}, "EngineTests") (failing on s390x)
      + check(3, "NumericalImplicitiazation") (failing on s390x)
      + check(7, "Msolve") (failing on 32-bit systems)
      + check(8, "SpecialFanoFourfolds") (failing on armhf)
  * debian/patches/visualize.patch
    - New patch; use Debian packages instead of webpack-bundled JavaScript
      in the Visualize package.
  * debian/rules
    - Pass --disable-download to configure since --enable-download is now
      the default.
    - Drop get-orig-source target; we can use uscan directly now.
  * debian/watch
    - Update with new download location; upstream hosts tarballs on their
      website again.

 -- Doug Torrance <dtorrance@debian.org>  Fri, 14 Nov 2025 11:08:07 -0500

macaulay2 (1.25.06+ds-8) unstable; urgency=medium

  * debian/patches
    - Switch some Origin fields to Bug so that forwarded status is properly
      identified.
  * debian/tests/control
    - Only run package tests on most supported architectures (amd64 and
      arm64) during continuous integration.

 -- Doug Torrance <dtorrance@debian.org>  Mon, 25 Aug 2025 07:02:26 -0400

macaulay2 (1.25.06+ds-7) unstable; urgency=medium

  * debian/copyright
    - Fix typo that was causing a "missing-field-in-dep5-copyright"
      Lintian warning.
  * debian/macaulay2-common.lintian-overrides
    - Add override for TropicalToric README being outside of
      /usr/share/doc.
  * debian/patches/normaliz.patch
    - New patch; wrangle normaliz 3.10.5 output to match previous
      versions.
  * debian/source/lintian-overrides
    - Remove package-does-not-install-examples overrides; they now result
      in unused-override warnings.

 -- Doug Torrance <dtorrance@debian.org>  Sat, 23 Aug 2025 13:23:12 -0400

macaulay2 (1.25.06+ds-6) unstable; urgency=medium

  * debian/tests/control
    - Omit i386 from package tests during continuous integration;
      frequently times out.

 -- Doug Torrance <dtorrance@debian.org>  Sat, 23 Aug 2025 10:12:33 -0400

macaulay2 (1.25.06+ds-5) unstable; urgency=medium

  * debian/patches/c++17.patch
    - New patch; bump C++ standard to C++17.  Necessary for googletest
      1.17.0.

 -- Doug Torrance <dtorrance@debian.org>  Fri, 15 Aug 2025 12:37:16 -0400

macaulay2 (1.25.06+ds-4) unstable; urgency=medium

  * Upload to unstable now that trixie has been released (no changes).

 -- Doug Torrance <dtorrance@debian.org>  Fri, 15 Aug 2025 10:48:47 -0400

macaulay2 (1.25.06+ds-3) experimental; urgency=medium

  * Upload to experimental due to trixie freeze.
  * debian/patches/package-files.patch
    - Also fix file time when loading symlinks.
  * debian/patches/skip-failing-package-tests.patch
    - Also skip check(10, "Oscillators") on i386 (QR algorithm in zgeev
      failed to compute all eigvals).

 -- Doug Torrance <dtorrance@debian.org>  Wed, 11 Jun 2025 09:01:50 -0400

# For older changelog entries, run 'apt-get changelog macaulay2'
