Index | Thread | Search

From:
Rafael Sadowski <rafael@sizeofvoid.org>
Subject:
UPDATE: tbb-2022.1.0
To:
The OpenBSD ports mailing-list <ports@openbsd.org>
Date:
Wed, 21 May 2025 07:06:57 +0200

Download raw body.

Thread
  • Rafael Sadowski:

    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