linbox (1.7.1-1) unstable; urgency=medium

  * New upstream release.
    - Remove "<>" from constructors, which were causing build failures
      when compiling with GCC 15 (Closes: #1097298).
  * Rename liblinbox-1.7.0-0t64 -> liblinbox-1.7.1 for soversion bump.
  * debian/control
    - Drop t64 transition Provides/Replaces/Breaks; no longer necessary
      after soversion bump.
    - Bump Standards-Version to 4.7.2
  * debian/copyright
    - Bump my copyright years.
  * debian/gbp.conf
    - Set pristine-tar to true.
  * debian/liblinbox-1.7.0-0t64.lintian-overrides
    - Remove file; no longer necessary after the soversion bump.
  * debian/patches
    - Refresh for new upstream release.
    - Remove patches that have been applied (or issue otherwise fixed)
      upstream:
      + const-cast-missing.patch
      + fix-the-size-formula-for-an-allocation.patch
      + skip-test-fft-modular-extended.patch
      + uint128.patch
    - soname.patch
      + Drop -version-info; just using -release is sufficient and the
        soversion will be simpler without the extra "-0".
  * debian/tests/control
    - Update path to source for test program.

 -- Doug Torrance <dtorrance@debian.org>  Sat, 06 Sep 2025 13:59:42 -0400

linbox (1.7.0-5) unstable; urgency=medium

  * debian/control
    - Bump Standards-Version to 4.7.0.
  * debian/patches/const-cast-missing.patch
    - New patch from upstream git; add missing const_cast's to fix build
      with GCC 14 (Closes: #1075222).

 -- Doug Torrance <dtorrance@debian.org>  Thu, 04 Jul 2024 11:43:58 -0400

linbox (1.7.0-4) unstable; urgency=medium

  [ Vladimir Petko ]
  * debian/fix-the-size-formula-for-an-allocation.patch
    - Apply proposed fix to resolve the buffer overrun (Closes: #1067787).

  [ Doug Torrance ]
  * debian/control
    - Replace obsolete pkg-config with pkgconf in Build-Depends.
    - Add gnuplot-nox as first alternative for the virtual gnuplot package
      in Build-Depends.
  * debian/copyright
    - Update my copyright years.

 -- Doug Torrance <dtorrance@debian.org>  Tue, 26 Mar 2024 17:28:22 -0400

linbox (1.7.0-3.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.  Closes: #1062746

 -- Steve Langasek <vorlon@debian.org>  Fri, 01 Mar 2024 07:37:06 +0000

linbox (1.7.0-3) unstable; urgency=medium

  * debian/control
    - Bump Standards-Version to 4.6.2.
    - Add Multi-Arch field for liblinbox-doc (foreign).
  * debian/copyright
    - Update my copyright years.
  * debian/gbp.conf
    - New file; set debian-branch to debian/latest as recommended by
      DEP-14.
  * debian/watch
    - Switch from GitHub releases to tags page for download link.

 -- Doug Torrance <dtorrance@debian.org>  Sat, 07 Jan 2023 18:28:28 -0500

linbox (1.7.0-2) unstable; urgency=medium

  * debian/control
    - Add libfplll-dev to liblinbox-dev's Depends (Closes: #1001878).

 -- Doug Torrance <dtorrance@debian.org>  Sat, 18 Dec 2021 10:35:00 -0500

linbox (1.7.0-1) unstable; urgency=medium

  * Upload to unstable.

 -- Doug Torrance <dtorrance@debian.org>  Thu, 16 Dec 2021 16:18:23 -0500

linbox (1.7.0-1~exp1) experimental; urgency=medium

  * New upstream release.
  * debian/{control,copyright}
    - Update my email address; now a Debian Developer.
  * debian/control
    - Bump versioned dependencies on fflas-ffpack to 2.5.0.
    - Add libfplll-dev and libflint-dev to Build-Depends.
    - Drop libgivaro-dev from Build-Depends since it's a dependency of
      fflas-ffpack.
    - Rename liblinbox-1.6.3-0 binary package to liblinbox-1.7.0-0.
  * debian/liblinbox-1.7.0-0.install
    - Rename from liblinbox-1.6.3-0.install.
  * debian/patches
    - Remove patches applied upstream.
      + iterator-difference-type.patch
      + pkgconfig.patch
      + replace-dangerous-pointer-casts-with-memcpy.patch
      + reproducible-linbox-config.patch
  * debian/patches/skip-test-fft-modular-extended.patch
    - New patch; skip Test FFT with ModularExtended; failing on i386.
  * debian/patches/soname.patch
    - Refresh for new upstream release.  Also use autoconf's VERSION output
      variable to simplify future maintenance.
  * debian/patches/uint128.patch
    - New patch; only register uint128_t as a TypeName when it's available.
      Otherwise, test-fft will fail when it isn't.
  * debian/rules
    - Remove override_dh_autoreconf target skipping failing tests on MIPS
      architectures; possibly fixed upstream.
    - Drop redundant --prefix and --libdir options from dh_auto_configure.
    - Remove various configure options which are no longer available
      (enabling libraries and disabling instruction sets).
    - Drop --with-ntl, --with-iml, and --enable-shared from configure
      options; these are already the defaults.
    - Remove --without-fplll from configure options; we now build with
      fplll support.
    - Pass --without-archnative to configure to disable -march=native/
      -mcpu=native flags.
    - Use DEB_VERSION_UPSTREAM in override_dh_auto_install target instead
      of hardcoding the version number for simpler maintenance.
    - Stop fixing documentation version number in override_dh_auto_clean;
      no longer an issue.
    - New override_dh_clean target; don't remove
      interfaces/maple/lb-maple.mpl.bak; under version control.

 -- Doug Torrance <dtorrance@debian.org>  Tue, 14 Dec 2021 20:53:25 -0500

linbox (1.6.3-5) unstable; urgency=medium

  * debian/tests/control
    - Add allow-stderr restriction; warning messages on i386 were causing
      the tests to fail.

 -- Doug Torrance <dtorrance@piedmont.edu>  Mon, 15 Nov 2021 22:45:41 -0500

linbox (1.6.3-4) unstable; urgency=medium

  * debian/compat
    - Remove file; will build-depend on debhelper-compat instead.
  * debian/control
    - Update Maintainer to Debian Math Team.
    - Use debhelper-compat in Build-Depends and bump debhelper
      compatibility level to 13.
    - Add doxygen (for dh_doxygen) and jdupes to Build-Depends-Indep.
    - Bump Standards-Version to 4.6.0.
    - Update Vcs-* fields (science-team -> math-team).
    - Add Rules-Requires-Root field.
  * debian/copyright
    - Convert tabs to spaces.
    - Update file wildcards.
    - Add myself to copyright holders for debian/*.
  * debian/*.install
    - Drop unnecessary "debian/tmp" from paths; dh_install has looked
      there by default since debhelper 7.
  * debian/liblinbox-dev.examples
    - Include test matrices mentioned in examples/Readme.
  * debian/liblinbox-dev.manpages
    - Use installed copy of manpage so dh_missing doesn't complain.
  * debian/liblinbox-doc.lintian-overrides
    - Remove file; only override (embedded-javascript-library) was unused.
  * debian/not-installed
    - New file; tell dh_missing that libtool .la file is not installed.
  * debian/patches/reproducible-linbox-config.patch
    - New patch; backport a commit from upstream git which removes
      CXXFLAGS from the linbox-config script.  They contain the build
      path, which was causing non-reproducible builds.
  * debian/rules
    - Remove DH_VERBOSE comment.
    - Stop building developer's documentation; not installed.
    - Use jdupes to create symlinks to duplicate images in docs.
    - Run dh_doxygen to remove Doxygen cruft.
    - New override_dh_installexamples target.  Exclude Makefiles from
      example directories; they are generated by autotools and result
      in non-reproducible builds.
  * debian/salsa-ci.yml
    - Add Salsa pipelines config file.
  * debian/tests/control
    - Add simple smoke test for autopkgtest; compile and run one of the
      examples.
  * debian/upstream/metadata
    - Add DEP-12 upstream metadata file.

 -- Doug Torrance <dtorrance@piedmont.edu>  Thu, 11 Nov 2021 05:56:29 -0500

linbox (1.6.3-3) unstable; urgency=medium

  * debian/patches/iterator-difference-type.patch
    - New patch; use std::ptrdiff_t for vector iterator difference
      type (Closes: #987921).

 -- Doug Torrance <dtorrance@piedmont.edu>  Sun, 09 May 2021 12:28:04 -0400

linbox (1.6.3-2) unstable; urgency=medium

  * Team upload.

  [ Peter Michael Green ]
  * Replace dangerous pointer casts that are causing bus errors on
    some arm setups with memcpy calls (Closes: #944055).
  * Disable test-rank-md, test-solve-full and test-solve  on mips/mipsel,
    they fail to build with an out of memory error from the assembler on mipsel
    (Closes: #950433).
  * Fix clean target.

 -- Tobias Hansen <thansen@debian.org>  Sat, 01 Feb 2020 21:09:26 +0100

linbox (1.6.3-1) unstable; urgency=medium

  * Team upload.

  [ Doug Torrance ]
  * debian/control
    - Bump Standards-Version to 4.2.1.
  * debian/rules
    - Drop explicit call to dpkg-buildflags; not necessary after debhelper 9.
    - Include architecture.mk instead of manually setting variable.

  [ Tobias Hansen ]
  * New upstream version.
  * Remove patches (applied upstream):
    - no-install-docs.patch
    - linbox_charpoly_fullCRA.patch
    - gcc8.patch
  * Update Build-Depends:
    - fflas-ffpack (>= 2.4.3)
    - libgivaro-dev (>= 4.1.1)
  * Rename library package for soname change 1.5.2 -> 1.6.3.
  * Remove liblinboxsage packages.

 -- Tobias Hansen <thansen@debian.org>  Wed, 11 Sep 2019 20:44:18 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog liblinbox-1.7.1`.
