scotch (7.0.12-1ubuntu1) stonking; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Pass -D_FORTIFY_SOURCE=2 to work around the compiler incorrectly
      annotating some questionable pointers and causing a buffer overflow
      assertion at runtime. (Ref LP #2058094)

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 07 Jul 2026 10:42:55 +0200

scotch (7.0.12-1) unstable; urgency=medium

  * New upstream release
  * drop OMPI_MCA_btl_tcp_if_include=lo set for build-time tests.
    It tends to trigger a warning "Unknown interface name".
    Keep it in debian/tests to avoid the warning
    "Unable to find reachable pairing between local and remote interfaces"

 -- Drew Parsons <dparsons@debian.org>  Tue, 07 Jul 2026 01:28:10 +0200

scotch (7.0.11-4ubuntu1) stonking; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Pass -D_FORTIFY_SOURCE=2 to work around the compiler incorrectly
      annotating some questionable pointers and causing a buffer overflow
      assertion at runtime. (Ref LP #2058094)

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Wed, 10 Jun 2026 11:19:55 +0200

scotch (7.0.11-4) unstable; urgency=medium

  * libscotchmetis-dev Conflicts, Replaces: libscotch-dev (<< 7.0.9~)
    after moving libscotchmetisv[35].so for scotch 7.0.8.
    Closes: #1136375
  * debian/rules: set HALT_ON_TEST_ERROR = no for alpha, which
    segfaults on gpart_1 and can't run gout_* for the _64 build
    (default build with 32-bit integers passes tests)

 -- Drew Parsons <dparsons@debian.org>  Fri, 22 May 2026 18:41:08 +0200

scotch (7.0.11-3) unstable; urgency=medium

  * mark lib[pt]scotch*-dev as Multi-Arch: no
    scotch[f].h and ptscotch[f].h contain dummy size definitions to
    provide data alignment, which are arch-specific and generated
    during build using library.h as a template. Closes: #1133748
  * consequently drop Multi-Arch field from libscotch[par]metis*-dev
    (else would get wrong definitions from scotch.h in a
    cross-architecture installation)
  * Standards-Version: 4.7.4

 -- Drew Parsons <dparsons@debian.org>  Fri, 08 May 2026 12:26:49 +0200

scotch (7.0.11-2ubuntu1) stonking; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Pass -D_FORTIFY_SOURCE=2 to work around the compiler incorrectly
      annotating some questionable pointers and causing a buffer overflow
      assertion at runtime. (Ref LP #2058094)

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 04 May 2026 17:17:21 +0200

scotch (7.0.11-2) unstable; urgency=medium

  * debian patch gmap_scotch_rename.patch renames the gmap executable
    to gmap_scotch to avoid a clash with the gmap package.
    Closes: #1133169
  * scotch: use upstream's manpage for gbase
    and link a gpart manpage to gmap_scotch.1
  * libscotchparmetis-dev Conflicts, Replaces: libptscotch-dev (<< 7.0.9~)
    after moving libptscotchparmetisv3.so for scotch 7.0.8.
    Closes: #1131853

 -- Drew Parsons <dparsons@debian.org>  Sat, 02 May 2026 14:14:43 +0200

scotch (7.0.11-1ubuntu1) resolute; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Pass -D_FORTIFY_SOURCE=2 to work around the compiler incorrectly
      annotating some questionable pointers and causing a buffer overflow
      assertion at runtime. (Ref LP #2058094)

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Fri, 27 Feb 2026 15:10:23 +0100

scotch (7.0.11-1) unstable; urgency=medium

  * New upstream release
  * drop deprecated debian patch install_exe_in_bin.patch and apply
    SCOTCH_SONAME_SUFFIX to adm2dgr in build-shared-library-soname.patch
  * update debian/watch to v5 GitLab template.
    The template only finds .gz tarballs (not .bz2, or .xz) but
    accept that for simplicity of package maintenance.
  * Standards-Version: 4.7.3

 -- Drew Parsons <dparsons@debian.org>  Wed, 25 Feb 2026 14:34:20 +0100

scotch (7.0.10-7ubuntu4) resolute; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Pass -D_FORTIFY_SOURCE=2 to work around the compiler incorrectly
      annotating some questionable pointers and causing a buffer overflow
      assertion at runtime. (Ref LP #2058094)

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Sat, 06 Dec 2025 15:37:08 +0100

scotch (7.0.10-7) unstable; urgency=medium

  * drop -DSCOTCH_PTHREAD_NUMBER=2 config flag, as recommended upstream
    (upstream issue #57)
  * drop ppc64el debug code. drop Depends: powerpc-ibm-utils.
    ppc64el is now fixed. Closes: #1121516.

 -- Drew Parsons <dparsons@debian.org>  Tue, 02 Dec 2025 22:10:45 +0100

scotch (7.0.10-6) unstable; urgency=medium

  * reinstate metis compatibility links (metis.h, libmetis.so)
    provided by libscotchmetis-dev. libmetis.so is linked to
    libscotchmetisv5.so (not scotchmetisv3)
    To use _64*-bit metis emulation, we recommend configuring to
    access libscotchmetisv5_64*.so directly (or _v3).

 -- Drew Parsons <dparsons@debian.org>  Sun, 30 Nov 2025 13:01:03 +0100

scotch (7.0.10-5) unstable; urgency=medium

  * debian/rules: fix debug code for ppc64el

 -- Drew Parsons <dparsons@debian.org>  Sat, 29 Nov 2025 13:05:26 +0100

scotch (7.0.10-4) unstable; urgency=medium

  * ppc64el: ppc64_cpu --smt returns 255 (with no SMT) so guard with
    /bin/true to prevent it giving build failure
  * debian/tests: build tests with -DCOMMON_PTHREAD (and other pthread
    flags) to enable test_common_thread to pass on ppc64el.
    Reenable test_common_thread on ppc64el. See Bug#1121516
    (upstream Issue#57)

 -- Drew Parsons <dparsons@debian.org>  Sat, 29 Nov 2025 11:41:03 +0100

scotch (7.0.10-3) unstable; urgency=medium

  * ppc64el: skip test_common_thread and run separately to debug,
    and report system information (ppc64_cpu --smt, etc)
    for Bug#1121516. Build-Depends: powerpc-ibm-utils [ppc64el]

 -- Drew Parsons <dparsons@debian.org>  Sat, 29 Nov 2025 01:42:25 +0100

scotch (7.0.10-2) unstable; urgency=medium

  * Standards-Version: 4.7.2
  * new soname transition #1121012

 -- Drew Parsons <dparsons@debian.org>  Thu, 20 Nov 2025 12:26:20 +0100

scotch (7.0.10-1exp5) experimental; urgency=medium

  * debian patch scotchmetis_optional.patch makes installation of
    scotchmetis and scotchparmetis optional in the scotch cmake config
    files
  * reenable ptscotch tests (openmpi/pmix are now fixed).
    Drop skip_ptscotch_tests.patch. Closes: #1120413.

 -- Drew Parsons <dparsons@debian.org>  Sat, 15 Nov 2025 19:15:20 +0100

scotch (7.0.10-1exp4) experimental; urgency=medium

  * debian patch skip_ptscotch_tests.patch applies ENABLE_PTSCOTCH_TESTS
    to allow disabling ptscotch tests, which broke with pmix 5.0.9.
    Chroots with only a loopback lo interface are affected (no remote
    interface), i.e. debian buildds. debci has remote interfaces and
    continues to pass.
    See Bugs#1120413, #1120424, pmix upstream issue#3717.

 -- Drew Parsons <dparsons@debian.org>  Sun, 09 Nov 2025 11:19:30 +0100

scotch (7.0.10-1exp3) experimental; urgency=medium

  * fix dependencies of lib*scotch-64*-dev packages
    libptscotch-64i-dev Depends: libptscotch-64i-7.0, libscotch-64i-dev
    libptscotcherr-dev Depends: libscotch-64-dev, etc

 -- Drew Parsons <dparsons@debian.org>  Sat, 08 Nov 2025 10:03:39 +0100

scotch (7.0.10-1exp2) experimental; urgency=medium

  * debian patch build-shared-library-soname.patch:
    apply SCOTCH_SONAME_SUFFIX to ptesmumps.
    libptscotch-64* installs libptesmumps_64*

 -- Drew Parsons <dparsons@debian.org>  Wed, 05 Nov 2025 00:41:40 +0100

scotch (7.0.10-1exp1) experimental; urgency=medium

  * New upstream release

 -- Drew Parsons <dparsons@debian.org>  Sat, 04 Oct 2025 13:43:31 +0200

scotch (7.0.9-1exp4) experimental; urgency=medium

  * libscotchparmetis-dev.links: restore link from default
    libptscotchparmetisv3.so to libparmetis.so
    To use _64*-bit parmetis emulation, we recommend configuring to
    access libptscotchparmetisv3_64*.so directly.
  * configure LIBSCOTCHERR=scotcherr and LIBPTSCOTCHERR=ptscotcherr
    to link libraries to libscotcherr.so or libptscotcherr.so
  * fix Replaces: syntax in debian/control

 -- Drew Parsons <dparsons@debian.org>  Wed, 10 Sep 2025 03:54:50 +0200

scotch (7.0.9-1exp3) experimental; urgency=medium

  * reinstate libscotchparmetis-dev.links to link
    /usr/include/parmetis to /usr/include/scotch (for parmetis.h)
  * scotch 7.0.9 builds with C23 (gcc-15). Closes: #1097860.

 -- Drew Parsons <dparsons@debian.org>  Tue, 09 Sep 2025 17:11:54 +0200

scotch (7.0.9-1exp2) experimental; urgency=medium

  * new release provides ParMETIS_V3_Mesh2Dual. Closes: #653647.
  * add test skip rules to debian/tests/test-scotch and skip
    test_common_random on 32-bit arches with 64-bit integers (_64i)

 -- Drew Parsons <dparsons@debian.org>  Wed, 03 Sep 2025 18:05:31 +0200

scotch (7.0.9-1exp1) experimental; urgency=medium

  * New upstream release.
    - supports dual graphs in parallel.
      Provides ParMETIS_V3_Mesh2Dual. Closes: #506033.
    - deprecates debian patch parallel_tests.patch
    - applies install_missing_exe.patch
  * libscotch-dev Depends: libscotcherr-dev. Likewise libptscotch-dev.
  * libscotcherr-dev Breaks, Replaces: libscotch-dev (<< 7.0.8-1~)
    Likewise for libptscotcherr-dev. Closes: #1110401.
  * update debian patches
    - update standalone_tests.patch for gdump
    - add install_exe_in_bin.patch installs adm2dgr* (executable
      for ptscotch/parmetis) to bin not lib
    - add revert_internal_headers_in_tests_81cb036f.diff to revert
      commit 81cb036f (4/7/2025), which included internal headers in
      tests preventing them from building standalone.

 -- Drew Parsons <dparsons@debian.org>  Mon, 01 Sep 2025 04:30:32 +0200

scotch (7.0.8-1exp5) experimental; urgency=medium

  * parallel_tests.patch: add more RESOURCE_LOCKs
    - m2_5_1.msh and m2_5_4.msh (failed randomly on sparc64)
    - bump_imbal_32.ord for gotst_bump_imbal_32 (failed on ppc64)

 -- Drew Parsons <dparsons@debian.org>  Thu, 31 Jul 2025 11:26:57 +0200

scotch (7.0.8-1exp4) experimental; urgency=medium

  * parallel_tests.patch: revert addition of ship001.msh to
    RESOURCE_LOCK. The problem is the output of
    `mord_64i ship001.msh` for the full 64-bit (ILP64) 64i build,
    which is not accepted as input by gotst_64i on some architectures
  * debian patch skip_failing_tests.patch uses SKIP_FLAKEY_TESTS as a
    flag in src/check/CMakeLists.txt to skip mord_ship001 when set.
    Apply only in failing conditions: full 64-bit support (_64i) on
    armel, armhf, ppc64el, s390x, alpha, powerpc, ppc64.
  * parallel_tests.patch: add RESOURCE_LOCK for m2_5_4_3.msh
    (mcv_2_5_4_3 and mord_5_4_3)

 -- Drew Parsons <dparsons@debian.org>  Wed, 30 Jul 2025 15:08:32 +0200

scotch (7.0.8-1exp3) experimental; urgency=medium

  * parallel_tests.patch: add ship001.msh to RESOURCE_LOCK alongside
    ship001.grf. Bad input error was seen on armel, armhf, ppc64el (and
    powerpc, ppc64), s390x, alpha.

 -- Drew Parsons <dparsons@debian.org>  Wed, 30 Jul 2025 03:29:47 +0200

scotch (7.0.8-1exp2) experimental; urgency=medium

  * fix use of LIBNAME_SUFFIX with dh_auto_configure
  * override dh_auto_test to run in bit-specific build directories
  * set PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe for build
    tests. Required by s390x to use its hardware threads.
  * update configuration definitions to use cmake options instead of
    C_FLAGS where available
    - USE_ZLIB, USE_BZ2, USE_LZMA instead of COMMON_FILE_COMPRESS_GZ,
      _BZ2,_LZMA
    - THREADS instead of SCOTCH_PTHREAD* flags (which are added by cmake)
    - MPI_THREAD_MULTIPLE instead of -DSCOTCH_PTHREAD_MPI
    - SCOTCH_DETERMINISTIC=FIXED_SEED instead of
      -DCOMMON_RANDOM_FIXED_SEED=ON
    - src/CMakeLists.txt adds -Drestrict=__restrict -DSCOTCH_RENAME
  * provide C flags in DEB_CFLAGS_MAINT_APPEND (via
    SCOTCH_CONFIG_CFLAGS) where not handled by cmake
    - -DSCOTCH_PTHREAD_NUMBER=2 and -DCOMMON_PTHREAD_FILE
    - -DHAVE_SYS_TIME_H=ON for hurd
  * drop deprecated flags
    - SCOTCH_RESONAME_PARSER (i.e. SCOTCH_RENAME_PARSER)
  * drop renaming flags from standalone_tests.patch. Functions are now
    found in installed libraries after the configuration fix.

 -- Drew Parsons <dparsons@debian.org>  Wed, 30 Jul 2025 01:11:15 +0200

scotch (7.0.8-1exp1) experimental; urgency=medium

  * New upstream release
  * Switch to cmake builds.
    - Build-Depends: cmake
    - build only default (int = 32-bit indexing)
      and int64 (64-bit integers and indexing).
      Please file a bug if you need the old int32 or long builds.
    - apply SCOTCH_SONAME_SUFFIX=_64 (for int64), see
      updated debian patch build-shared-library-soname.patch
    - cmake installs to debian/tmp (reorganise debian install scripts)
    - cmake build sets the soname to libscotch.so.7.0 instead of
      libscotch-7.0.so, so change library package name to
      libscotch-7.0c (c for 'cmake'). Likewise libptscotch-7.0c.
    - no need to explicitly set mpicc in debian/rules. Closes: #919308.
  * provide 64-bit builds in separate packages. Closes: #961184.
    - scotch-64 with 64-bit indexing only
      (IDXSIZE=64 for SCOTCH_Idx, SCOTCH_Num is standard integer)
    - scotch-64i with both 64-bit indexing and integers
      (INTSIZE=64 and IDXSIZE=64)
  * provide libscotcherr (and libscotcherrexit) in its own package
    since the scotcherr libraries are intended to serve as independent
    libraries.
  * add explicit Depends: lib*scotch*-7.0 (= ${binary:Version})
    to libscotch*metis*-dev packages
  * add debian patches
    - no_auto_rename.patch applies SCOTCH_SONAME_SUFFIX for
      soname of 64-bit build, applying name suffix to library (and
      executable) OUTPUT_NAME.  NOT SCOTCH_NAME_SUFFIX, which renames the
      API. See upstream issue #36.
      Install header files to
      ${CMAKE_INSTALL_INCLUDEDIR}/scotch${SCOTCH_SONAME_SUFFIX}
      i.e. /usr/include/scotch and /usr/include/scotch_64
    - soname-cmake-config-rename.patch adds SCOTCH_SONAME_SUFFIX
      to cmake config files and install dir
      .../cmake/scotch${SCOTCH_SONAME_SUFFIX}
      Enables find_package(SCOTCH_64) in client cmake scripts
      (or find_package(SCOTCH${SCOTCH_SONAME_SUFFIX})
      distinct from default find_package(SCOTCH)
    - parallel_tests.patch fixes test dependencies for
      running tests in parallel. Closes: #1105621.
      - test_common_random_1 follows test_common_random_0
      - set the RESOURCE_LOCK property for tests manipulating the same
        generated test data file
    - standalone_tests.patch allows tests in src/check to be run
      against the installed libraries when SCOTCH_TEST_STANDALONE is set
      - skip test_scotch_context, which hangs in standalone tests
    - install_missing_exe.patch installs executables missed in upstream
      cmake scripts (gout, but not gdump which fails to build,
      see upstream Issue#49)
  * set OMPI_MCA_btl_tcp_if_include=lo to avoid MPI tests complaining
    about unreachable pairing between local and remote
  * add Multi-Arch: same to library dev packages
    Drop source/lintian-overrides (dependency-is-not-multi-archified)
  * install the scotch_hands-on manual with libscotch-dev
  * README.Debian documents use of 64-bit build and cmake config files

 -- Drew Parsons <dparsons@debian.org>  Mon, 28 Jul 2025 01:04:46 +0200

scotch (7.0.7-1) unstable; urgency=medium

  * New upstream release

 -- Drew Parsons <dparsons@debian.org>  Wed, 12 Mar 2025 17:27:34 +0100

scotch (7.0.6-1) unstable; urgency=medium

  * New upstream release

 -- Drew Parsons <dparsons@debian.org>  Fri, 06 Dec 2024 15:01:13 +0100

scotch (7.0.6~pre3-1exp1) experimental; urgency=medium

  * New upstream preview

 -- Drew Parsons <dparsons@debian.org>  Thu, 21 Nov 2024 12:53:34 +0100

scotch (7.0.5-2) unstable; urgency=medium

  * Team upload.
  * OpenMPI 5.0 changed the name and the value of the environment variable to
    allow oversubscription from
       export OMPI_MCA_rmaps_base_oversubscribe=1
    to
       export PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe
    Use the new variable name in debian/rules and debian/tests.
  * OpenMPI 5.0 changed the name of the environment variable to set the SSH
    agent from
       export OMPI_MCA_plm_rsh_agent=/bin/false
    to
       export PRTE_MCA_plm_ssh_agent=/bin/false
    Use the new variable name in debian/rules and debian/tests.
  * Set lower bound >= 1.17 to Build-Depends: mpi-default-dev because at least
    one of the two environment variables above, namely
    PRTE_MCA_rmaps_default_mapping_policy and PRTE_MCA_plm_ssh_agent, are set at
    build time in debian/rules.

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Wed, 20 Nov 2024 10:01:37 +0000

scotch (7.0.5-1ubuntu2) plucky; urgency=medium

  * No-change rebuild for openmpi soname change.

 -- Matthias Klose <doko@ubuntu.com>  Sat, 30 Nov 2024 07:14:26 +0100

scotch (7.0.5-1ubuntu1) oracular; urgency=medium

  * Merge from Debian unstable, remaining changes:
    - Pass -D_FORTIFY_SOURCE=2 to work around the compiler incorrectly
      annotating some questionable pointers and causing a buffer overflow
      assertion at runtime. (Ref LP #2058094)

 -- Graham Inggs <ginggs@ubuntu.com>  Thu, 29 Aug 2024 14:11:09 +0000

scotch (7.0.5-1) unstable; urgency=medium

  * New upstream release
    - supports gcc-14. Closes: #1075495.
  * refresh debian/tests/check.Makefile.patch
  * add Drew Parsons to Uploaders

 -- Drew Parsons <dparsons@debian.org>  Wed, 14 Aug 2024 00:28:27 +0200

scotch (7.0.4-2) unstable; urgency=medium

  * Team upload.
  * Standards-Version: 4.7.0

 -- Drew Parsons <dparsons@debian.org>  Thu, 02 May 2024 11:30:42 +0200

scotch (7.0.4-1ubuntu3) oracular; urgency=medium

  * No-change rebuild against mpi-defaults 1.17

 -- Erich Eickmeyer <eeickmeyer@ubuntu.com>  Wed, 31 Jul 2024 14:07:11 -0700

scotch (7.0.4-1ubuntu2) noble; urgency=medium

  * No-change rebuild for CVE-2024-3094

 -- William Grant <wgrant@ubuntu.com>  Mon, 01 Apr 2024 15:38:40 +1100

scotch (7.0.4-1ubuntu1) noble; urgency=medium

  * Pass -D_FORTIFY_SOURCE=2 to work around the compiler incorrectly
    annotating some questionable pointers and causing a buffer overflow
    assertion at runtime. (Ref LP #2058094)

 -- Steve Langasek <steve.langasek@ubuntu.com>  Fri, 15 Mar 2024 23:13:02 -0700

scotch (7.0.4-1build1) noble; urgency=medium

  * No-change rebuild against libopenmpi3t64

 -- Steve Langasek <steve.langasek@ubuntu.com>  Wed, 13 Mar 2024 18:36:19 +0000

scotch (7.0.4-1) unstable; urgency=medium

  * Team upload.
  * New upstream release.

 -- Drew Parsons <dparsons@debian.org>  Mon, 04 Sep 2023 16:04:24 +0200

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