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}

Reply via email to