papi (7.2.0~b2-1) experimental; urgency=medium

  * New upstream beta.
  * Refresh patches.
  * Bump libpfm4-dev B-D to >= 4.13.0+git83.
  * Fix FTBFS with GCC 15.  (Closes: #1097543)
  * Bump Standards-Version to 4.7.2. No changes needed.

 -- Andreas Beckmann <anbe@debian.org>  Wed, 26 Mar 2025 22:19:47 +0100

papi (7.2.0~b1-2) experimental; urgency=medium

  * Bump SONAME to libpapi.so.7.2.

 -- Andreas Beckmann <anbe@debian.org>  Thu, 26 Dec 2024 22:47:47 +0100

papi (7.2.0~b1-1) experimental; urgency=medium

  * New upstream beta.
  * Refresh patches.
  * Bump libpfm4-dev B-D to >= 4.13.0+git59.
  * Update watch file.
  * Bump Standards-Version to 4.7.0. No changes needed.
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 24 Dec 2024 00:42:28 +0100

papi (7.1.0-5) unstable; urgency=medium

  * Make papi-examples arch:any due to arch-specific paths in Makefiles.
  * Upload to unstable.

 -- Andreas Beckmann <anbe@debian.org>  Sat, 02 Mar 2024 08:14:24 +0100

papi (7.1.0-4) experimental; urgency=medium

  [ Lucas Kanashiro ]
  * Rename libraries for 64-bit time_t transition.
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 20 Feb 2024 16:04:58 +0100

papi (7.1.0-3.2) unstable; urgency=medium

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

 -- Steve Langasek <vorlon@debian.org>  Fri, 01 Mar 2024 23:16:47 +0000

papi (7.1.0-3) unstable; urgency=medium

  * Prepare infrastructure for appending an ABI-suffix to the SOVERSION.
  * Use the substitution scheme for libsde, too.
  * Build with mpi-default-dev to enable MPI tests.
  * Add superficial autopkgtest for compiling the examples.
  * Fix compiling examples in standalone mode.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 20 Feb 2024 12:50:34 +0100

papi (7.1.0-2) unstable; urgency=medium

  * Reproducibly generate fortran headers.
  * Upload to unstable.

 -- Andreas Beckmann <anbe@debian.org>  Sat, 30 Dec 2023 02:11:46 +0100

papi (7.1.0-1) experimental; urgency=medium

  * New upstream release.
  * Refresh patches.
  * Bump SONAME to libpapi.so.7.1.
  * Update symbols for 7.1.0.
  * Bump libpfm4-dev B-D to >= 4.13.0+git16.
  * Add support for loongarch64, thanks to Dandan Zhang.  (Closes: #1057761)
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Thu, 28 Dec 2023 00:19:54 +0100

papi (7.0.1-1) unstable; urgency=medium

  * New upstream release.
  * Update upstream URLs.
  * Refresh patches.
  * Bump libpfm4-dev B-D to >= 4.12.1+git19.

 -- Andreas Beckmann <anbe@debian.org>  Fri, 18 Aug 2023 09:02:38 +0200

papi (7.0.0-3) unstable; urgency=medium

  * Cleanup more generated files.  (Closes: #1049046)
  * Disable LTO on ppc64el.  (Closes: #1033631)
  * Bump Standards-Version to 4.6.2. No changes needed.

 -- Andreas Beckmann <anbe@debian.org>  Wed, 16 Aug 2023 22:13:15 +0200

papi (7.0.0-2) unstable; urgency=medium

  * Upload to unstable.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 29 Nov 2022 14:40:48 +0100

papi (7.0.0-1) experimental; urgency=medium

  * New upstream release.  (Closes: #1015575)
    - No longer includes the non-free iozone code.
  * Refresh patches.
  * Update debian/copyright.
  * Bump libpfm4-dev B-D to >= 4.12.1+git6.
  * Bump SONAME to libpapi.so.7.0.
  * libsde1: New package for Software Defined Events.
  * Fix the SONAME of libsde.so.1.
  * Update symbols for 7.0.0.
  * Enable the sde component.
  * Enable the rocm_smi component.
  * Override source-is-missing sass_source_map.cubin. Source is matmul.cu.
  * Switch to debhelper-compat (= 13).
  * Bump Standards-Version to 4.6.1. No changes needed.
  * Update Lintian overrides.
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Thu, 24 Nov 2022 11:04:53 +0100

papi (6.0.0~dfsg-2) unstable; urgency=medium

  * Rewrite shebang to python3.
  * Move PAPI_derived_event_files manpage to section 5.
  * Upload to unstable.

 -- Andreas Beckmann <anbe@debian.org>  Sat, 04 Apr 2020 22:16:18 +0200

papi (6.0.0~dfsg-1) experimental; urgency=medium

  * New upstream release.
  * Bump libpfm4-dev B-D to >= 4.10.1+git41.
  * Bump SONAME to libpapi.so.6.0.
  * Update symbols for 6.0.0.
  * Refresh patches.
  * fix-typos.patch: Fix some more typos found by Lintian.
  * Build with dh-python for the new papi_hl_output_writer.py script.
  * Bump Standards-Version to 4.5.0. No changes needed.
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 10 Mar 2020 18:59:29 +0100

papi (5.7.0+dfsg-2) unstable; urgency=medium

  * Upload to unstable.

 -- Andreas Beckmann <anbe@debian.org>  Sun, 16 Jun 2019 02:01:29 +0200

papi (5.7.0+dfsg-1) experimental; urgency=medium

  * Repack upstream tarball to remove src/components/appio/tests/iozone/*
    which does not permit distribution of derivative works.  (Closes: #928959)
  * Remove unused convenience copies from repacked tarball.
  * Update debian/copyright.
  * Restore support for changing the SOVERSION frequently.
  * Change SONAME to libpapi.so.5.7.  (Closes: #928367)
  * Bump libpfm4-dev B-D to >= 4.10.1+git7.
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Sun, 09 Jun 2019 15:45:21 +0200

papi (5.7.0-1) unstable; urgency=medium

  * New upstream release.
  * Refresh patches.
  * Make the build reproducible, thanks to Chris Lamb.  (Closes: #920594)

 -- Andreas Beckmann <anbe@debian.org>  Thu, 07 Mar 2019 10:59:29 +0100

papi (5.6.0+git99-gd5a1a9ae2-1) unstable; urgency=medium

  * New upstream GIT snapshot.
  * Refresh patches.
  * Bump libpfm4-dev B-D to >= 4.10.1+git6.
  * Add Build-Depends-Package to symbols file.
  * Switch to debhelper-compat (= 12).
  * Bump Standards-Version to 4.3.0. No changes needed.
  * fix-typos.patch: New, fix more typos found by Lintian.

 -- Andreas Beckmann <anbe@debian.org>  Fri, 25 Jan 2019 23:41:13 +0100

papi (5.6.0+git46-g81b76bd4-1) unstable; urgency=medium

  * New upstream GIT snapshot.
  * Bump libpfm4-dev B-D to >= 4.10.
  * papi-examples: Fix libpapi-dev dependency upper bound on snapshots.
    (Closes: #898547)
  * Bump Standards-Version to 4.1.5. No changes needed.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 24 Jul 2018 19:09:38 +0200

papi (5.6.0+git22-g4c23d555-1) unstable; urgency=medium

  * New upstream GIT snapshot.
  * Bump libpfm4-dev B-D to >= 4.9.0+git21.
  * Bump Standards-Version to 4.1.4. No changes needed.
  * Add debian/upstream/metadata.
  * Put package under Debian HPC Team maintenance.
  * Add some buildsystem patches.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 24 Apr 2018 02:44:43 +0200

papi (5.6.0-1) unstable; urgency=medium

  * New upstream release.
  * Cherry-pick upstream buildsystem fix.
  * Refresh patches.
  * Bump libpfm4-dev B-D to >= 4.9.0.
  * Relax the libpfm4 runtime dependency.
  * Update symbols for 5.6.0.
  * Switch to Priority: optional.
  * Bump Standards-Version to 4.1.3.
  * Switch to debhelper compat level 11.
  * Set Rules-Requires-Root: no.
  * Switch from dh_install --list-missing to dh_missing.
  * Ship new examples in papi-examples. Note: The Makefiles shipped in the
    papi-examples package are currently broken.
  * Switch Vcs-* URLs to salsa.debian.org.
  * Mark libpapi-dev as Multi-Arch: same.

 -- Andreas Beckmann <anbe@debian.org>  Thu, 25 Jan 2018 21:34:32 +0100

papi (5.5.1-2) unstable; urgency=medium

  * Remove PIE workarounds, this now works out-of-the-box.
  * Bump libpfm4-dev B-D to >= 4.8.0+git16, which has reverted an unintended
    ABI change.

 -- Andreas Beckmann <anbe@debian.org>  Wed, 03 May 2017 00:43:27 +0200

papi (5.5.1-1) unstable; urgency=medium

  * New upstream release.
  * Refresh patches.

 -- Andreas Beckmann <anbe@debian.org>  Wed, 11 Jan 2017 03:07:07 +0100

papi (5.5.0-3) unstable; urgency=medium

  * pie.patch: New, do not build shared libraries with PIE flags.
  * Build with PIE enabled.

 -- Andreas Beckmann <anbe@debian.org>  Sat, 08 Oct 2016 13:00:29 +0200

papi (5.5.0-2) unstable; urgency=medium

  * Fix upgrade from jessie with Breaks+Replaces: libpapi5.3.
  * Fix build on hppa, thanks to Helge Deller.  (Closes: #838321)

 -- Andreas Beckmann <anbe@debian.org>  Fri, 23 Sep 2016 12:14:28 +0200

papi (5.5.0-1) unstable; urgency=medium

  * New upstream release.
  * Refresh patches.
  * fix-typos.patch: Fix some more typos.
  * Bump libpfm4-dev B-D to >= 4.7.0+git30.
  * Restore reproducibility.
  * Upload to unstable.

 -- Andreas Beckmann <anbe@debian.org>  Mon, 19 Sep 2016 09:40:23 +0200

papi (5.4.3-4) experimental; urgency=medium

  * Upstream has clarified what composes the library API.
  * Soversion change: 5.4.3 -> 5. Rename package libpapi5.4.3 to libpapi5.
  * Drop support for changing the Soversion frequently.
  * Overhaul buildflags usage and enable more hardening.
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Sun, 29 May 2016 10:39:59 +0200

papi (5.4.3-3) unstable; urgency=medium

  * Document that the paranoia level in /proc/sys/kernel/perf_event_paranoid
    may need to be lowered to access performance counters.
  * Cherry-pick from upstream master:
    - 0001-added-PAPI-component.patch
    - 0002-added-power-cap-read-test.patch
    - 0003-added-intial-powercap-write-test-and-readme.patch
    - 0006-Cleanup-powercap-utility.-Removed-mention-of-libmsr-.patch
    - 0008-Fixed-cuda-component-README-to-use-the-correct-confi.patch
    - 0009-Thanks-to-William-Cohen-of-RedHat-for-providing-a-pa.patch
    - 0010-Thanks-to-William-Cohen-of-RedHat-for-providing-the-.patch
    - 0011-Removed-the-re-declaration-of-the-static-functions-i.patch
    - 0012-Make-coretemp-internal-functions-static-where-possib.patch
    - 0013-Fix-a-bashism-found-in-Makefile.inc.patch
    - 0014-Fix-leftover-doxygen-reference-in-INSTALL-file.patch
    - 0016-Only-expose-the-shared-libary-symbols-listed-papi.h-.patch
    - 0018-update-the-caddr_t-compatability-hack-in-papi.h.patch
  * Refresh patches.
  * Update symbols file, the library no longer exposes private symbols.
  * Bump libpfm4-dev B-D to >= 4.7.0+git11.
  * Bump Standards-Version to 3.9.8. No changes needed.

 -- Andreas Beckmann <anbe@debian.org>  Sun, 29 May 2016 07:45:44 +0200

papi (5.4.3-2) unstable; urgency=medium

  * Bump libpfm4-dev B-D to >= 4.7.0
  * Mark x86-specific symbols as available on x32.
  * Bump Standards-Version to 3.9.7. No changes needed.
  * Upload to unstable.

 -- Andreas Beckmann <anbe@debian.org>  Thu, 25 Feb 2016 20:15:40 +0100

papi (5.4.3-1) experimental; urgency=medium

  * New upstream release.
  * fix-manpages.patch: Refresh.
  * Soversion change: 5.4.1 -> 5.4.3. Rename package libpapi5.4.1 to
    libpapi5.4.3.
  * Update symbols for 5.4.3.
  * Drop papi-dbg package in favor of autogenerated -dbgsym packages.
  * Add Lintian overrides for a prebuilt binary in the source.
  * fix-typos.patch: New, fix more typos found by Lintian.
  * Use https:// Homepage and watch URLs.
  * Update Vcs-* URLs.
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Mon, 01 Feb 2016 17:06:05 +0100

papi (5.4.1-2) unstable; urgency=medium

  * Cherry-pick from upstream master: preset updates.
    - 0015-Bug-reported-by-William-Cohen-in-papi_events.csv-for.patch
    - 0019-papi_events.csv-add-preset-events-for-ARM-Cortex-A53.patch
    - 0020-papi_events.csv-typo-in-the-ARM-Cortex-A53-definitio.patch
  * Upload to unstable.

 -- Andreas Beckmann <anbe@debian.org>  Thu, 04 Jun 2015 21:01:30 +0200

papi (5.4.1-1) experimental; urgency=medium

  * New upstream release.
  * fix-manpages.patch: Refresh.
  * Soversion change: 5.4 -> 5.4.1. Rename package libpapi5.4 to libpapi5.4.1.
  * Update symbols for 5.4.1.
  * Cherry-pick from upstream master:
    - 0006-Clean-output-from-papi_avail-tools-when-there-are-no.patch
  * libpapi-dev: Ship the new papi.pc pkgconfig file.

 -- Andreas Beckmann <anbe@debian.org>  Fri, 06 Mar 2015 02:31:37 +0100

papi (5.4.0-1) experimental; urgency=medium

  * New upstream release.
  * Soversion change: 5.3 -> 5.4. Rename package libpapi5.3 to libpapi5.4.
  * Add new symbols from 5.4.0.
  * Cherry-pick from upstream master: bug fixes and preset updates.
    - 0003-Uncore-component-fix-Cont.patch
    - 0005-Update-presets-for-Intel-Haswell-and-Haswell-EP.patch
    - 0006-perf_event-tests-add-sample-haswell-offcore-event.patch
    - 0008-fix-segfaults-in-the-lustre-component.patch
    - 0010-fix-whitespace-errors-in-Makefile.patch
    - 0012-Test-case-for-attaching-an-eventset-to-a-single-CPU-.patch
    - 0013-Change-papi_native_avail-to-refer-to-event-qualifier.patch
  * hppa.patch: Refresh.
  * hardening.patch: New. Use hardening flags for building the tests, too.
  * Move papi_events.csv to /usr/share/papi/SOVERSION/.
  * Bump libpfm4-dev B-D to >= 4.6.0
  * d/copyright: Add licensing information for the convenience copies shipped
    by upstream, these are not used to build the Debian packages.
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Mon, 16 Feb 2015 10:59:26 +0100

papi (5.3.2-2) unstable; urgency=medium

  * Bump libpfm4-dev B-D to >= 4.5.0+git38.
  * Bump Standards-Version to 3.9.6. No changes needed.
  * dpkg-gensymbols: Raise check level to 4 - fail on any symbol change.
  * Add symbols specific to ppc64/ppc64el.
  * Cherry-pick from upstream master: bug fixes and features, presets for
    newer hardware but avoiding API/ABI changing patches.
    - 0004-native_avail-Add-a-validate-flag.patch
    - 0006-Add-aarch64-Cortex-A57-presets.patch
    - 0010-native_avail.c-Bug-fixes-and-updates.patch
    - 0011-papi_internal.c-change-SUBDBG-to-INTDBG.patch
    - 0012-run_tests.sh-more-exclude-cleanups.patch
    - 0013-papi.c-Add-information-to-API-entry-debuging.patch
    - 0014-Update-HSW-presets.patch
    - 0015-perf_event.c-cleanup-error-messages.patch
    - 0016-Libpfm4-update-catch-the-cpu-modifier-update.patch
    - 0017-Update-nvml-README.patch
    - 0018-error_codes-utility-remove-internal-bits.patch
    - 0022-Extend-papi_native_event-validate-to-check-for-umask.patch
    - 0023-event_info-utility-address-coverity-defect.patch
    - 0024-testlib-test_util.c-Check-enum-return-value.patch
    - 0025-ctests-Address-coverity-reported-defects.patch
    - 0026-Bump-NUM_MPX_COUNTERS-for-linux-perf.patch
    - 0035-Adding-the-NativeAvailValidate-patch-provided-by-Gar.patch
    - 0040-Support-for-the-ARM-X-Gene-processor.patch
    - 0041-Update-papi_events.csv-to-match-libpfm-support-for-I.patch
    - 0042-Remove-stray-Intel-Haswell-events-from-Intel-Ivy-Bri.patch
    - 0043-PPC64-sys_mem_info-array-size-is-wrong.patch  (LP: #1380820)
    - 0044-PPC64-add-support-for-PPC64-Little-Endian-to-sprofil.patch
    - 0045-byte_profile.c-PPC64-add-support-for-PPC64-Little-En.patch
    - 0046-PPC64-add-support-for-the-Power-non-virtualized-plat.patch

 -- Andreas Beckmann <anbe@debian.org>  Fri, 17 Oct 2014 14:37:28 +0200

papi (5.3.2-1) unstable; urgency=medium

  * New upstream release.
  * Bump libpfm4-dev B-D to >= 4.5.0+git23.
  * Fix build on hppa, thanks to Helge Deller.  (Closes: #751411)
  * Call ldconfig with full path during build.  (Closes: #749797)
  * papi-examples: Ship components examples/tests.

 -- Andreas Beckmann <anbe@debian.org>  Fri, 08 Aug 2014 14:50:44 +0200

papi (5.3.0-3) unstable; urgency=medium

  * Fix control file generation for binary-arch builds.
  * Upload to unstable.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 04 Feb 2014 15:26:52 +0100

papi (5.3.0-2) experimental; urgency=medium

  * Depend on the libpfm4 version used during compilation (or newer).
  * dh_autoreconf is sufficient, so stop using autotools-dev.
  * Clean up files missed by the upstream build system.
  * Add support for templated control files and substvars that allow changing
    the libpapi SOVERSION easily.
  * Fix up the SONAME link automatically using ldconfig.
  * Change SONAME to libpapi.so.5.3, that's what upstream considers binary
    compatible (PAPI_library_init(PAPI_VER_CURRENT) == PAPI_VER_CURRENT).
  * Rename package libpapi5 to libpapi5.3.

 -- Andreas Beckmann <anbe@debian.org>  Thu, 30 Jan 2014 14:53:02 +0100

papi (5.3.0-1) experimental; urgency=medium

  * New upstream release.  (LP: #1267836)
  * Refresh fix-manpages.patch.
  * papi-examples:
    - Rework example installation.
    - for-debian-generalize-test-makefiles.patch: Remove.
    - for-debian-tests-set-more-flags.patch: Remove.
    - Adjust for-debian-link-examples-dynamically.patch to new upstream
      examples build system.
    - Recommends: build-essential, gfortran, mpi-default-dev.
  * Build against libpfm4 GIT snapshot.
  * Upload to experimental.

 -- Andreas Beckmann <anbe@debian.org>  Fri, 10 Jan 2014 07:05:16 +0100

papi (5.2.0-2) unstable; urgency=medium

  * Mark some symbols as x86-specific.
  * Add symbols specific to powerpc(spe).  (Closes: #733308)

 -- Andreas Beckmann <anbe@debian.org>  Fri, 10 Jan 2014 00:48:42 +0100

papi (5.2.0-1) unstable; urgency=low

  * Initial release.  (Closes: #702243)
  * New upstream release.
  * Fix SONAME to include the major version only.
  * Refresh fix-manpages.patch.
  * Add new symbols from 5.2.0.
  * Use the canonical Vcs-* URLs.
  * Bump Standards-Version to 3.9.5. No changes needed.
  * Ignore all test failures for now, seems to be too hardware-dependent.
  * for-debian-do-not-embed-libpfm4.patch: New patch. Do not embed a copy of
    libpfm.a in libpapi.a.
  * papi-examples:
    - Do not ship prebuilt binaries. It's an Arch: all package.
    - Do not compress the example source code.
    - Ship everything needed to compile the examples.
    - Add strictly versioned Depends: libpapi-dev.
    - for-debian-link-examples-dynamically.patch: New patch. Link examples
      dynamically to support building them outside of the source tree.
    - for-debian-generalize-test-makefiles.patch: New patch. Make the 'all'
      target useful for building the examples outside of the source tree.
    - for-debian-tests-set-more-flags.patch: New patch. Set OMPCFLGS=-fopenmp,
      MPICC=mpicc, LDL=-ldl for building more examples from ctests/.
  * Add myself to Uploaders.

 -- Andreas Beckmann <anbe@debian.org>  Tue, 10 Dec 2013 17:29:07 +0100

papi (5.1.0.2-4) unofficial; urgency=low

  * Add missing B-D on gfortran (thanks Ana Guerrero)
  * add usr/share/papi/papi_events.csv into libpapi5

 -- Vincent Danjean <vdanjean@debian.org>  Fri, 08 Mar 2013 10:12:46 +0100

papi (5.1.0.2-3) unofficial; urgency=low

  * Fix soname to include the major version
  * Remove rpath in libs and various lintian fixes

 -- Vincent Danjean <vdanjean@debian.org>  Tue, 05 Mar 2013 14:53:21 +0100

papi (5.1.0.2-2) unofficial; urgency=low

  * Build with an external libpfm

 -- Vincent Danjean <vdanjean@debian.org>  Mon, 04 Mar 2013 01:51:56 +0100

papi (5.1.0.2-1) unofficial; urgency=low

  * Not uploaded as libpfm4 need to be packaged separately first.

 -- Vincent Danjean <vdanjean@debian.org>  Wed, 20 Feb 2013 11:22:50 +0100