Download raw body.
UPDATE: tbb-2022.1.0
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
UPDATE: tbb-2022.1.0