Change logs for macaulay2 source package in Jammy

  • macaulay2 (1.19.1+ds-6) unstable; urgency=medium
    
      * debian/control
        - Exclude python3-dev from Build-Depends with nopython build profile.
      * debian/macaulay2-common.install
        - Install make-M2-symbols.m2; generates files for syntax highlighting
          in Emacs, Pygments, etc.
      * debian/patches/skip-failing-package-tests.patch
        - Properly skip tests marked "no-check-architecture".
      * debian/patches/tbb-2021.patch
        - New patch; add support for TBB 2021.
      * debian/patches/use-dh-elpa.patch
        - Fix path to M2-emacs-help.txt in documentation.
      * debian/rules
        - Don't build with Python support with "nopython" build profile.
    
     -- Doug Torrance <email address hidden>  Fri, 11 Feb 2022 11:25:09 -0500
  • macaulay2 (1.19.1+ds-5build1) jammy; urgency=medium
    
      * No-change rebuild against libboost-regex1.74.0-icu70.
    
     -- Matthias Klose <email address hidden>  Thu, 10 Feb 2022 16:01:01 +0100
  • macaulay2 (1.19.1+ds-5) unstable; urgency=medium
    
      * debian/control
        - Remove w3c-markup-validator from Build-Depends-Indep; it is only used
          for validating the html documentation, which we are currently
          skipping.
        - Add phcpack to Suggests.
      * debian/README.Debian
        - Add blurb about phcpack to "Suggested packages" section.
    
     -- Doug Torrance <email address hidden>  Thu, 27 Jan 2022 11:42:39 -0500
  • macaulay2 (1.19.1+ds-4build1) jammy; urgency=medium
    
      * No-change rebuild with Python 3.10 as default version
    
     -- Graham Inggs <email address hidden>  Thu, 13 Jan 2022 20:07:12 +0000
  • macaulay2 (1.19.1+ds-4) unstable; urgency=medium
    
      * debian/patches/givaro-bool-constant.patch
        - New patch; fix "'givaro_bool_constant' does not name a type" error
          when building with givaro 4.2.0 and fflas-ffpack 2.5.0, which are
          now in Debian.
      * debian/rules
        - Make dump directories inside the dump file targets instead of their
          own; fixes strange "unlink" message that was appearing in the build
          logs.
      * debian/scripts/m2-get-orig-source.sh
        - Make the repack suffix a variable.
    
     -- Doug Torrance <email address hidden>  Sun, 19 Dec 2021 07:29:32 -0500
  • macaulay2 (1.19.1+ds-3) unstable; urgency=medium
    
      * debian/control
        - Add versioned dependency on libsingular4-dev; configure script will
          fail if < 4.2.0 is found.  For this reason, we can't depend on
          the virtual package libsingular-dev any more.
        - Add gdbmtool and faketime to Build-Depends-Indep; needed for
          generating reproducible dumps of the documentation database files.
        - Add gdbmtool to Depends for macaulay2; needed for new postinst
          script.
      * debian/macaulay2.install
        - Stop installing files in /usr/lib; no longer necessary now that we
          will generate package documentation databases during postinst.
      * debian/macaulay2.postinst
        - New file; load package documentation databases from dump files after
          installation.
      * debian/macaulay2.prerem
        - New file; remove directories containing package documentation
          databases that were created during postinst.
      * debian/patches/allow-older-factory.patch
        - Remove patch; no longer necessary as singular 4.2.1 is now in Debian.
      * debian/patches/skip-failing-core-tests.patch
        - Fix ComputationsBook::varieties test instead of skipping it.
      * debian/rules
        - Append -indep to execute_before_dh_auto_build target; we only need
          the dummy KaTeX files and cached examples when building the
          documentation.
        - New override_dh_auto_build target; only build documentation when
          building macaulay2-common.
        - Append -indep to execute_after_dh_auto_install target; the cached
          example directories will only exist and need to be removed when
          building the documentation.
        - Also in execute_after_dh_auto_install, create dumps of package
          documentation to ship with macaulay2-common and then load during
          postinst and then remove the database files.
        - Remove execute_after_dh_install-arch target; empty directory is now
          removed with the package documentation database after they're dumped.
        - Exclude database dump files from dh_compress.
        - Add override_dh_installdeb target to substitute variables in new
          maintainer scripts.
      * debian/salsa-ci.yml
        - Stop allowing reprotest to fail; the parts of the package that are
          built on Salsa are now reproducible.
        - Allow autopkgtest to fail; the new test requires the documentation to
          be built, which doesn't happen on Salsa.
      * debian/scripts/Debian.m2
        - Stop caching almost all examples; since we won't be building them on
          non-amd64 architectures, we should see far fewer failures.
        - Add new "skipTestArch" function to skip tests only on a particular
          architecture.
      * debian/scripts/m2-get-orig-source.sh
        - Update string to grep for when "quilt push" fails.
      * debian/tests/check-doc-db.m2
        - New CI test for autopkgtest; test that the documentation database can
          be loaded.
      * debian/upstream/metadata
        - Add "---" to signal document start.
    
     -- Doug Torrance <email address hidden>  Tue, 14 Dec 2021 21:24:21 -0500
  • macaulay2 (1.19.1+ds-2) unstable; urgency=medium
    
      * debian/*
        - Update my email address; now a Debian Developer.
      * debian/patches/skip-failing-package-tests.patch
        - Skip check(3, "K3Surfaces"); failing on s390x.
      * debian/rules
        - Stop setting IgnoreExampleErrors to true on certain architectures;
          most example issues seem to have been cleared up.
      * debian/scripts/Debian.m2
        - Cache new failing examples; all failing on s390x:
          + K3Surfaces::K3(String)
          + K3Surfaces::LatticePolarizedK3surface Sequence
          + K3Surfaces::project
          + SpecialFanoFourfolds::CongruenceOfCurves EmbeddedProjectiveVariety
          + SpecialFanoFourfolds::map(CongruenceOfCurves)
          + QuaternaryQuartics::Half canonical degree 20
    
     -- Doug Torrance <email address hidden>  Tue, 30 Nov 2021 12:49:29 -0500
  • macaulay2 (1.19.1+ds-1) unstable; urgency=medium
    
      * New upstream release.
      * debian/patches/skip-failing-core-tests.patch
        - Skip 000-core; it was renamed from core-tests, which we had been
          previously skipping.
      * debian/patches/skip-failing-package-tests.patch
        - Skip new failing package tests:
          + check(8, "K3Surfaces"); failing on i386 (Closes: #1000772).
          + check(9, "SpecialFanoFourfolds"); failing on armhf.
        - Update Bug metadata.
      * debian/scripts/Debian.m2
        - Cache Cremona::rationalMap(Ring,Tally); failing on s390x.
    
     -- Doug Torrance <email address hidden>  Mon, 29 Nov 2021 10:56:36 -0500
  • macaulay2 (1.19+ds-3) unstable; urgency=medium
    
      * debian/patches/skip-failing-package-tests.patch
        - Skip new failing package tests:
          + check(7, "K3Surfaces"); failing on i386.
          + check(15, "MultiprojectiveVarieties"); failing on i386.
      * debian/rules
        - Ignore example errors on armhf.
      * debian/scripts/Debian.m2
        - Cache new failing examples:
          + BettiCharacters::Example 3; failing on armhf.
          + CharacteristicClasses::IndsOfSmooth; failing on s390x.
        - Load Macaulay2Doc first in generateExamples to avoid "global symbols
          inadvertently defined" error.
    
     -- Doug Torrance <email address hidden>  Wed, 24 Nov 2021 21:46:44 -0500
  • macaulay2 (1.19+ds-2) unstable; urgency=medium
    
      * debian/patches/skip-failing-core-tests.patch
        - Skip new failing Core tests:
          + methods; failing on mips64el (Closes: #1000348).
      * debian/patches/skip-failing-package-tests
        - Skip new failing package tests:
          + check(6, "K3Surfaces"); failing on i386.
          + check({4, 6, 7}, "SpecialFanoFourfolds"); failing on armhf.
          + check(14, "SpecialFanoFourfolds"); sometimes segfaults.
      * debian/rules
        - Ignore example errors on armel, riscv64, and s390x.
      * debian/scripts/Debian.m2
        - Cache new failing examples:
          + NoetherianOperators::gCorners; failing on armel.
          + NormalToricVarieties::isNef(ToricDivisor); failing on riscv64.
          + ReesAlgebra::PlaneCurveSingularties; failing on s390x
            (Closes: #1000350).
    
     -- Doug Torrance <email address hidden>  Tue, 23 Nov 2021 06:12:52 -0500
  • macaulay2 (1.19+ds-1) unstable; urgency=medium
    
      * New upstream release.
      * debian/control
        - Update Maintainer to Debian Math Team.
        - Add python3-dev to Build-Depends; needed for Python package.
        - Update Vcs-* fields (science-team -> math-team).
        - Add qepcad to Suggests; used by CoincidentRootLoci.
      * debian/copyright
        - Use leading spaces instead of tabs.
        - Add license information for new packages and Pygments lexer.
        - Update my copyright years for debian/*.
      * debian/examples
        - Update cached examples:
          + MultiprojectiveVarieties::EmbeddedProjectiveVariety ===>
            EmbeddedProjectiveVariety
          + SpecialFanoFourfolds::detectCongruence(SpecialGushelMukaiFourfold,
            ZZ)
      * debian/patches
        - Refresh for new release.
        - Remove patches applied upstream:
          + fix-visualize-firefox.patch
          + hardening.patch
          + reproducible-tvalues.patch
      * debian/patches/allow-older-factory.patch
        - New patch; upstream requires factory 4.2.0, which isn't in Debian
          yet.
      * debian/patches/git-description.patch
        - Update for new release.
      * debian/patches/skip-failing-core-tests.patch
        - Skip ComputationsBook::solving; failing on ppc64.
        - Actually skip CSM.test.
      * debian/patches/skip-failing-package-tests.patch
        - Skip new failing tests:
          + check(5, "FunctionFieldDesingularization")
          + check(11, "PrimaryDecomposition")
          + check({12, 13, 15}, "SpecialFanoFourfolds")
          + check(36, "TestIdeals")
        - Stop skipping check(4, "NumericalImplicitization"); now commented
          out upstream.
      * debian/patches/use-cached-examples.patch
        - Set UsedCachedExampleOutput for Tropical package so that cached
          examples are used; Tropical::tropicalCycle was failing on ppc64el.
      * debian/patches/use-shared-mathicgb-and-friends.patch
        - Link against memtailor/mathic/mathicgb as shared libraries
          again.
      * debian/README.Debian
        - Add qepcad to section on suggested packages.
      * debian/rules
        - Add --with-python option to configure.
      * debian/scripts/Debian.m2
        - Update code for generateExample to use new interface to
          captureExampleOutput.
        - Update generateExample so that it returns a boolean object (true
          if an example was generated and false otherwise.)
        - Update generateExamples so it returns the number of examples that
          were generated.
        - Deal with FastLinAlg -> FastMinors rename for cached
          regularInCodimension example.
        - Cache new failing examples:
          + FourTiTwo::toricGraverDegrees; illegal instruction.
          + Quasidegrees::exceptionalSet; sometimes segfaults.
          + RandomMonomialIdeal::VariableName; failing on ppc64el.
          + RationalMaps::inverseOfMap example; sometimes segfaults.
          + SpecialFanoFourfolds::grassmannianHull; sometimes segfaults.
          + SpecialFanoFourfolds::specialGushelMukaiFourfold(Array,Array,
            String,Thing); sometimes segfaults.
        - Add comment about Tropical::tropicalCycle.
      * debian/scripts/m2-get-orig-source.sh
        - Add -g option to commit version bump to git.
        - Add -m option to merge branch.
        - Add -R option to set remote.
      * debian/source/lintian-overrides
        - Add package-does-not-install-examples override for
          MonomialIntegerPrograms and Python packages..
        - Remove source-is-missing overrides; issues fixed upstream.
      * debian/watch
        - Update download URL (releases -> tags).
    
     -- Doug Torrance <email address hidden>  Wed, 17 Nov 2021 18:04:51 -0500
  • macaulay2 (1.18+ds-5build1) jammy; urgency=medium
    
      * No-change rebuild against libflint-2.8.2
    
     -- Steve Langasek <email address hidden>  Mon, 08 Nov 2021 01:19:47 +0000
  • macaulay2 (1.18+ds-5) unstable; urgency=medium
    
      * debian/patches/reproducible-version.patch
        - Rename from reproducible-config-args.patch.
        - Use dummy compile node name and kernel release for
          reproducibility.
      * debian/patches/skip-failing-core-tests.patch
        - Skip ComputationsBook::geometry; failing on ppc64.
        - Skip CSM.test; failing on mipsel.
      * debian/patches/skip-failing-package-tests.patch
        - Skip check(1, "Binomials"); sometimes segfaults.
      * debian/rules
        - Use cp's verbose option when copying cached examples to the build
          directory for improved debugging.
        - Move removal of cached examples from build directory until after
          dh_auto_install; otherwise we may try to install one of the affected
          packages again if another example failed and IgnoreExampleErrors was
          set to true.  In this case, we may have gotten an error since
          AuxiliaryFiles was true, but the auxiliary files had already been
          removed.
      * debian/scripts/Debian.m2
        - Use package version from d/changelog for Version.
        - Cache new failing examples:
          + MultiprojectiveVarieties::∏; failing on mips64el.
          + MultiprojectiveVarieties::segre(MultiprojectiveVariety); failing
            on mips64el.
    
     -- Doug Torrance <email address hidden>  Thu, 30 Sep 2021 13:02:53 -0400
  • macaulay2 (1.18+ds-1~exp3) experimental; urgency=medium
    
      * debian/copyright
        - Add entries for packages that had previously been omitted.
          + NCAlgebraV2
          + SubalgebraBases
          + SuffixTrees
      * debian/patches/skip-failing-core-tests.patch
        - Skip plethysms test; failing on mipsel.
        - Stop schur-2 test a bit earlier; failing on armel and armhf.
      * debian/scripts/copyright-helper.m2
        - Improve regex for determining whether packages are actually listed in
          d/copyright.
        - Simplify missingPackages function; detect path to d/copyright instead
          of requiring the user to specify it.
        - Improve missingPackages function by searching for packages in the
          source directory (including undistributed packages) instead of just
          the ones listed in the version hash table.
      * debian/scripts/generate-examples.m2
        - Cache new failing examples, updating d/examples and
          d/patches/use-cached-examples accordingly:
          + PrimaryDecomposition::primaryDecomposition
          + M0nbar::writeCurveInSingletonSpineBasis
          + M0nbar::writeCurveInSingletonSpineBasis(ZZ,List)
        - Simplify generateExamples function; detect path to debian directory
          instead of requiring the user to specify it.
      * debian/tests/control
        - Remove polymake from Depends; not necessary for most tests and not
          available in armel.
    
     -- Doug Torrance <email address hidden>  Thu, 29 Jul 2021 07:50:46 -0400