Hello community,

here is the log from the commit of package papi for openSUSE:Factory checked in 
at 2020-03-11 18:31:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/papi (Old)
 and      /work/SRC/openSUSE:Factory/.papi.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "papi"

Wed Mar 11 18:31:27 2020 rev:32 rq:781949 version:6.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/papi/papi.changes        2019-12-07 
15:23:06.635731118 +0100
+++ /work/SRC/openSUSE:Factory/.papi.new.3160/papi.changes      2020-03-11 
18:31:35.794871065 +0100
@@ -1,0 +2,51 @@
+Wed Mar  4 18:55:04 UTC 2020 - Tony Jones <to...@suse.com>
+
+- Update to PAPI v6.0
+  - Major Changes:
+   * Added the rocm component to support performance counters on AMD GPUs.
+   * Added the rocm_smi component; SMI is System Management Interface to 
+     monitor power usage on AMD GPUs, which is also writeable by the user, 
+     e.g. to reduce power consumption on non-critical operations.
+    * Added 'io' component to expose I/O statistics exported by the Linux 
+      kernel (/proc/self/io).
+    * Added 'SDE' component, Software Defined Events, which allows HPC software
+      layers to expose internal performance-critical behavior via Software 
+      Defined Events (SDEs) through the PAPI interface.
+    * Added 'SDE API' to register performance-critical events that originate 
+      from HPC software layers, and which are recognized as 'PAPI counters' 
+      and, thus, can be monitored with the standard PAPI interface.
+    * Added powercap_ppc component to support monitoring and capping of power 
+      usage on IBM PowerPC architectures (Power9 and later) using the powercap 
+      interface exposed through the Linux kernel.
+    * Added 'sensors_ppc' component to support monitoring of system metrics on 
+      IBM PowerPC architectures (Power9 and later) using the opal/exports sysfs
+      interface.
+    * Retired infiniband_umad component, it is superseded by infiniband.
+    * Revived PAPI's 'high-level API' to make it more intuitive and effective 
+      for novice users and quick event reporting.
+    * Added 'counter_analysis_toolkit' sub-directory (CAT): A tool to assist 
+      with native performance counter disambiguation through micro-benchmarks, 
+      which are used to probe different important aspects of modern CPUs, to 
+      aid the classification of native performance events.
+    * Other Changes include:
+    * Standardized our environment variables and implemented a simplified, 
+      unified approach for specifying libraries necessary for components, with 
+      overrides possible for special circumstances. Eliminated component level 
+      'configure' requirements.
+    * Corrected TLS issues (Thread Local Storage) and race conditions.
+    * Several bug fixes, documentation fixes and enhancements, improvements to 
+      README files for user instruction and code comments.
+
+  - Other Changes:
+    * Standardized our environment variables and implemented a simplified, 
+      unified approach for specifying libraries necessary for components, with 
+      overrides possible for special circumstances. Eliminated component level 
+      'configure' requirements.
+    * Corrected TLS issues (Thread Local Storage) and race conditions.
+    * Several bug fixes, documentation fixes and enhancements, improvements to 
+      README files for user instruction and code comments.
+
+  - Drop patch: papi-fix-ldflags.patch (upstream)
+  - Clean up spec file, remove unnecessary portions.
+
+-------------------------------------------------------------------

Old:
----
  papi-5.7.0.tar.gz
  papi-fix-ldflags.patch

New:
----
  papi-6.0.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ papi.spec ++++++
--- /var/tmp/diff_new_pack.jqfWME/_old  2020-03-11 18:31:36.798871682 +0100
+++ /var/tmp/diff_new_pack.jqfWME/_new  2020-03-11 18:31:36.806871686 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package papi
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,8 +19,8 @@
 %global flavor @BUILD_FLAVOR@%{nil}
 
 %define pname papi
-%define ver 5.7.0
-%define _ver 5_7_0
+%define ver 6.0.0
+%define _ver 6_0_0
 
 %bcond_with ringdisabled
 
@@ -71,10 +71,9 @@
 Summary:        Performance Application Programming Interface
 License:        BSD-3-Clause
 Group:          Development/Libraries/C and C++
-Url:            http://icl.cs.utk.edu/papi/index.html
+URL:            http://icl.cs.utk.edu/papi/index.html
 Source:         
http://icl.cs.utk.edu/projects/papi/downloads/%{pname}-%{version}.tar.gz
 Source1:        %{pname}-rpmlintrc
-Patch1:         papi-fix-ldflags.patch
 
 BuildRequires:  autoconf >= 2.61
 BuildRequires:  automake
@@ -157,7 +156,6 @@
 
 %prep
 %setup -q -n %{pname}-%{version}
-%patch1 -p1
 
 # Create baselibs.conf dynamically (non-HPC build only).
 %if %{without hpc}
@@ -171,21 +169,9 @@
 
 %build
 %define _lto_cflags %{nil}
-#export SUSE_ASNEEDED=0
 cd src
+mv configure.in configure.ac
 autoreconf -fi
-for c in lmsensors; do
-    cd components/$c
-    autoconf
-%if %{without hpc}
-    %configure \
-%else
-    %hpc_configure \
-%endif
-       --with-sensors_incdir=%{_includedir}/sensors \
-        --with-sensors_libdir=%{_libdir}
-    cd -
-done
 export CFLAGS="%{optflags} -Wno-unused-parameter"
 
 %if %{without hpc}
@@ -193,18 +179,19 @@
 %else
     %hpc_configure \
 %endif
-       --with-components="appio lmsensors coretemp example net" \
-       --with-perf-events --with-shared-lib=yes \
-       --with-shlib --with-pthread-mutexes  \
-       --with-pfm-incdir=%{_includedir} \
-       --with-pfm-libdir=%{_libdir}
+       --with-perf-events --with-pthread-mutexes  \
+       --with-shared-lib=yes --with-shlib \
+       --with-pfm-incdir=%{_includedir} --with-pfm-libdir=%{_libdir}
 
-#DBG workaround to make sure libpfm just uses the normal CFLAGS
-DBG="" make DOCDIR=%{_defaultdocdir}/%{pname} %{?_smp_mflags}
+make DOCDIR=%{_defaultdocdir}/%{pname} %{?_smp_mflags}
 
 %install
+# for some reason this isn't being created by install before cp of
+# papi_hl_output_writer.py occurs, which results in %{p_bindir} as regular file
+mkdir -p %{buildroot}/%{p_bindir}
 cd src
 make DESTDIR=%{buildroot} install %{?_smp_mflags} 
DOCDIR=%{_defaultdocdir}/%{pname} LDCONFIG=/bin/true
+ls -lR %{buildroot}
 chrpath --delete %{buildroot}%{p_libdir}/*.so*
 %if %{with hpc}
 %{hpc_compress_man 3}
@@ -274,9 +261,10 @@
 %{p_bindir}/papi_component_avail
 %{p_bindir}/papi_error_codes
 %{p_bindir}/papi_multiplex_cost
+%{p_bindir}/papi_hl_output_writer.py
 %{p_datadir}/%{pname}
 %{p_bindir}/papi_avail
-%doc ChangeLog*.txt LICENSE.txt README RELEASENOTES.txt
+%doc ChangeLog*.txt LICENSE.txt README.md RELEASENOTES.txt
 
 %files devel
 %defattr(-,root,root)

++++++ papi-5.7.0.tar.gz -> papi-6.0.0.tar.gz ++++++
++++ 71952 lines of diff (skipped)


Reply via email to