Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package PTL for openSUSE:Factory checked in at 2021-12-03 20:35:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/PTL (Old) and /work/SRC/openSUSE:Factory/.PTL.new.31177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "PTL" Fri Dec 3 20:35:34 2021 rev:2 rq:935306 version:2.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/PTL/PTL.changes 2021-02-15 23:21:03.863822738 +0100 +++ /work/SRC/openSUSE:Factory/.PTL.new.31177/PTL.changes 2021-12-03 20:35:59.148094360 +0100 @@ -1,0 +2,35 @@ +Thu Dec 2 13:37:16 UTC 2021 - Atri Bhattacharya <[email protected]> + +- Update to version 2.2.0: + * New/improved support for initialization and finalization + routines in ThreadPool. +- Changes from version 2.1.0: + * Fix C++20 warnings from GCC 11.2.0. + * Removed timemory. + * Springclean CMake scripts and developer/client build/use + interfaces. +- Changes from version 2.0.0: + * Fixed memory leak issues in VUserTaskQueue. + * removed VTaskGroup. + * merged TaskGroup and TBBTaskGroup: + - TBBTaskGroup is just an alias now. + - TaskGroup will handle determine whether ThreadPool is TBB + and submit tasks accordingly. + * use tbb::task_arena in order to enable master/worker paradigm: + full support for ThreadPool::execute_on_all_threads, + ThreadPool::execute_on_specific_threads in TBB mode. + * renamed many functions/fields to "main" instead of "master". + * VTask no longer holds a pointer to task group: this was + causing a data-race issue. + * cmake option PTL_USE_LOCKS to enable mutex locking in + scheduler instead of lock-free scheme. + * removed unused numActThreads. + * wait() member function for tasks. +- Add PTL-incorrect-pthread-requires-in-pkgconfig.patch to drop + an incorrect Requires on pthread in the pkgconfig file that + causes pkgconfig to automatically add unresolvable Requires to + the %{name}-devel rpm package [gh#jrmadsen/PTL#21]. +- Update location of packaged cmake and pkgconfig files in keeping + with upstream fixes. + +------------------------------------------------------------------- Old: ---- PTL-1.0.2.tar.gz New: ---- PTL-2.2.0.tar.gz PTL-incorrect-pthread-requires-in-pkgconfig.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ PTL.spec ++++++ --- /var/tmp/diff_new_pack.3bOaNr/_old 2021-12-03 20:35:59.560092854 +0100 +++ /var/tmp/diff_new_pack.3bOaNr/_new 2021-12-03 20:35:59.564092840 +0100 @@ -16,17 +16,20 @@ # -%define sover 1 +%define sover 2 %define libname libptl%{sover} Name: PTL -Version: 1.0.2 +Version: 2.2.0 Release: 0 Summary: C++11 mutilthreading tasking system License: MIT URL: https://github.com/jrmadsen/PTL Source: https://github.com/jrmadsen/PTL/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM PTL-incorrect-pthread-requires-in-pkgconfig.patch gh#jrmadsen/PTL#21 [email protected] -- Add PTL-incorrect-pthread-requires-in-pkgconfig.patch to drop an incorrect Requires on pthread in the pkgconfig file that causes pkgconfig to automatically add unresolvable Requires to the devel rpm package. +Patch0: PTL-incorrect-pthread-requires-in-pkgconfig.patch BuildRequires: cmake BuildRequires: gcc-c++ +BuildRequires: pkg-config BuildRequires: tbb-devel %description @@ -73,10 +76,12 @@ %license LICENSE %doc README.md %{_includedir}/PTL/ -%{_libdir}/PTL/ %{_libdir}/*.so +%{_libdir}/cmake/ +%{_libdir}/pkgconfig/*.pc %files -n %{libname} %license LICENSE %{_libdir}/*.so.* + %changelog ++++++ PTL-1.0.2.tar.gz -> PTL-2.2.0.tar.gz ++++++ ++++ 12176 lines of diff (skipped) ++++++ PTL-incorrect-pthread-requires-in-pkgconfig.patch ++++++ Index: PTL-2.2.0/cmake/Templates/ptl.pc.in =================================================================== --- PTL-2.2.0.orig/cmake/Templates/ptl.pc.in +++ PTL-2.2.0/cmake/Templates/ptl.pc.in @@ -6,6 +6,6 @@ Name: PTL Description: Parallel Tasking Library for C++ Version: @PTL_VERSION_STRING@ Requires: @PTL_PC_TBB_REQUIREMENT@ -Requires.private: -pthread Libs: -L${libdir} -lptl +Libs.private: -pthread CFlags: -std=c++@CMAKE_CXX_STANDARD@ -pthread -I${includedir}
