commit tbb for openSUSE:Factory

2020-08-04 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2020-08-04 20:17:59

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new.3592 (New)


Package is "tbb"

Tue Aug  4 20:17:59 2020 rev:22 rq:824033 version:2020.3

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2020-04-04 12:18:17.223565475 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new.3592/tbb.changes2020-08-04 
20:18:16.160926222 +0200
@@ -1,0 +2,13 @@
+Mon Aug  3 05:52:53 UTC 2020 - Ismail Dönmez 
+
+- Update to version 2020.3
+  * Changed body type concept of the flow::input_node.
+Set TBB_DEPRECATED_INPUT_NODE_BODY to 1 to compile with the previous
+concept of the body type.
+  * Fixed compilation errors in C++20 mode due to ambiguity of comparison
+operators. Inspired by Barry Revzin
+(https://github.com/oneapi-src/oneTBB/pull/251).
+  * Fixed an issue in TBBBuild.cmake that causes the build with no arguments
+to fail (https://github.com/oneapi-src/oneTBB/pull/233)
+
+---

Old:

  tbb-2020.2.tar.gz

New:

  tbb-2020.3.tar.gz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.yLHFs2/_old  2020-08-04 20:18:17.464926811 +0200
+++ /var/tmp/diff_new_pack.yLHFs2/_new  2020-08-04 20:18:17.472926815 +0200
@@ -22,7 +22,7 @@
 %bcond_without python3
 
 Name:   tbb
-Version:2020.2
+Version:2020.3
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0

++ tbb-2020.2.tar.gz -> tbb-2020.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oneTBB-2020.2/.gitignore new/oneTBB-2020.3/.gitignore
--- old/oneTBB-2020.2/.gitignore2020-03-30 13:38:06.0 +0200
+++ new/oneTBB-2020.3/.gitignore2020-07-10 15:18:01.0 +0200
@@ -77,6 +77,8 @@
 
 CMakeCache.txt
 CMakeFiles/
+cmake/TBBConfig.cmake
+cmake/TBBConfigVersion.cmake
 
 # Other #
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oneTBB-2020.2/CHANGES new/oneTBB-2020.3/CHANGES
--- old/oneTBB-2020.2/CHANGES   2020-03-30 13:38:06.0 +0200
+++ new/oneTBB-2020.3/CHANGES   2020-07-10 15:18:01.0 +0200
@@ -2,6 +2,31 @@
 The list of most significant changes made over time in
 Intel(R) Threading Building Blocks (Intel(R) TBB).
 
+Intel TBB 2020 Update 3
+TBB_INTERFACE_VERSION == 11103
+
+Changes (w.r.t. Intel TBB 2020 Update 2):
+
+Changes affecting backward compatibility:
+
+- Changed body type concept of the flow::input_node.
+Set TBB_DEPRECATED_INPUT_NODE_BODY to 1 to compile with the previous
+concept of the body type.
+
+Bugs fixed:
+
+- Fixed compilation errors in C++20 mode due to ambiguity of comparison
+operators. Inspired by Barry Revzin
+(https://github.com/oneapi-src/oneTBB/pull/251).
+
+Open-source contributions integrated:
+
+- Fixed an issue in TBBBuild.cmake that causes the build with no arguments
+to fail (https://github.com/oneapi-src/oneTBB/pull/233) by tttapa.
+- Added cmake/{TBBConfig,TBBConfigVersion}.cmake to Git ignore list
+(https://github.com/oneapi-src/oneTBB/pull/239) by Eisuke Kawashima.
+
+
 Intel TBB 2020 Update 2
 TBB_INTERFACE_VERSION == 11102
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oneTBB-2020.2/README.md new/oneTBB-2020.3/README.md
--- old/oneTBB-2020.2/README.md 2020-03-30 13:38:06.0 +0200
+++ new/oneTBB-2020.3/README.md 2020-07-10 15:18:01.0 +0200
@@ -1,5 +1,5 @@
 # Threading Building Blocks 2020
-[![Stable 
release](https://img.shields.io/badge/version-2020.2-green.svg)](https://github.com/intel/tbb/releases/tag/v2020.2)
+[![Stable 
release](https://img.shields.io/badge/version-2020.3-green.svg)](https://github.com/intel/tbb/releases/tag/v2020.3)
 [![Apache License Version 
2.0](https://img.shields.io/badge/license-Apache_2.0-green.svg)](LICENSE)
 
 Threading Building Blocks (TBB) lets you easily write parallel C++ programs 
that take
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/oneTBB-2020.2/cmake/TBBBuild.cmake 
new/oneTBB-2020.3/cmake/TBBBuild.cmake
--- old/oneTBB-2020.2/cmake/TBBBuild.cmake  2020-03-30 13:38:06.0 
+0200
+++ new/oneTBB-2020.3/cmake/TBBBuild.cmake  2020-07-10 15:18:01.0 
+0200
@@ -54,7 +54,7 @@
 set(multiValueArgs USER_DEFINED_ARGS)
 cmake_parse_arguments(tbb_GMA "${options}" "${oneValueArgs}" 

commit tbb for openSUSE:Factory

2020-04-04 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2020-04-04 12:18:14

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new.3248 (New)


Package is "tbb"

Sat Apr  4 12:18:14 2020 rev:21 rq:789846 version:2020.2

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2019-12-23 22:42:14.945945388 
+0100
+++ /work/SRC/openSUSE:Factory/.tbb.new.3248/tbb.changes2020-04-04 
12:18:17.223565475 +0200
@@ -1,0 +2,24 @@
+Mon Mar 30 15:50:42 UTC 2020 - Ismail Dönmez 
+
+- Update to version 2020.2
+  * Cross-allocator copying constructor and copy assignment operator
+for concurrent_vector are deprecated.
+  * Added input_node to the flow graph API. It acts like a source_node 
+except for being inactive by default; source_node is deprecated.
+  * Allocator template parameter for flow graph nodes is deprecated. Set
+TBB_DEPRECATED_FLOW_NODE_ALLOCATOR to 1 to avoid compilation errors.
+  * Flow graph preview hetero-features are deprecated.
+  * Fixed the task affinity mechanism to prevent unlimited memory
+consumption in case the number of threads is explicitly decreased.
+  * Fixed memory leak related NUMA support functionality in task_arena.
+
+---
+Tue Jan 21 15:25:51 UTC 2020 - Ismail Dönmez 
+
+- Update to version 2020.1
+  * Fixed the issue of task_arena constraints not propagated on
+copy construction.
+  * Fixed TBBGet.cmake script broken by TBB package name changes
+(https://github.com/intel/tbb/issues/209).
+
+---

Old:

  tbb-2020.0.tar.gz

New:

  tbb-2020.2.tar.gz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.j9GXWH/_old  2020-04-04 12:18:18.231566340 +0200
+++ /var/tmp/diff_new_pack.j9GXWH/_new  2020-04-04 12:18:18.235566344 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package tbb
 #
-# Copyright (c) 2019 SUSE LLC
+# 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
@@ -22,13 +22,13 @@
 %bcond_without python3
 
 Name:   tbb
-Version:2020.0
+Version:2020.2
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0
 Group:  Development/Libraries/C and C++
 URL:https://www.threadingbuildingblocks.org/
-Source0:
https://github.com/intel/tbb/archive/v%{version}.tar.gz#/tbb-%{version}.tar.gz
+Source0:
https://github.com/oneapi-src/oneTBB/archive/v%{version}.tar.gz#/tbb-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE optflags.patch -- Use rpm optflags
 Patch1: optflags.patch
 # PATCH-FIX-OPENSUSE reproducible.patch -- Do not compile build 
hostname+kernel into binary
@@ -115,7 +115,7 @@
 This package contains the header files needed for development with tbb.
 
 %prep
-%setup -q
+%setup -q -n oneTBB-%{version}
 %autopatch -p1
 
 %build

++ cmake-remove-include-path.patch ++
--- /var/tmp/diff_new_pack.j9GXWH/_old  2020-04-04 12:18:18.255566361 +0200
+++ /var/tmp/diff_new_pack.j9GXWH/_new  2020-04-04 12:18:18.259566365 +0200
@@ -1,23 +1,7 @@
-Index: tbb-2020.0/cmake/templates/TBBConfig.cmake.in
+Index: oneTBB-2020.2/cmake/templates/TBBConfigInternal.cmake.in
 ===
 tbb-2020.0.orig/cmake/templates/TBBConfig.cmake.in
-+++ tbb-2020.0/cmake/templates/TBBConfig.cmake.in
-@@ -57,11 +57,6 @@ foreach (_tbb_component ${TBB_FIND_COMPO
- if (NOT TARGET TBB::${_tbb_component})
- add_library(TBB::${_tbb_component} SHARED IMPORTED)
- 
--get_filename_component(_tbb_include_dir 
"${CMAKE_CURRENT_LIST_DIR}/@TBB_INC_REL_PATH@" ABSOLUTE)
--set_target_properties(TBB::${_tbb_component} PROPERTIES
--  INTERFACE_INCLUDE_DIRECTORIES 
"${_tbb_include_dir}")
--unset(_tbb_include_dir)
--
- if (EXISTS "${_tbb_release_lib}")
- set_target_properties(TBB::${_tbb_component} PROPERTIES
-   IMPORTED_LOCATION_RELEASE 
"${_tbb_release_lib}"@TBB_IMPLIB_RELEASE@)
-Index: tbb-2020.0/cmake/templates/TBBConfigInternal.cmake.in
-===
 tbb-2020.0.orig/cmake/templates/TBBConfigInternal.cmake.in
-+++ tbb-2020.0/cmake/templates/TBBConfigInternal.cmake.in
+--- oneTBB-2020.2.orig/cmake/templates/TBBConfigInternal.cmake.in
 oneTBB-2020.2/cmake/templates/TBBConfigInternal.cmake.in
 @@ -57,8 +57,6 @@ foreach (_tbb_component 

commit tbb for openSUSE:Factory

2019-12-23 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2019-12-23 22:39:18

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new.6675 (New)


Package is "tbb"

Mon Dec 23 22:39:18 2019 rev:20 rq:757901 version:2020.0

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2019-10-21 12:25:49.247785221 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new.6675/tbb.changes2019-12-23 
22:42:14.945945388 +0100
@@ -1,0 +2,9 @@
+Wed Dec 18 16:28:51 UTC 2019 - Ismail Dönmez 
+
+- Update to version 2020.0 
+  * Extended task_arena interface to simplify development of
+NUMA-aware applications.
+  * Added warning notifications when the deprecated functionality is
+used.
+
+---

Old:

  2019_U9.tar.gz

New:

  tbb-2020.0.tar.gz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.BHh1hX/_old  2019-12-23 22:42:15.417945593 +0100
+++ /var/tmp/diff_new_pack.BHh1hX/_new  2019-12-23 22:42:15.417945593 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package tbb
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,20 +16,19 @@
 #
 
 
-%define rel_ver 2019_U9
 %define so_ver 2
 
 %bcond_with python2
 %bcond_without python3
 
 Name:   tbb
-Version:2019_20190605
+Version:2020.0
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0
 Group:  Development/Libraries/C and C++
-Url:https://www.threadingbuildingblocks.org/
-Source0:https://github.com/01org/tbb/archive/%{rel_ver}.tar.gz
+URL:https://www.threadingbuildingblocks.org/
+Source0:
https://github.com/intel/tbb/archive/v%{version}.tar.gz#/tbb-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE optflags.patch -- Use rpm optflags
 Patch1: optflags.patch
 # PATCH-FIX-OPENSUSE reproducible.patch -- Do not compile build 
hostname+kernel into binary
@@ -116,7 +115,7 @@
 This package contains the header files needed for development with tbb.
 
 %prep
-%setup -q -n %{name}-%{rel_ver}
+%setup -q
 %autopatch -p1
 
 %build

++ cmake-remove-include-path.patch ++
--- /var/tmp/diff_new_pack.BHh1hX/_old  2019-12-23 22:42:15.429945599 +0100
+++ /var/tmp/diff_new_pack.BHh1hX/_new  2019-12-23 22:42:15.429945599 +0100
@@ -1,21 +1,24 @@
-Index: tbb-2019_U9/cmake/templates/TBBConfig.cmake.in
+Index: tbb-2020.0/cmake/templates/TBBConfig.cmake.in
 ===
 tbb-2019_U9.orig/cmake/templates/TBBConfig.cmake.in
-+++ tbb-2019_U9/cmake/templates/TBBConfig.cmake.in
-@@ -53,8 +53,6 @@ foreach (_tbb_component ${TBB_FIND_COMPO
- if (EXISTS "${_tbb_release_lib}" OR EXISTS "${_tbb_debug_lib}")
+--- tbb-2020.0.orig/cmake/templates/TBBConfig.cmake.in
 tbb-2020.0/cmake/templates/TBBConfig.cmake.in
+@@ -57,11 +57,6 @@ foreach (_tbb_component ${TBB_FIND_COMPO
  if (NOT TARGET TBB::${_tbb_component})
  add_library(TBB::${_tbb_component} SHARED IMPORTED)
--set_target_properties(TBB::${_tbb_component} PROPERTIES
--  INTERFACE_INCLUDE_DIRECTORIES 
"${CMAKE_CURRENT_LIST_DIR}/@TBB_INC_REL_PATH@")
  
+-get_filename_component(_tbb_include_dir 
"${CMAKE_CURRENT_LIST_DIR}/@TBB_INC_REL_PATH@" ABSOLUTE)
+-set_target_properties(TBB::${_tbb_component} PROPERTIES
+-  INTERFACE_INCLUDE_DIRECTORIES 
"${_tbb_include_dir}")
+-unset(_tbb_include_dir)
+-
  if (EXISTS "${_tbb_release_lib}")
  set_target_properties(TBB::${_tbb_component} PROPERTIES
-Index: tbb-2019_U9/cmake/templates/TBBConfigInternal.cmake.in
+   IMPORTED_LOCATION_RELEASE 
"${_tbb_release_lib}"@TBB_IMPLIB_RELEASE@)
+Index: tbb-2020.0/cmake/templates/TBBConfigInternal.cmake.in
 ===
 tbb-2019_U9.orig/cmake/templates/TBBConfigInternal.cmake.in
-+++ tbb-2019_U9/cmake/templates/TBBConfigInternal.cmake.in
-@@ -54,8 +54,6 @@ foreach (_tbb_component ${TBB_FIND_COMPO
+--- tbb-2020.0.orig/cmake/templates/TBBConfigInternal.cmake.in
 tbb-2020.0/cmake/templates/TBBConfigInternal.cmake.in
+@@ -57,8 +57,6 @@ foreach (_tbb_component ${TBB_FIND_COMPO
  if (EXISTS "${_tbb_release_lib}" OR EXISTS "${_tbb_debug_lib}")
  if (NOT TARGET TBB::${_tbb_component})
  add_library(TBB::${_tbb_component} SHARED 

commit tbb for openSUSE:Factory

2019-10-21 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2019-10-21 12:25:47

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new.2352 (New)


Package is "tbb"

Mon Oct 21 12:25:47 2019 rev:19 rq:738866 version:2019_20190605

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2019-06-13 22:29:29.184456515 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new.2352/tbb.changes2019-10-21 
12:25:49.247785221 +0200
@@ -1,0 +2,29 @@
+Thu Oct 10 12:45:32 UTC 2019 - Ismail Dönmez 
+
+- Update to version 2019_u9
+  * Multiple APIs are deprecated. For details, please see
+Deprecated Features appendix in the TBB reference manual.
+  * Added C++17 deduction guides for flow graph nodes.
+
+  Preview Features
+  * Added isolated_task_group class that allows multiple threads to add 
+and execute tasks sharing the same isolation.
+  * Extended the flow graph API to simplify connecting nodes.
+  * Added erase() by heterogeneous keys for concurrent ordered containers.
+  * Added a possibility to suspend task execution at a specific point
+and resume it later.
+  
+  Bugs fixed
+  * Fixed the emplace() method of concurrent unordered containers to
+destroy a temporary element that was not inserted.
+  * Fixed a bug in the merge() method of concurrent unordered
+containers.
+  * Fixed behavior of a continue_node that follows buffering nodes.
+  * Added support for move-only types to tbb::parallel_pipeline
+  * Fixed detection of clang version when CUDA toolkit is installed
+- Refresh patches:
+  * cmake-remove-include-path.patch
+  * disable-irml.patch
+  * optflags.patch
+
+---

Old:

  2019_U8.tar.gz

New:

  2019_U9.tar.gz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.KWJT0d/_old  2019-10-21 12:25:49.863785919 +0200
+++ /var/tmp/diff_new_pack.KWJT0d/_new  2019-10-21 12:25:49.867785924 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define rel_ver 2019_U8
+%define rel_ver 2019_U9
 %define so_ver 2
 
 %bcond_with python2

++ 2019_U8.tar.gz -> 2019_U9.tar.gz ++
 26270 lines of diff (skipped)

++ cmake-remove-include-path.patch ++
--- /var/tmp/diff_new_pack.KWJT0d/_old  2019-10-21 12:25:50.447786582 +0200
+++ /var/tmp/diff_new_pack.KWJT0d/_new  2019-10-21 12:25:50.451786586 +0200
@@ -1,8 +1,8 @@
-Index: tbb-2019_U8/cmake/templates/TBBConfig.cmake.in
+Index: tbb-2019_U9/cmake/templates/TBBConfig.cmake.in
 ===
 tbb-2019_U8.orig/cmake/templates/TBBConfig.cmake.in
-+++ tbb-2019_U8/cmake/templates/TBBConfig.cmake.in
-@@ -60,8 +60,6 @@ foreach (_tbb_component ${TBB_FIND_COMPO
+--- tbb-2019_U9.orig/cmake/templates/TBBConfig.cmake.in
 tbb-2019_U9/cmake/templates/TBBConfig.cmake.in
+@@ -53,8 +53,6 @@ foreach (_tbb_component ${TBB_FIND_COMPO
  if (EXISTS "${_tbb_release_lib}" OR EXISTS "${_tbb_debug_lib}")
  if (NOT TARGET TBB::${_tbb_component})
  add_library(TBB::${_tbb_component} SHARED IMPORTED)
@@ -11,16 +11,16 @@
  
  if (EXISTS "${_tbb_release_lib}")
  set_target_properties(TBB::${_tbb_component} PROPERTIES
-Index: tbb-2019_U8/cmake/templates/TBBConfigInternal.cmake.in
+Index: tbb-2019_U9/cmake/templates/TBBConfigInternal.cmake.in
 ===
 tbb-2019_U8.orig/cmake/templates/TBBConfigInternal.cmake.in
-+++ tbb-2019_U8/cmake/templates/TBBConfigInternal.cmake.in
-@@ -43,8 +43,6 @@ foreach (_tbb_component ${TBB_FIND_COMPO
- 
+--- tbb-2019_U9.orig/cmake/templates/TBBConfigInternal.cmake.in
 tbb-2019_U9/cmake/templates/TBBConfigInternal.cmake.in
+@@ -54,8 +54,6 @@ foreach (_tbb_component ${TBB_FIND_COMPO
  if (EXISTS "${_tbb_release_lib}" OR EXISTS "${_tbb_debug_lib}")
- add_library(TBB::${_tbb_component} SHARED IMPORTED)
--set_target_properties(TBB::${_tbb_component} PROPERTIES
--  INTERFACE_INCLUDE_DIRECTORIES 
"${_tbb_root}/include"@TBB_COMPILE_DEFINITIONS@)
+ if (NOT TARGET TBB::${_tbb_component})
+ add_library(TBB::${_tbb_component} SHARED IMPORTED)
+-set_target_properties(TBB::${_tbb_component} PROPERTIES
+-INTERFACE_INCLUDE_DIRECTORIES 
"${_tbb_root}/include"@TBB_COMPILE_DEFINITIONS@)
  
- if (EXISTS "${_tbb_release_lib}")
- set_target_properties(TBB::${_tbb_component} PROPERTIES
+ if (EXISTS "${_tbb_release_lib}")
+ set_target_properties(TBB::${_tbb_component} PROPERTIES

++ disable-irml.patch ++
--- 

commit tbb for openSUSE:Factory

2019-06-13 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2019-06-13 22:29:26

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new.4811 (New)


Package is "tbb"

Thu Jun 13 22:29:26 2019 rev:18 rq:708277 version:2019_20190605

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2019-05-17 23:36:38.966125615 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new.4811/tbb.changes2019-06-13 
22:29:29.184456515 +0200
@@ -1,0 +2,36 @@
+Fri Jun  7 10:44:30 UTC 2019 - Ismail Dönmez 
+
+- Add cmake-remove-include-path.patch to remove setting include
+  path since we already install under /usr/include and this fixes
+  idiot OpenCV trying to do -isystem $TBB_INCLUDE_DIR
+
+---
+Thu Jun  6 12:22:31 UTC 2019 - Ismail Dönmez 
+
+- Update to version 2019_U8
+  * Fixed a bug in TBB 2019 Update 7 that could lead to incorrect memory
+reallocation on Linux (https://github.com/intel/tbb/issues/148).
+  * Fixed enqueuing tbb::task into tbb::task_arena not to fail on threads
+with no task scheduler initialized
+(https://github.com/intel/tbb/issues/116).
+
+---
+Tue Jun  4 14:54:09 UTC 2019 - Ismail Dönmez 
+
+- Update to version 2019_U7
+  * Added TBBMALLOC_SET_HUGE_SIZE_THRESHOLD parameter to set the
+lower bound for allocations that are not released back to OS
+unless a cleanup is explicitly requested.
+  * Added zip_iterator::base() method to get the tuple of underlying
+iterators.
+  * Improved async_node to never block a thread that sends a message
+through its gateway.
+  * Extended decrement port of the tbb::flow::limiter_node to accept
+messages of integral types.
+  * Removed the number_of_decrement_predecessors parameter from the
+constructor of flow::limiter_node. To allow its usage, set
+TBB_DEPRECATED_LIMITER_NODE_CONSTRUCTOR macro to 1.
+  * Added ordered associative containers:
+concurrent_{map,multimap,set,multiset} (requires C++11).
+
+---

Old:

  2019_U6.tar.gz

New:

  2019_U8.tar.gz
  cmake-remove-include-path.patch



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.Vw3czs/_old  2019-06-13 22:29:29.784456319 +0200
+++ /var/tmp/diff_new_pack.Vw3czs/_new  2019-06-13 22:29:29.788456319 +0200
@@ -16,14 +16,14 @@
 #
 
 
-%define rel_ver 2019_U6
+%define rel_ver 2019_U8
 %define so_ver 2
 
 %bcond_with python2
 %bcond_without python3
 
 Name:   tbb
-Version:2019_20190410
+Version:2019_20190605
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0
@@ -36,6 +36,7 @@
 Patch2: reproducible.patch
 # PATCH-FIX-OPENSUSE disable-irml.patch -- Don't try to link to irml
 Patch3: disable-irml.patch
+Patch4: cmake-remove-include-path.patch
 BuildRequires:  cmake
 BuildRequires:  gcc-c++
 %if %{with python2}
@@ -116,9 +117,7 @@
 
 %prep
 %setup -q -n %{name}-%{rel_ver}
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
+%autopatch -p1
 
 %build
 make OPTFLAGS="%{optflags}" %{?_smp_mflags} tbb_build_prefix=obj
@@ -162,11 +161,11 @@
 
 mkdir -p %{buildroot}%{_libdir}/cmake/TBB
 # Build cmake config files
-cmake -DTBB_ROOT=. -DTBB_OS=Linux -DSAVE_TO=. -P 
cmake/tbb_config_generator.cmake
-# Fix library path
-sed -i 
s,"get_filename_component(_tbb_lib_path.*","get_filename_component(_tbb_lib_path
 %{_libdir} ABSOLUTE)", TBBConfig.cmake
-install -pm 0644 TBBConfig.cmake %{buildroot}%{_libdir}/cmake/TBB
-install -pm 0644 TBBConfigVersion.cmake %{buildroot}%{_libdir}/cmake/TBB
+cmake -DINSTALL_DIR=%{buildroot}%{_libdir}/cmake/TBB \
+  -DSYSTEM_NAME=Linux \
+  -DTBB_VERSION_FILE=%{buildroot}%{_includedir}/tbb/tbb_stddef.h \
+  -DLIB_REL_PATH="../../" \
+  -P cmake/tbb_config_installer.cmake
 
 %if %{with python2}
 pushd python

++ 2019_U6.tar.gz -> 2019_U8.tar.gz ++
 12083 lines of diff (skipped)

++ cmake-remove-include-path.patch ++
Index: tbb-2019_U8/cmake/templates/TBBConfig.cmake.in
===
--- tbb-2019_U8.orig/cmake/templates/TBBConfig.cmake.in
+++ tbb-2019_U8/cmake/templates/TBBConfig.cmake.in
@@ -60,8 +60,6 @@ foreach (_tbb_component ${TBB_FIND_COMPO
 if (EXISTS "${_tbb_release_lib}" OR EXISTS "${_tbb_debug_lib}")
 if (NOT TARGET TBB::${_tbb_component})
 add_library(TBB::${_tbb_component} SHARED IMPORTED)
-set_target_properties(TBB::${_tbb_component} PROPERTIES
-  INTERFACE_INCLUDE_DIRECTORIES 

commit tbb for openSUSE:Factory

2019-05-17 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2019-05-17 23:36:37

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new.5148 (New)


Package is "tbb"

Fri May 17 23:36:37 2019 rev:17 rq:702777 version:2019_20190410

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2019-04-30 12:55:34.806197171 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new.5148/tbb.changes2019-05-17 
23:36:38.966125615 +0200
@@ -1,0 +2,15 @@
+Tue May 14 07:53:56 UTC 2019 - Ismail Dönmez 
+
+- Update to version 2019_U6
+  * Added support for enqueuing tbb::task into tbb::task_arena
+(https://github.com/01org/tbb/issues/116).
+  * Improved support for allocator propagation on concurrent_hash_map
+assigning and swapping.
+  * Improved scalable_allocation_command cleanup operations to release
+more memory buffered by the calling thread.
+  * Separated allocation of small and large objects into distinct memory
+regions, which helps to reduce excessive memory caching inside the
+TBB allocator.
+- Disable python2 support
+
+---

Old:

  2019_U5.tar.gz

New:

  2019_U6.tar.gz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.Ojp7VX/_old  2019-05-17 23:36:39.526125319 +0200
+++ /var/tmp/diff_new_pack.Ojp7VX/_new  2019-05-17 23:36:39.530125318 +0200
@@ -16,12 +16,14 @@
 #
 
 
-%define rel_ver 2019_U5
+%define rel_ver 2019_U6
 %define so_ver 2
-%bcond_without python2
+
+%bcond_with python2
 %bcond_without python3
+
 Name:   tbb
-Version:2019_20190320
+Version:2019_20190410
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0

++ 2019_U5.tar.gz -> 2019_U6.tar.gz ++
 16186 lines of diff (skipped)




commit tbb for openSUSE:Factory

2019-04-30 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2019-04-30 12:55:32

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new.5536 (New)


Package is "tbb"

Tue Apr 30 12:55:32 2019 rev:16 rq:697786 version:2019_20190320

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2018-09-11 17:09:40.312117974 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new.5536/tbb.changes2019-04-30 
12:55:34.806197171 +0200
@@ -1,0 +2,7 @@
+Thu Apr 25 07:56:20 UTC 2019 - Ismail Dönmez 
+
+- Update to version 2019_U5
+  * Too many changes to list, please see the included CHANGES file.
+- Install TBBConfig*.cmake
+
+---

Old:

  2018_U2.tar.gz

New:

  2019_U5.tar.gz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.neBvSa/_old  2019-04-30 12:55:35.234197590 +0200
+++ /var/tmp/diff_new_pack.neBvSa/_new  2019-04-30 12:55:35.238197594 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package tbb
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,28 +12,29 @@
 # 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/
 #
 
 
-%define rel_ver 2018_U2
+%define rel_ver 2019_U5
 %define so_ver 2
 %bcond_without python2
 %bcond_without python3
 Name:   tbb
-Version:2018_20171205
+Version:2019_20190320
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0
 Group:  Development/Libraries/C and C++
 Url:https://www.threadingbuildingblocks.org/
-Source0:https://github.com/01org/tbb/archive/2018_U2.tar.gz
+Source0:https://github.com/01org/tbb/archive/%{rel_ver}.tar.gz
 # PATCH-FIX-OPENSUSE optflags.patch -- Use rpm optflags
 Patch1: optflags.patch
 # PATCH-FIX-OPENSUSE reproducible.patch -- Do not compile build 
hostname+kernel into binary
 Patch2: reproducible.patch
 # PATCH-FIX-OPENSUSE disable-irml.patch -- Don't try to link to irml
 Patch3: disable-irml.patch
+BuildRequires:  cmake
 BuildRequires:  gcc-c++
 %if %{with python2}
 BuildRequires:  python2-devel
@@ -157,6 +158,14 @@
 done
 popd
 
+mkdir -p %{buildroot}%{_libdir}/cmake/TBB
+# Build cmake config files
+cmake -DTBB_ROOT=. -DTBB_OS=Linux -DSAVE_TO=. -P 
cmake/tbb_config_generator.cmake
+# Fix library path
+sed -i 
s,"get_filename_component(_tbb_lib_path.*","get_filename_component(_tbb_lib_path
 %{_libdir} ABSOLUTE)", TBBConfig.cmake
+install -pm 0644 TBBConfig.cmake %{buildroot}%{_libdir}/cmake/TBB
+install -pm 0644 TBBConfigVersion.cmake %{buildroot}%{_libdir}/cmake/TBB
+
 %if %{with python2}
 pushd python
 %python2_install
@@ -192,9 +201,10 @@
 %{_libdir}/libtbbmalloc_proxy.so.%{so_ver}*
 
 %files devel
-%doc CHANGES LICENSE index.html
-%doc doc/Release_Notes.txt doc/html/
+%license LICENSE
+%doc CHANGES doc/Release_Notes.txt
 %{_includedir}/tbb/
+%{_libdir}/cmake/TBB
 %{_libdir}/libtbb.so
 %{_libdir}/libtbbmalloc.so
 %{_libdir}/libtbbmalloc_proxy.so

++ 2018_U2.tar.gz -> 2019_U5.tar.gz ++
 88721 lines of diff (skipped)

++ optflags.patch ++
--- /var/tmp/diff_new_pack.neBvSa/_old  2019-04-30 12:55:35.718198063 +0200
+++ /var/tmp/diff_new_pack.neBvSa/_new  2019-04-30 12:55:35.718198063 +0200
@@ -1,8 +1,8 @@
-Index: tbb44_20160128oss/build/linux.gcc.inc
+Index: tbb-2019_U5/build/linux.gcc.inc
 ===
 tbb44_20160128oss.orig/build/linux.gcc.inc
-+++ tbb44_20160128oss/build/linux.gcc.inc
-@@ -54,7 +54,7 @@ ifneq (,$(shell gcc -dumpversion | egrep
+--- tbb-2019_U5.orig/build/linux.gcc.inc
 tbb-2019_U5/build/linux.gcc.inc
+@@ -69,7 +69,7 @@ ifneq (,$(shell $(CONLY) -dumpversion |
  endif
  
  ifeq ($(cfg), release)




commit tbb for openSUSE:Factory

2018-09-11 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2018-09-11 17:09:36

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Tue Sep 11 17:09:36 2018 rev:15 rq:631253 version:2018_20171205

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2018-08-07 09:40:17.593018967 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2018-09-11 
17:09:40.312117974 +0200
@@ -1,0 +2,5 @@
+Fri Aug 24 04:10:21 UTC 2018 - bwiedem...@suse.com
+
+- Extend reproducible.patch to not capture build kernel version (boo#1101107)
+
+---



Other differences:
--
++ reproducible.patch ++
--- /var/tmp/diff_new_pack.Z0nJ9w/_old  2018-09-11 17:09:40.796117220 +0200
+++ /var/tmp/diff_new_pack.Z0nJ9w/_new  2018-09-11 17:09:40.796117220 +0200
@@ -1,7 +1,7 @@
-Index: tbb-2018/build/version_info_linux.sh
+Index: tbb-2018_U2/build/version_info_linux.sh
 ===
 tbb-2018.orig/build/version_info_linux.sh
-+++ tbb-2018/build/version_info_linux.sh
+--- tbb-2018_U2.orig/build/version_info_linux.sh
 tbb-2018_U2/build/version_info_linux.sh
 @@ -20,10 +20,10 @@
  
  # Script used to generate version info string
@@ -21,3 +21,16 @@
  echo ""
 -echo "#define __TBB_DATETIME \""`date -u`"\""
 +echo "#define __TBB_DATETIME \""`date -u -r $(dirname $0)/../CHANGES`"\""
+Index: tbb-2018_U2/build/linux.inc
+===
+--- tbb-2018_U2.orig/build/linux.inc
 tbb-2018_U2/build/linux.inc
+@@ -61,7 +61,7 @@ endif
+ ifndef runtime
+ export gcc_version:=$(shell gcc -dumpversion)
+ os_version:=$(shell uname -r)
+-os_kernel_version:=$(shell uname -r | sed -e 's/-.*$$//')
++os_kernel_version:=4.0
+ export os_glibc_version_full:=$(shell getconf GNU_LIBC_VERSION | grep 
glibc | sed -e 's/^glibc //')
+ os_glibc_version:=$(shell echo "$(os_glibc_version_full)" | sed -e 
'2,$$d' -e 's/-.*$$//')
+ export 
runtime:=cc$(gcc_version)_libc$(os_glibc_version)_kernel$(os_kernel_version)




commit tbb for openSUSE:Factory

2018-08-07 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2018-08-07 09:40:10

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Tue Aug  7 09:40:10 2018 rev:14 rq:626897 version:2018_20171205

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2018-01-16 09:31:57.530924772 
+0100
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2018-08-07 
09:40:17.593018967 +0200
@@ -1,0 +2,5 @@
+Wed Aug  1 04:32:27 UTC 2018 - bwiedem...@suse.com
+
+- Extend reproducible.patch to override build date (boo#1047218)
+
+---



Other differences:
--
++ reproducible.patch ++
--- /var/tmp/diff_new_pack.pMCjTM/_old  2018-08-07 09:40:18.013019699 +0200
+++ /var/tmp/diff_new_pack.pMCjTM/_new  2018-08-07 09:40:18.013019699 +0200
@@ -1,7 +1,7 @@
-Index: tbb-2017_U6/build/version_info_linux.sh
+Index: tbb-2018/build/version_info_linux.sh
 ===
 tbb-2017_U6.orig/build/version_info_linux.sh
-+++ tbb-2017_U6/build/version_info_linux.sh
+--- tbb-2018.orig/build/version_info_linux.sh
 tbb-2018/build/version_info_linux.sh
 @@ -20,10 +20,10 @@
  
  # Script used to generate version info string
@@ -15,3 +15,9 @@
  echo '#N": BUILD_GCC'"\t\t"`g++ --version &1 | grep 'g++'`'" 
ENDL \'
  [ -z "$COMPILER_VERSION" ] || echo '#N": 
BUILD_COMPILER'"\t"$COMPILER_VERSION'" ENDL \'
  echo '#N": BUILD_LIBC'"\t"`getconf GNU_LIBC_VERSION | grep glibc | sed -e 
's/^glibc //'`'" ENDL \'
+@@ -31,4 +31,4 @@ echo '#N": BUILD_LD'"\t\t"`ld -v 2>&1 |
+ echo '#N": BUILD_TARGET'"\t$arch on $runtime"'" ENDL \'
+ echo '#N": BUILD_COMMAND'"\t"$*'" ENDL \'
+ echo ""
+-echo "#define __TBB_DATETIME \""`date -u`"\""
++echo "#define __TBB_DATETIME \""`date -u -r $(dirname $0)/../CHANGES`"\""




commit tbb for openSUSE:Factory

2018-01-16 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2018-01-16 09:31:53

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Tue Jan 16 09:31:53 2018 rev:13 rq:562780 version:2018_20171205

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2017-12-29 00:01:58.297052469 
+0100
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2018-01-16 
09:31:57.530924772 +0100
@@ -1,0 +2,6 @@
+Mon Jan  8 09:41:48 UTC 2018 - tchva...@suse.com
+
+- Add conditions to build with py2 and py3 respectively in order
+  to allow us disable one based on codestream
+
+---



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.erb941/_old  2018-01-16 09:31:59.078852349 +0100
+++ /var/tmp/diff_new_pack.erb941/_new  2018-01-16 09:31:59.082852162 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package tbb
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,6 +18,8 @@
 
 %define rel_ver 2018_U2
 %define so_ver 2
+%bcond_without python2
+%bcond_without python3
 Name:   tbb
 Version:2018_20171205
 Release:0
@@ -33,8 +35,12 @@
 # PATCH-FIX-OPENSUSE disable-irml.patch -- Don't try to link to irml
 Patch3: disable-irml.patch
 BuildRequires:  gcc-c++
+%if %{with python2}
 BuildRequires:  python2-devel
+%endif
+%if %{with python3}
 BuildRequires:  python3-devel
+%endif
 BuildRequires:  swig >= 3.0.6
 
 %description
@@ -122,13 +128,17 @@
 
 export TBBROOT=$PWD
 . build/obj_release/tbbvars.sh
+%if %{with python2}
 pushd python
 %python2_build
 popd
+%endif
 
+%if %{with python3}
 pushd python3
 %python3_build
 popd
+%endif
 
 %install
 mkdir -p %{buildroot}%{_includedir}
@@ -147,13 +157,17 @@
 done
 popd
 
+%if %{with python2}
 pushd python
 %python2_install
 popd
+%endif
 
+%if %{with python3}
 pushd python3
 %python3_install
 popd
+%endif
 
 %post -n libtbb%{so_ver} -p /sbin/ldconfig
 %postun -n libtbb%{so_ver} -p /sbin/ldconfig
@@ -163,11 +177,15 @@
 %files -n libtbb%{so_ver}
 %{_libdir}/libtbb.so.%{so_ver}*
 
+%if %{with python2}
 %files -n python2-%{name}
 %{python_sitearch}/*
+%endif
 
+%if %{with python3}
 %files -n python3-%{name}
 %{python3_sitearch}/*
+%endif
 
 %files -n libtbbmalloc%{so_ver}
 %{_libdir}/libtbbmalloc.so.%{so_ver}*




commit tbb for openSUSE:Factory

2017-12-28 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2017-12-29 00:01:50

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Fri Dec 29 00:01:50 2017 rev:12 rq:559074 version:2018_20171205

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2017-12-19 10:43:43.545572866 
+0100
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2017-12-29 
00:01:58.297052469 +0100
@@ -1,0 +2,6 @@
+Thu Dec 21 12:20:59 UTC 2017 - idon...@suse.com
+
+- Add disable-irml.patch to disable linking to libirml
+- Actually update to tarball to 2018_U2 release
+
+---

Old:

  2018.tar.gz

New:

  2018_U2.tar.gz
  disable-irml.patch



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.v2sA4V/_old  2017-12-29 00:01:58.916874808 +0100
+++ /var/tmp/diff_new_pack.v2sA4V/_new  2017-12-29 00:01:58.916874808 +0100
@@ -16,20 +16,22 @@
 #
 
 
-%define rel_ver 2018
+%define rel_ver 2018_U2
 %define so_ver 2
 Name:   tbb
-Version:2018_U2
+Version:2018_20171205
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0
 Group:  Development/Libraries/C and C++
 Url:https://www.threadingbuildingblocks.org/
-Source0:https://github.com/01org/tbb/archive/%{rel_ver}.tar.gz
+Source0:https://github.com/01org/tbb/archive/2018_U2.tar.gz
 # PATCH-FIX-OPENSUSE optflags.patch -- Use rpm optflags
 Patch1: optflags.patch
 # PATCH-FIX-OPENSUSE reproducible.patch -- Do not compile build 
hostname+kernel into binary
 Patch2: reproducible.patch
+# PATCH-FIX-OPENSUSE disable-irml.patch -- Don't try to link to irml
+Patch3: disable-irml.patch
 BuildRequires:  gcc-c++
 BuildRequires:  python2-devel
 BuildRequires:  python3-devel
@@ -107,6 +109,7 @@
 %setup -q -n %{name}-%{rel_ver}
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 make OPTFLAGS="%{optflags}" %{?_smp_mflags} tbb_build_prefix=obj

++ disable-irml.patch ++
Index: tbb-2018_U2/python/setup.py
===
--- tbb-2018_U2.orig/python/setup.py
+++ tbb-2018_U2/python/setup.py
@@ -71,7 +71,7 @@ _tbb = Extension("tbb._api", ["tbb/api.i
 extra_compile_args=compile_flags + tbb_flag,
 extra_link_args=tbb_flag,
 libraries   =(['tbb'] if not use_compiler_tbb else []) +
- (['irml'] if platform.system() == "Linux" else []),   # 
TODO: why do we need this?
+ (['irml'] if platform.system() == "xLinux" else []),   # 
TODO: why do we need this?
 library_dirs=[ rundir,  # 
for custom-builds
os.path.join(tbb_root, 'lib', 'intel64', 'gcc4.4'),  # 
for Linux
os.path.join(tbb_root, 'lib'),   # 
for MacOS



commit tbb for openSUSE:Factory

2017-12-19 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2017-12-19 10:43:41

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Tue Dec 19 10:43:41 2017 rev:11 rq:557681 version:2018_U2

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2017-11-10 14:41:41.626147888 
+0100
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2017-12-19 
10:43:43.545572866 +0100
@@ -1,0 +2,16 @@
+Sat Dec 16 15:29:08 UTC 2017 - idon...@suse.com
+
+- Update to version 2018_U2
+  * lambda-friendly overloads for parallel_scan.
+  * support of static and simple partitioners in
+parallel_deterministic_reduce.
+  * initial support for Flow Graph Analyzer to do parallel_for.
+  * reservation support in overwrite_node and write_once_node.
+  * Fixed a potential deadlock scenario in the flow graph that
+affected Intel® TBB 2018 Initial Release.
+  * Fixed constructors of concurrent_hash_map to be exception-safe.
+  * Fixed auto-initialization in the main thread to be cleaned up at shutdown.
+  * Fixed a crash when tbbmalloc_proxy is used together with dbghelp.
+  * Fixed static_partitioner to assign tasks properly in case of nested 
parallelism.
+
+---



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.g7eX2U/_old  2017-12-19 10:43:44.153543517 +0100
+++ /var/tmp/diff_new_pack.g7eX2U/_new  2017-12-19 10:43:44.153543517 +0100
@@ -19,7 +19,7 @@
 %define rel_ver 2018
 %define so_ver 2
 Name:   tbb
-Version:2018_20170726
+Version:2018_U2
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0




commit tbb for openSUSE:Factory

2017-11-10 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2017-11-10 14:40:39

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Fri Nov 10 14:40:39 2017 rev:10 rq:539294 version:2018_20170726

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2017-09-25 13:55:37.574830674 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2017-11-10 
14:41:41.626147888 +0100
@@ -1,0 +2,6 @@
+Wed Nov  1 17:31:14 UTC 2017 - mplus...@suse.com
+
+- Build python2 and python3 bindings
+- Do not bundle python bindings with shared library
+
+---



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.UQVclw/_old  2017-11-10 14:41:42.482116947 +0100
+++ /var/tmp/diff_new_pack.UQVclw/_new  2017-11-10 14:41:42.482116947 +0100
@@ -18,7 +18,6 @@
 
 %define rel_ver 2018
 %define so_ver 2
-
 Name:   tbb
 Version:2018_20170726
 Release:0
@@ -32,9 +31,9 @@
 # PATCH-FIX-OPENSUSE reproducible.patch -- Do not compile build 
hostname+kernel into binary
 Patch2: reproducible.patch
 BuildRequires:  gcc-c++
-BuildRequires:  python-devel
+BuildRequires:  python2-devel
+BuildRequires:  python3-devel
 BuildRequires:  swig >= 3.0.6
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
 Threading Building Blocks (TBB) offers a rich and complete approach to
@@ -71,6 +70,22 @@
 address critical issues in parallel programming: scalability and
 false sharing.
 
+%package -n python2-%{name}
+Summary:Python 2 support for Threading Building Blocks (TBB)
+Group:  Development/Languages/Python
+
+%description -n python2-%{name}
+This package contains python 2 bindings for Threading Building Blocks
+(TBB).
+
+%package -n python3-%{name}
+Summary:Python 3 support for Threading Building Blocks (TBB)
+Group:  Development/Languages/Python
+
+%description -n python3-%{name}
+This package contains python 2 bindings for Threading Building Blocks
+(TBB).
+
 %package devel
 Summary:Development Files for Threading Building Blocks (TBB)
 Group:  Development/Libraries/C and C++
@@ -100,9 +115,16 @@
 ln -s ../build/obj_release/*.so* .
 popd
 
+cp -r python python3
+
 export TBBROOT=$PWD
+. build/obj_release/tbbvars.sh
 pushd python
-make release
+%python2_build
+popd
+
+pushd python3
+%python3_build
 popd
 
 %install
@@ -123,9 +145,11 @@
 popd
 
 pushd python
-mkdir -p %{buildroot}%{python_sitelib}
-install -m 0644 TBB.py %{buildroot}%{python_sitelib}
-install -m 0755 _TBB.so %{buildroot}%{python_sitelib}
+%python2_install
+popd
+
+pushd python3
+%python3_install
 popd
 
 %post -n libtbb%{so_ver} -p /sbin/ldconfig
@@ -134,17 +158,19 @@
 %postun -n libtbbmalloc%{so_ver} -p /sbin/ldconfig
 
 %files -n libtbb%{so_ver}
-%defattr(-,root,root)
 %{_libdir}/libtbb.so.%{so_ver}*
-%{python_sitelib}/*
+
+%files -n python2-%{name}
+%{python_sitearch}/*
+
+%files -n python3-%{name}
+%{python3_sitearch}/*
 
 %files -n libtbbmalloc%{so_ver}
-%defattr(-,root,root)
 %{_libdir}/libtbbmalloc.so.%{so_ver}*
 %{_libdir}/libtbbmalloc_proxy.so.%{so_ver}*
 
 %files devel
-%defattr(-,root,root)
 %doc CHANGES LICENSE index.html
 %doc doc/Release_Notes.txt doc/html/
 %{_includedir}/tbb/




commit tbb for openSUSE:Factory

2017-09-25 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2017-09-25 13:55:34

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Mon Sep 25 13:55:34 2017 rev:9 rq:528061 version:2018_20170726

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2017-05-31 12:20:27.730302265 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2017-09-25 
13:55:37.574830674 +0200
@@ -1,0 +2,16 @@
+Thu Sep 21 12:03:27 UTC 2017 - idon...@suse.com
+
+- Update to version 2018 release
+  * Now fully supports this_task_arena::isolate() function.
+  * Parallel STL, an implementation of the C++ standard library
+algorithms with support for execution policies, has been
+introduced.
+  * Fixed a bug preventing use of streaming_node and opencl_node
+with Clang.
+  * Fixed this_task_arena::isolate() function to work correctly
+with parallel_invoke and parallel_do algorithms.
+  * Fixed a memory leak in composite_node.
+  * Fixed an assertion failure in debug tbbmalloc binaries when
+TBBMALLOC_CLEAN_ALL_BUFFERS is used.
+
+---

Old:

  2017_U6.tar.gz

New:

  2018.tar.gz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.3Nqwo6/_old  2017-09-25 13:55:38.306727699 +0200
+++ /var/tmp/diff_new_pack.3Nqwo6/_new  2017-09-25 13:55:38.306727699 +0200
@@ -16,11 +16,11 @@
 #
 
 
-%define rel_ver 2017_U6
+%define rel_ver 2018
 %define so_ver 2
 
 Name:   tbb
-Version:2017_20170412
+Version:2018_20170726
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0

++ 2017_U6.tar.gz -> 2018.tar.gz ++
 75146 lines of diff (skipped)




commit tbb for openSUSE:Factory

2017-05-31 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2017-05-31 12:20:01

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Wed May 31 12:20:01 2017 rev:8 rq:499650 version:2017_20170412

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2017-05-24 16:52:12.075064140 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2017-05-31 
12:20:27.730302265 +0200
@@ -1,0 +2,5 @@
+Tue May 30 09:11:27 UTC 2017 - bwiedem...@suse.com
+
+- Add reproducible.patch to not add build hostname+kernel to binary
+
+---

New:

  reproducible.patch



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.bejTjf/_old  2017-05-31 12:20:28.350214755 +0200
+++ /var/tmp/diff_new_pack.bejTjf/_new  2017-05-31 12:20:28.354214190 +0200
@@ -29,6 +29,8 @@
 Source0:https://github.com/01org/tbb/archive/%{rel_ver}.tar.gz
 # PATCH-FIX-OPENSUSE optflags.patch -- Use rpm optflags
 Patch1: optflags.patch
+# PATCH-FIX-OPENSUSE reproducible.patch -- Do not compile build 
hostname+kernel into binary
+Patch2: reproducible.patch
 BuildRequires:  gcc-c++
 BuildRequires:  python-devel
 BuildRequires:  swig >= 3.0.6
@@ -89,6 +91,7 @@
 %prep
 %setup -q -n %{name}-%{rel_ver}
 %patch1 -p1
+%patch2 -p1
 
 %build
 make OPTFLAGS="%{optflags}" %{?_smp_mflags} tbb_build_prefix=obj

++ reproducible.patch ++
Index: tbb-2017_U6/build/version_info_linux.sh
===
--- tbb-2017_U6.orig/build/version_info_linux.sh
+++ tbb-2017_U6/build/version_info_linux.sh
@@ -20,10 +20,10 @@
 
 # Script used to generate version info string
 echo "#define __TBB_VERSION_STRINGS(N) \\"
-echo '#N": BUILD_HOST'"\t\t"`hostname -s`" ("`uname -m`")"'" ENDL \'
+echo '#N": BUILD_HOST'"\t\t"openSUSE" ("`uname -m`")"'" ENDL \'
 # find OS name in *-release and issue* files by filtering blank lines and 
lsb-release content out
 echo '#N": BUILD_OS'"\t\t"`lsb_release -sd 2>/dev/null | grep -ih '[a-z] ' - 
/etc/*release /etc/issue 2>/dev/null | head -1 | sed -e 's/["]//g'`'" ENDL 
\'
-echo '#N": BUILD_KERNEL'"\t"`uname -srv`'" ENDL \'
+echo '#N": BUILD_KERNEL'"\t"Linux'" ENDL \'
 echo '#N": BUILD_GCC'"\t\t"`g++ --version &1 | grep 'g++'`'" ENDL 
\'
 [ -z "$COMPILER_VERSION" ] || echo '#N": 
BUILD_COMPILER'"\t"$COMPILER_VERSION'" ENDL \'
 echo '#N": BUILD_LIBC'"\t"`getconf GNU_LIBC_VERSION | grep glibc | sed -e 
's/^glibc //'`'" ENDL \'



commit tbb for openSUSE:Factory

2017-05-24 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2017-05-24 16:51:51

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Wed May 24 16:51:51 2017 rev:7 rq:497973 version:2017_20170412

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2017-04-24 09:48:42.292626912 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2017-05-24 
16:52:12.075064140 +0200
@@ -1,0 +2,8 @@
+Wed May 24 12:21:12 UTC 2017 - idon...@suse.com
+
+- Update to version 2017_20170412 release
+  * Added a blocking terminate extension to the task_scheduler_init
+class that allows an object to wait for termination of worker
+threads.
+
+---

Old:

  2017_U5.tar.gz

New:

  2017_U6.tar.gz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.zEGVDd/_old  2017-05-24 16:52:12.690977429 +0200
+++ /var/tmp/diff_new_pack.zEGVDd/_new  2017-05-24 16:52:12.694976867 +0200
@@ -16,11 +16,11 @@
 #
 
 
-%define rel_ver 2017_U5
+%define rel_ver 2017_U6
 %define so_ver 2
 
 Name:   tbb
-Version:2017_20170226
+Version:2017_20170412
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0

++ 2017_U5.tar.gz -> 2017_U6.tar.gz ++
 25568 lines of diff (skipped)




commit tbb for openSUSE:Factory

2017-04-24 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2017-04-24 09:48:37

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Mon Apr 24 09:48:37 2017 rev:6 rq:489245 version:2017_20170226

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2017-03-12 20:01:07.330189817 
+0100
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2017-04-24 
09:48:42.292626912 +0200
@@ -1,0 +2,5 @@
+Wed Apr 19 08:07:44 UTC 2017 - idon...@suse.com
+
+- Add missing include files boo#1034842
+
+---



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.Is0BhA/_old  2017-04-24 09:48:43.128508688 +0200
+++ /var/tmp/diff_new_pack.Is0BhA/_new  2017-04-24 09:48:43.132508123 +0200
@@ -107,7 +107,7 @@
 mkdir -p %{buildroot}%{_libdir}
 
 pushd include
-find tbb -type f -name \*.h -exec \
+find tbb -type f -exec \
 install -Dpm 644 {} %{buildroot}%{_includedir}/{} \
 \;
 popd




commit tbb for openSUSE:Factory

2017-03-12 Thread root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2017-03-12 20:01:07

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Sun Mar 12 20:01:07 2017 rev:5 rq:477056 version:2017_20170226

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2016-12-13 19:33:46.239312346 
+0100
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2017-03-12 
20:01:07.330189817 +0100
@@ -1,0 +2,13 @@
+Sun Mar  5 19:42:50 UTC 2017 - idon...@suse.com
+
+- Update to 2017_20170226 release
+  * Added support for C++11 move semantics in parallel_do.
+  * Constructors for many classes, including graph nodes, concurrent
+containers, thread-local containers, etc., are declared explicit
+and cannot be used for implicit conversions anymore.
+  * Added a workaround for bug 16657 in the GNU C Library (glibc)
+affecting the debug version of tbb::mutex.
+  * Fixed a crash in pool_identify() called for an object allocated in
+another thread.
+
+---

Old:

  tbb2017_20161128oss_src.tgz

New:

  2017_U5.tar.gz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.2Hkqsm/_old  2017-03-12 20:01:08.434033625 +0100
+++ /var/tmp/diff_new_pack.2Hkqsm/_new  2017-03-12 20:01:08.442032493 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package tbb
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,15 +16,17 @@
 #
 
 
+%define rel_ver 2017_U5
 %define so_ver 2
+
 Name:   tbb
-Version:2017_20161128
+Version:2017_20170226
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0
 Group:  Development/Libraries/C and C++
 Url:https://www.threadingbuildingblocks.org/
-Source0:
https://www.threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb%{version}oss_src.tgz
+Source0:https://github.com/01org/tbb/archive/%{rel_ver}.tar.gz
 # PATCH-FIX-OPENSUSE optflags.patch -- Use rpm optflags
 Patch1: optflags.patch
 BuildRequires:  gcc-c++
@@ -85,7 +87,7 @@
 This package contains the header files needed for development with tbb.
 
 %prep
-%setup -q -n %{name}%{version}oss
+%setup -q -n %{name}-%{rel_ver}
 %patch1 -p1
 
 %build




commit tbb for openSUSE:Factory

2016-11-05 Thread h_root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2016-11-05 21:26:14

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2016-10-25 17:43:37.0 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2016-11-05 
21:26:16.0 +0100
@@ -1,0 +2,7 @@
+Thu Nov  3 07:52:18 UTC 2016 - idon...@suse.com
+
+- Update to version 2017_20161004
+  * Fixed the issue with task_arena::execute() not being processed
+when the calling thread cannot join the arena.
+
+---

Old:

  tbb2017_20160722oss_src.tgz

New:

  tbb2017_20161004oss_src.tgz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.saxM0h/_old  2016-11-05 21:26:17.0 +0100
+++ /var/tmp/diff_new_pack.saxM0h/_new  2016-11-05 21:26:17.0 +0100
@@ -18,7 +18,7 @@
 
 %define so_ver 2
 Name:   tbb
-Version:2017_20160722
+Version:2017_20161004
 Release:0
 Summary:Threading Building Blocks (TBB)
 License:Apache-2.0

++ tbb2017_20160722oss_src.tgz -> tbb2017_20161004oss_src.tgz ++
 8065 lines of diff (skipped)




commit tbb for openSUSE:Factory

2016-10-25 Thread h_root
Hello community,

here is the log from the commit of package tbb for openSUSE:Factory checked in 
at 2016-10-25 17:43:36

Comparing /work/SRC/openSUSE:Factory/tbb (Old)
 and  /work/SRC/openSUSE:Factory/.tbb.new (New)


Package is "tbb"

Changes:

--- /work/SRC/openSUSE:Factory/tbb/tbb.changes  2016-06-21 12:29:06.0 
+0200
+++ /work/SRC/openSUSE:Factory/.tbb.new/tbb.changes 2016-10-25 
17:43:37.0 +0200
@@ -1,0 +2,26 @@
+Sat Sep 17 13:02:18 UTC 2016 - idon...@suse.com
+
+- Updated to version 2017_20160722
+  * static_partitioner class is now a fully supported feature.
+  * async_node class is now a fully supported feature.
+  * For 64-bit platforms, quadrupled the worst-case limit on the amount
+of memory the Intel TBB allocator can handle.
+  * Added TBB_USE_GLIBCXX_VERSION macro to specify the version of GNU
+libstdc++ when it cannot be properly recognized, e.g. when used
+with Clang on Linux* OS. Inspired by a contribution from David A.
+  * Added graph/stereo example to demostrate tbb::flow::async_msg.
+  * Removed a few cases of excessive user data copying in the flow graph.
+  * Reworked split_node to eliminate unnecessary overheads.
+  * Added support for C++11 move semantics to the argument of
+tbb::parallel_do_feeder::add() method.
+  * Added C++11 move constructor and assignment operator to
+tbb::combinable template class.
+  * Added tbb::this_task_arena::max_concurrency() function and
+max_concurrency() method of class task_arena returning the maximal
+number of threads that can work inside an arena.
+  * Deprecated tbb::task_arena::current_thread_index() static method;
+use tbb::this_task_arena::current_thread_index() function instead.
+- License changed to Apache-2.0
+- Please see included CHANGES file for all changes.
+
+---

Old:

  tbb44_20160526oss_src_0.tgz

New:

  tbb2017_20160722oss_src.tgz



Other differences:
--
++ tbb.spec ++
--- /var/tmp/diff_new_pack.N4pJsW/_old  2016-10-25 17:43:38.0 +0200
+++ /var/tmp/diff_new_pack.N4pJsW/_new  2016-10-25 17:43:38.0 +0200
@@ -18,13 +18,13 @@
 
 %define so_ver 2
 Name:   tbb
-Version:44_20160526
+Version:2017_20160722
 Release:0
 Summary:Threading Building Blocks (TBB)
-License:SUSE-GPL-2.0-with-linking-exception
+License:Apache-2.0
 Group:  Development/Libraries/C and C++
 Url:https://www.threadingbuildingblocks.org/
-Source0:
https://www.threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb%{version}oss_src_0.tgz
+Source0:
https://www.threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb%{version}oss_src.tgz
 # PATCH-FIX-OPENSUSE optflags.patch -- Use rpm optflags
 Patch1: optflags.patch
 BuildRequires:  gcc-c++
@@ -140,7 +140,7 @@
 
 %files devel
 %defattr(-,root,root)
-%doc CHANGES COPYING index.html
+%doc CHANGES LICENSE index.html
 %doc doc/Release_Notes.txt doc/html/
 %{_includedir}/tbb/
 %{_libdir}/libtbb.so

++ tbb44_20160526oss_src_0.tgz -> tbb2017_20160722oss_src.tgz ++
 144469 lines of diff (skipped)