Hello community, here is the log from the commit of package papi for openSUSE:Factory checked in at 2018-10-11 11:46:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/papi (Old) and /work/SRC/openSUSE:Factory/.papi.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "papi" Thu Oct 11 11:46:12 2018 rev:26 rq:640046 version:5.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/papi/papi.changes 2018-02-13 10:25:06.330384991 +0100 +++ /work/SRC/openSUSE:Factory/.papi.new/papi.changes 2018-10-11 11:46:16.202724333 +0200 @@ -1,0 +2,52 @@ +Thu Oct 4 19:16:13 UTC 2018 - Michal Suchanek <[email protected]> + +- Fix pcp build (boo#1107637). + libpapi-devel depends on papi which was dynamically linked in the past and + pulled in libpapi. It is linked statically now so the libpapi dependency + needs to be added. + +------------------------------------------------------------------- +Wed Aug 22 12:49:47 UTC 2018 - [email protected] + +- Update to 5.6.0 (FATE#321456). + + Major changes: + * Validation tests: A substantial effort to add validation tests to PAPI to + check and detect problems in the definition of PAPI preset events. + * Event testing: Thorough cleanup of code in the C and Fortran testing to + add processor support, cleanup output and make the testing behavior + consistent. + * CUDA component: Updated and rewritten to support CUPTI Metric API + (combinations of basic events). This component now supports NVLink + information through the Metric API. Updated testing for the component. + * NVML component: Updated to support power management limits and improved + event names. Minor other bug fixes. + * RAPL component: Added support for: Intel Atom models Goldmont / Gemini_Lake + / Denverton, Skylake-X / Kabylake + * PAPI preset events: Many updates to the PAPI preset event mappings; + Skylake X support, initial AMD fam17h, fix AMD fam16h, added more Power8 + events, initial Power9 events. + + Other changes: + * Updating man and help pages for papi_avail and papi_native_avail. + * Powercap component: Added test for setting power caps via PAPI powercap + component. + * Infiniband component: Bugfix for infiniband_umad component. + * Uncore component: Updated to support recent processors. + * Lmsensors component updated to support correct runtime linking, better + events name, and a number of bug fixes. + * Updated and fixed timer support for multiple architectures. + * All components: Cleanup and standardize testing behavior in the components. + * Build system: Much needed cleanup of configure and make scripts. + * Support for C++ was enhanced. + * Enabling optional support for reading events using perfevent-rdpmc on + recent Linux kernels can speed up PAPI_read() by a factor of 5. + * Pthread testing limited to avoid excessive CPU consumption on highly + parallel machines. + +- Refresh papi-codecleanup.patch +- Remove papi-power9_event_list_presets.patch: + obsoleted by update. +- Add papi-fix-ldflags.patch: fix libdl linking errors + +------------------------------------------------------------------- Old: ---- papi-5.5.1.tar.gz papi-power9_event_list_presets.patch New: ---- papi-5.6.0.tar.gz papi-fix-ldflags.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ papi.spec ++++++ --- /var/tmp/diff_new_pack.W6uOCs/_old 2018-10-11 11:46:16.738723651 +0200 +++ /var/tmp/diff_new_pack.W6uOCs/_new 2018-10-11 11:46:16.738723651 +0200 @@ -12,15 +12,15 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %global flavor @BUILD_FLAVOR@%{nil} %define pname papi -%define ver 5.5.1 -%define _ver 5_5_1 +%define ver 5.6.0 +%define _ver 5_6_0 %bcond_with ringdisabled @@ -75,8 +75,7 @@ Source: http://icl.cs.utk.edu/projects/papi/downloads/%{pname}-%{version}.tar.gz Source1: %{pname}-rpmlintrc Patch0: papi-codecleanup.patch -#Patches to add support for POWER9 -Patch1: papi-power9_event_list_presets.patch +Patch1: papi-fix-ldflags.patch BuildRequires: autoconf >= 2.61 BuildRequires: automake @@ -128,6 +127,7 @@ %package devel Summary: Software Development Kit for PAPI Group: Development/Libraries/C and C++ +Requires: %{libname %_ver} = %version Requires: %{name} = %{version} Requires: linux-kernel-headers ++++++ papi-5.5.1.tar.gz -> papi-5.6.0.tar.gz ++++++ ++++ 106000 lines of diff (skipped) ++++++ papi-codecleanup.patch ++++++ --- /var/tmp/diff_new_pack.W6uOCs/_old 2018-10-11 11:46:17.386722826 +0200 +++ /var/tmp/diff_new_pack.W6uOCs/_new 2018-10-11 11:46:17.386722826 +0200 @@ -11,50 +11,3 @@ unsigned int num_cnt, i; int ret; -Index: src/ctests/mendes-alt.c -=================================================================== ---- src/ctests/mendes-alt.c.orig -+++ src/ctests/mendes-alt.c -@@ -18,14 +18,13 @@ static int EventSet = PAPI_NULL; - - extern int TESTS_QUIET; /* Declared in test_utils.c */ - --int --main( argc, argv ) --int argc; --char *argv[]; -+void funcX(double a[MAX], double b[MAX], int n); -+void funcA(double a[MAX], double b[MAX], int n); -+ -+int main(int argc, char *argv[]) - { - int i, retval; - double a[MAX], b[MAX]; -- void funcX( ), funcA( ); - - tests_quiet( argc, argv ); /* Set TESTS_QUIET variable */ - -@@ -158,10 +157,7 @@ char *argv[]; - exit( 1 ); - } - --void --funcX( a, b, n ) --double a[MAX], b[MAX]; --int n; -+void funcX(double a[MAX], double b[MAX], int n) - { - int i, k; - for ( k = 0; k < TIMES; k++ ) -@@ -169,10 +165,7 @@ int n; - a[i] = a[i] * b[i] + 1.; - } - --void --funcA( a, b, n ) --double a[MAX], b[MAX]; --int n; -+void funcA(double a[MAX], double b[MAX], int n) - { - int i, k; - double t[MAX]; ++++++ papi-fix-ldflags.patch ++++++ --- papi-5.6.0/src/utils/Makefile 2017-12-19 18:14:32.000000000 +0100 +++ papi-5.6.0/src/utils/Makefile 2018-08-22 15:56:27.704153834 +0200 @@ -16,46 +16,46 @@ default all utils: $(ALL) papi_avail: papi_avail.o $(PAPILIB) print_header.o - $(CC) $(LDFLAGS) -o papi_avail papi_avail.o print_header.o $(PAPILIB) + $(CC) -o papi_avail papi_avail.o print_header.o $(PAPILIB) $(LDFLAGS) papi_clockres: papi_clockres.o $(PAPILIB) $(CLOCKCORE) - $(CC) $(LDFLAGS) -o papi_clockres papi_clockres.o $(PAPILIB) $(CLOCKCORE) -lm + $(CC) -o papi_clockres papi_clockres.o $(PAPILIB) $(LDFLAGS) $(CLOCKCORE) -lm papi_command_line: papi_command_line.o $(PAPILIB) $(DOLOOPS) - $(CC) $(LDFLAGS) -o papi_command_line papi_command_line.o $(PAPILIB) $(DOLOOPS) + $(CC) -o papi_command_line papi_command_line.o $(PAPILIB) $(LDFLAGS) $(DOLOOPS) papi_component_avail: papi_component_avail.o $(PAPILIB) print_header.o - $(CC) $(LDFLAGS) -o papi_component_avail papi_component_avail.o $(PAPILIB) print_header.o + $(CC) -o papi_component_avail papi_component_avail.o $(PAPILIB) $(LDFLAGS) print_header.o papi_cost: papi_cost.o $(PAPILIB) cost_utils.o - $(CC) $(LDFLAGS) -o papi_cost papi_cost.o cost_utils.o $(PAPILIB) -lm + $(CC) -o papi_cost papi_cost.o cost_utils.o $(PAPILIB) $(LDFLAGS) -lm papi_decode: papi_decode.o $(PAPILIB) - $(CC) $(LDFLAGS) -o papi_decode papi_decode.o $(PAPILIB) + $(CC) -o papi_decode papi_decode.o $(PAPILIB) $(LDFLAGS) papi_error_codes: papi_error_codes.o $(PAPILIB) - $(CC) $(LDFLAGS) -o papi_error_codes papi_error_codes.o $(PAPILIB) + $(CC) -o papi_error_codes papi_error_codes.o $(PAPILIB) $(LDFLAGS) papi_event_chooser: papi_event_chooser.o $(PAPILIB) print_header.o - $(CC) $(LDFLAGS) -o papi_event_chooser papi_event_chooser.o print_header.o $(PAPILIB) + $(CC) -o papi_event_chooser papi_event_chooser.o print_header.o $(PAPILIB) $(LDFLAGS) papi_hybrid_native_avail: papi_hybrid_native_avail.o $(PAPILIB) - $(CC) $(LDFLAGS) -o papi_hybrid_native_avail papi_hybrid_native_avail.o $(PAPILIB) + $(CC) -o papi_hybrid_native_avail papi_hybrid_native_avail.o $(PAPILIB) $(LDFLAGS) papi_mem_info: papi_mem_info.o $(PAPILIB) - $(CC) $(LDFLAGS) -o papi_mem_info papi_mem_info.o $(PAPILIB) + $(CC) -o papi_mem_info papi_mem_info.o $(PAPILIB) $(LDFLAGS) papi_multiplex_cost: papi_multiplex_cost.o $(PAPILIB) cost_utils.o - $(CC) $(LDFLAGS) -o papi_multiplex_cost papi_multiplex_cost.o cost_utils.o $(PAPILIB) -lm + $(CC) -o papi_multiplex_cost papi_multiplex_cost.o cost_utils.o $(PAPILIB) $(LDFLAGS) -lm papi_native_avail: papi_native_avail.o $(PAPILIB) print_header.o - $(CC) $(LDFLAGS) -o papi_native_avail papi_native_avail.o $(PAPILIB) print_header.o + $(CC) -o papi_native_avail papi_native_avail.o $(PAPILIB) $(LDFLAGS) print_header.o papi_version: papi_version.o $(PAPILIB) - $(CC) $(LDFLAGS) -o papi_version papi_version.o $(PAPILIB) + $(CC) -o papi_version papi_version.o $(PAPILIB) $(LDFLAGS) papi_xml_event_info: papi_xml_event_info.o $(PAPILIB) - $(CC) $(LDFLAGS) -o papi_xml_event_info papi_xml_event_info.o $(PAPILIB) + $(CC) -o papi_xml_event_info papi_xml_event_info.o $(PAPILIB) $(LDFLAGS)
