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)