Simple update tbb-2022.1.0. Tested with upcoming blender on amd64. OK?

Cheers Rafael

diff --git a/devel/tbb/Makefile b/devel/tbb/Makefile
index b714aa642f6..253f4777a0c 100644
--- a/devel/tbb/Makefile
+++ b/devel/tbb/Makefile
@@ -1,15 +1,15 @@
 COMMENT =              threading building blocks
 
-V =                    2021.13.0
+V =                    2022.1.0
 GH_ACCOUNT =           oneapi-src
 GH_PROJECT =           oneTBB
 GH_TAGNAME =           v${V}
+
 PKGNAME =              tbb-${V}
-REVISION =             1
 
-SHARED_LIBS +=         tbb             2.0     # 2021.13
-SHARED_LIBS +=         tbbmalloc       2.0     # 2021.13
-SHARED_LIBS +=         tbbmalloc_proxy 0.0     # 2021.13
+SHARED_LIBS +=         tbb             2.1     # 2022.1
+SHARED_LIBS +=         tbbmalloc       3.0     # 2022.1
+SHARED_LIBS +=         tbbmalloc_proxy 0.0     # 2022.1
 
 CATEGORIES =           devel
 
diff --git a/devel/tbb/distinfo b/devel/tbb/distinfo
index 07e596f1502..9b10932deff 100644
--- a/devel/tbb/distinfo
+++ b/devel/tbb/distinfo
@@ -1,2 +1,2 @@
-SHA256 (oneTBB-2021.13.0.tar.gz) = OtXdCJVLOdET3Fs/io3G3B/VJQAyt8SR6weu1clBM+E=
-SIZE (oneTBB-2021.13.0.tar.gz) = 2613916
+SHA256 (oneTBB-2022.1.0.tar.gz) = 7QZ2A+zg3IMtKIG6XFFmJawlIsZl2V92fvYwTjT5YbU=
+SIZE (oneTBB-2022.1.0.tar.gz) = 3434602
diff --git a/devel/tbb/patches/patch-cmake_compilers_Clang_cmake 
b/devel/tbb/patches/patch-cmake_compilers_Clang_cmake
index 16ec212f221..2b9d4736876 100644
--- a/devel/tbb/patches/patch-cmake_compilers_Clang_cmake
+++ b/devel/tbb/patches/patch-cmake_compilers_Clang_cmake
@@ -1,7 +1,7 @@
 Index: cmake/compilers/Clang.cmake
 --- cmake/compilers/Clang.cmake.orig
 +++ cmake/compilers/Clang.cmake
-@@ -35,7 +35,7 @@ elseif (MSVC)
+@@ -39,7 +39,7 @@ elseif (MSVC)
      return()
  else()
      set(TBB_LINK_DEF_FILE_FLAG -Wl,--version-script=)
diff --git a/devel/tbb/patches/patch-cmake_compilers_GNU_cmake 
b/devel/tbb/patches/patch-cmake_compilers_GNU_cmake
index e927115fd7c..4436b039832 100644
--- a/devel/tbb/patches/patch-cmake_compilers_GNU_cmake
+++ b/devel/tbb/patches/patch-cmake_compilers_GNU_cmake
@@ -3,7 +3,7 @@ fix build on sparc64
 Index: cmake/compilers/GNU.cmake
 --- cmake/compilers/GNU.cmake.orig
 +++ cmake/compilers/GNU.cmake
-@@ -81,4 +81,3 @@ endif ()
+@@ -119,4 +119,3 @@ endif ()
  
  # TBB malloc settings
  set(TBBMALLOC_LIB_COMPILE_FLAGS -fno-rtti -fno-exceptions)
diff --git a/devel/tbb/patches/patch-src_tbb_CMakeLists_txt 
b/devel/tbb/patches/patch-src_tbb_CMakeLists_txt
index d39bae8b5b5..4eb9fd6054f 100644
--- a/devel/tbb/patches/patch-src_tbb_CMakeLists_txt
+++ b/devel/tbb/patches/patch-src_tbb_CMakeLists_txt
@@ -1,7 +1,7 @@
 Index: src/tbb/CMakeLists.txt
 --- src/tbb/CMakeLists.txt.orig
 +++ src/tbb/CMakeLists.txt
-@@ -168,7 +168,7 @@ if (TBB_INSTALL)
+@@ -193,7 +193,7 @@ if (TBB_INSTALL)
      if (CMAKE_SIZEOF_VOID_P EQUAL 8)
          set(TBB_PC_NAME tbb)
      else()
diff --git a/devel/tbb/patches/patch-src_tbb_semaphore_h 
b/devel/tbb/patches/patch-src_tbb_semaphore_h
deleted file mode 100644
index dbf67e5a657..00000000000
--- a/devel/tbb/patches/patch-src_tbb_semaphore_h
+++ /dev/null
@@ -1,30 +0,0 @@
-Fix futex support on OpenBSD (#1499)
-42b833fe806606d05a5cad064b8b87365818d716
-
-Index: src/tbb/semaphore.h
---- src/tbb/semaphore.h.orig
-+++ src/tbb/semaphore.h
-@@ -98,7 +98,11 @@ namespace r1 {
- #if __TBB_USE_FUTEX
- 
- static inline int futex_wait( void *futex, int comparand ) {
-+#ifdef __OpenBSD__
-+    int r = ::futex((volatile uint32_t *)futex, __TBB_FUTEX_WAIT, comparand, 
nullptr, nullptr);
-+#else
-     int r = ::syscall(SYS_futex, futex, __TBB_FUTEX_WAIT, comparand, nullptr, 
nullptr, 0);
-+#endif
- #if TBB_USE_ASSERT
-     int e = errno;
-     __TBB_ASSERT(r == 0 || r == EWOULDBLOCK || (r == -1 && (e == EAGAIN || e 
== EINTR)), "futex_wait failed.");
-@@ -107,7 +111,11 @@ static inline int futex_wait( void *futex, int compara
- }
- 
- static inline int futex_wakeup_one( void *futex ) {
-+#ifdef __OpenBSD__
-+    int r = ::futex((volatile uint32_t *)futex, __TBB_FUTEX_WAKE, 1 , 
nullptr, nullptr);
-+#else
-     int r = ::syscall(SYS_futex, futex, __TBB_FUTEX_WAKE, 1, nullptr, 
nullptr, 0);
-+#endif
-     __TBB_ASSERT(r == 0 || r == 1, "futex_wakeup_one: more than one thread 
woken up?");
-     return r;
- }
diff --git a/devel/tbb/patches/patch-test_common_utils_dynamic_libs_h 
b/devel/tbb/patches/patch-test_common_utils_dynamic_libs_h
deleted file mode 100644
index 3b10704dca0..00000000000
--- a/devel/tbb/patches/patch-test_common_utils_dynamic_libs_h
+++ /dev/null
@@ -1,15 +0,0 @@
-Set the extension correctly for OpenBSD (#1468)
-e85d3705e72b02587fd20e2d7eaf85f865968202
-
-Index: test/common/utils_dynamic_libs.h
---- test/common/utils_dynamic_libs.h.orig
-+++ test/common/utils_dynamic_libs.h
-@@ -58,7 +58,7 @@ namespace utils {
- #define EXT ".dylib"
- #endif
- // Android SDK build system does not support .so file name versioning
--#elif __FreeBSD__ || __NetBSD__ || __sun || _AIX || __ANDROID__
-+#elif __FreeBSD__ || __NetBSD__ || __OpenBSD__ || __sun || _AIX || __ANDROID__
- #define EXT ".so"
- #elif __unix__  // Order of these elif's matters!
- #define EXT __TBB_STRING(.so.2)
diff --git a/devel/tbb/pkg/PLIST b/devel/tbb/pkg/PLIST
index 420bcba744c..bc18cf9e115 100644
--- a/devel/tbb/pkg/PLIST
+++ b/devel/tbb/pkg/PLIST
@@ -1,6 +1,7 @@
 include/oneapi/
 include/oneapi/tbb/
 include/oneapi/tbb.h
+include/oneapi/tbb/blocked_nd_range.h
 include/oneapi/tbb/blocked_range.h
 include/oneapi/tbb/blocked_range2d.h
 include/oneapi/tbb/blocked_range3d.h
@@ -95,6 +96,7 @@ include/oneapi/tbb/tbbmalloc_proxy.h
 include/oneapi/tbb/tick_count.h
 include/oneapi/tbb/version.h
 include/tbb/
+include/tbb/blocked_nd_range.h
 include/tbb/blocked_range.h
 include/tbb/blocked_range2d.h
 include/tbb/blocked_range3d.h

Reply via email to