Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 01 Mar 2026 17:38:07 +0000
From:      Rene Ladan <rene@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: dbfbe8c3f635 - main - devel/tbb: Remove expired port
Message-ID:  <69a4797f.40b67.7525e21c@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=dbfbe8c3f6358ac120c8fa934d9245cdb54a4a52

commit dbfbe8c3f6358ac120c8fa934d9245cdb54a4a52
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2026-03-01 17:38:02 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2026-03-01 17:38:02 +0000

    devel/tbb: Remove expired port
    
    2026-03-01 devel/tbb: Project moved to devel/onetbb
---
 MOVED                                          |   1 +
 devel/Makefile                                 |   1 -
 devel/tbb/Makefile                             |  92 ------------------
 devel/tbb/distinfo                             |   3 -
 devel/tbb/files/patch-Doxyfile                 |  13 ---
 devel/tbb/files/patch-build-BSD.inc            |  47 ----------
 devel/tbb/files/patch-build_FreeBSD.gcc.inc    |  33 -------
 devel/tbb/files/patch-include-tbb-tbb_config.h |  13 ---
 devel/tbb/files/tbb.pc.in                      |  10 --
 devel/tbb/files/version_info_FreeBSD.sh        |  15 ---
 devel/tbb/pkg-descr                            |  10 --
 devel/tbb/pkg-plist                            | 125 -------------------------
 12 files changed, 1 insertion(+), 362 deletions(-)

diff --git a/MOVED b/MOVED
index 1d48eedb3691..447510fe07b3 100644
--- a/MOVED
+++ b/MOVED
@@ -5158,3 +5158,4 @@ www/nginx-vts-exporter|www/nginx-prometheus-exporter|2026-02-28|Has expired: Ups
 net/unison240||2026-02-28|Has expired: Legacy release unsupported by upstream
 security/owasp-dependency-check||2026-02-28|Has expired: This port is 9 major versions and almost 8 years behind on upstream. No maintainer. No users in the ports tree. Does not compile with jdk11+
 lang/go-devel|lang/go|2026-03-01|Has expired: Old version of Go. Use the go package (lang/go) instead
+devel/tbb|devel/onetbb|2026-03-01|Has expired: Project moved to devel/onetbb
diff --git a/devel/Makefile b/devel/Makefile
index f8685348490c..55dcdcc35b4d 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -8445,7 +8445,6 @@
     SUBDIR += taskctl
     SUBDIR += taskflow
     SUBDIR += tass64
-    SUBDIR += tbb
     SUBDIR += tbox
     SUBDIR += tcl-memchan
     SUBDIR += tcl-mmap
diff --git a/devel/tbb/Makefile b/devel/tbb/Makefile
deleted file mode 100644
index 6849c3b59481..000000000000
--- a/devel/tbb/Makefile
+++ /dev/null
@@ -1,92 +0,0 @@
-PORTNAME=	tbb
-PORTVERSION=	2020.3
-DISTVERSIONPREFIX=	v
-PORTREVISION=	4
-CATEGORIES=	devel
-
-MAINTAINER=	martymac@FreeBSD.org
-COMMENT=	Library that provides thread building blocks (legacy version)
-WWW=		https://threadingbuildingblocks.org/
-
-LICENSE=	APACHE20
-
-DEPRECATED=	Project moved to devel/onetbb
-EXPIRATION_DATE=	2026-03-01
-
-ONLY_FOR_ARCHS=		aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le powerpcspe
-ONLY_FOR_ARCHS_REASON=	has not been ported to this platform
-
-USES=	compiler gmake tar:tgz
-
-CONFLICTS=	onetbb
-
-USE_GITHUB=	yes
-GH_ACCOUNT=	oneapi-src
-GH_PROJECT=	oneTBB
-
-SUB_FILES=	tbb.pc
-SUB_LIST=	prefix="${PREFIX}" \
-		name="${PORTNAME}" \
-		description="${COMMENT}" \
-		version="${PORTVERSION}"
-
-PLIST=	${WRKDIR}/.PLIST.more
-
-OPTIONS_DEFINE=	DOCS
-DOCS_BUILD_DEPENDS=	doxygen:devel/doxygen \
-		dot:graphics/graphviz
-
-USE_LDCONFIG=	yes
-ALL_TARGET=	default
-
-.include <bsd.port.pre.mk>
-
-post-extract:
-	@if [ "${COMPILER_TYPE}" != "${CC:T}" ]; then \
-	   ${LN} -sf FreeBSD.${COMPILER_TYPE}.inc \
-	     ${WRKSRC}/build/FreeBSD.${CC:T}.inc; \
-	 fi
-	@${CP} ${FILESDIR}/version_info_FreeBSD.sh ${WRKSRC}/build/
-
-post-patch:
-	@${REINPLACE_CMD} \
-		-e '/^CONLY =/s|^CONLY =.*|CONLY = ${CC}|' \
-		-e '/^CPLUS =/s|^CPLUS =.*|CPLUS = ${CXX}|' \
-			${WRKSRC}/build/FreeBSD.${COMPILER_TYPE}.inc
-
-post-build-DOCS-on:
-	cd ${WRKSRC}; \
-		${MAKE_CMD} doxygen
-
-pre-install:
-	@${CAT} ${PKGDIR}/pkg-plist >${PLIST}
-.if ${PORT_OPTIONS:MDOCS}
-	cd ${WRKSRC}/html && \
-		${FIND} . -type f | \
-		${SED} 's|^\.|%%PORTDOCS%%%%DOCSDIR%%|' >>${PLIST}
-.endif
-
-do-install:
-	cd ${WRKSRC}; \
-	${INSTALL_LIB} build/FreeBSD*release/libtbb.so \
-		${STAGEDIR}${PREFIX}/lib/libtbb.so.2; \
-	${LN} -sf libtbb.so.2 \
-		${STAGEDIR}${PREFIX}/lib/libtbb.so; \
-	${INSTALL_LIB} build/FreeBSD*release/libtbbmalloc.so \
-		${STAGEDIR}${PREFIX}/lib/libtbbmalloc.so.2; \
-	${LN} -sf libtbbmalloc.so.2 \
-		${STAGEDIR}${PREFIX}/lib/libtbbmalloc.so; \
-	${MKDIR} ${STAGEDIR}${PREFIX}/include/tbb/; \
-	cd include/tbb/ && \
-		${COPYTREE_SHARE} \
-			. ${STAGEDIR}${PREFIX}/include/tbb/ "! -name *\.html"
-
-post-install:
-	${INSTALL_DATA} ${WRKDIR}/tbb.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig
-
-post-install-DOCS-on:
-	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	cd ${WRKSRC}/html && \
-		${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.post.mk>
diff --git a/devel/tbb/distinfo b/devel/tbb/distinfo
deleted file mode 100644
index 78388035de94..000000000000
--- a/devel/tbb/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1594670553
-SHA256 (oneapi-src-oneTBB-v2020.3_GH0.tar.gz) = ebc4f6aa47972daed1f7bf71d100ae5bf6931c2e3144cf299c8cc7d041dca2f3
-SIZE (oneapi-src-oneTBB-v2020.3_GH0.tar.gz) = 2639737
diff --git a/devel/tbb/files/patch-Doxyfile b/devel/tbb/files/patch-Doxyfile
deleted file mode 100644
index 63d2dd4e3835..000000000000
--- a/devel/tbb/files/patch-Doxyfile
+++ /dev/null
@@ -1,13 +0,0 @@
-Prevent *_org.svg files from being generated to avoid plist errors
-
---- Doxyfile.orig	2019-12-18 22:42:41 UTC
-+++ Doxyfile
-@@ -1235,7 +1235,7 @@ DOT_IMAGE_FORMAT       = svg
- # The default value is: NO.
- # This tag requires that the tag HAVE_DOT is set to YES.
- 
--INTERACTIVE_SVG        = YES
-+INTERACTIVE_SVG        = NO
- 
- # The tag DOT_PATH can be used to specify the path where the dot tool can be 
- # found. If left blank, it is assumed the dot tool can be found in the path.
diff --git a/devel/tbb/files/patch-build-BSD.inc b/devel/tbb/files/patch-build-BSD.inc
deleted file mode 100644
index 7d08427dff5d..000000000000
--- a/devel/tbb/files/patch-build-BSD.inc
+++ /dev/null
@@ -1,47 +0,0 @@
---- build/BSD.inc.orig	2020-07-10 13:18:01 UTC
-+++ build/BSD.inc
-@@ -22,17 +22,32 @@ ifndef arch
-         ifeq ($(shell uname -m),amd64)
-                 export arch:=intel64
-         endif
-+        ifeq ($(shell uname -m),arm)
-+                export arch:=armv7
-+        endif
-+        ifeq ($(shell uname -m),arm64)
-+                export arch:=arm64
-+        endif
-+        ifeq ($(shell uname -p),powerpc64)
-+                export arch:=powerpc64
-+        endif
-+        ifeq ($(shell uname -p),powerpc64le)
-+                export arch:=powerpc64le
-+        endif
-+        ifeq ($(shell uname -p),powerpc)
-+                export arch:=powerpc
-+        endif
- endif
- 
- ifndef runtime
--        clang_version:=$(shell clang --version | sed -n "1s/.*version \(.*[0-9]\) .*/\1/p")
-+        clang_version:=$(shell $(CC) -dumpversion)
-         os_version:=$(shell uname -r)
-         os_kernel_version:=$(shell uname -r | sed -e 's/-.*$$//')
-         export runtime:=cc$(clang_version)_kernel$(os_kernel_version)
- endif
- 
--native_compiler := clang
--export compiler ?= clang
-+native_compiler := $(CC)
-+export compiler ?= $(CC)
- debugger ?= gdb
- 
- CMD=$(SHELL) -c
-@@ -42,7 +57,7 @@ RD?=rmdir
- MD?=mkdir -p
- NUL= /dev/null
- SLASH=/
--MAKE_VERSIONS=sh $(tbb_root)/build/version_info_linux.sh $(VERSION_FLAGS) >version_string.ver
-+MAKE_VERSIONS=sh $(tbb_root)/build/version_info_FreeBSD.sh $(VERSION_FLAGS) >version_string.ver
- MAKE_TBBVARS=sh $(tbb_root)/build/generate_tbbvars.sh
- 
- ifdef LD_LIBRARY_PATH
diff --git a/devel/tbb/files/patch-build_FreeBSD.gcc.inc b/devel/tbb/files/patch-build_FreeBSD.gcc.inc
deleted file mode 100644
index 2fb5e315ceb2..000000000000
--- a/devel/tbb/files/patch-build_FreeBSD.gcc.inc
+++ /dev/null
@@ -1,33 +0,0 @@
---- build/FreeBSD.gcc.inc.orig	2020-07-10 13:18:01 UTC
-+++ build/FreeBSD.gcc.inc
-@@ -26,7 +26,7 @@ WARNING_SUPPRESS = -Wno-parentheses
- 
- CPLUS = g++ 
- CONLY = gcc
--LIB_LINK_FLAGS = -shared
-+LIB_LINK_FLAGS = -shared -Wl,-soname=$(BUILDING_LIBRARY)
- LIBS = -lpthread 
- C_FLAGS = $(CPLUS_FLAGS)
- 
-@@ -58,6 +58,21 @@ endif 
- ifeq (intel64,$(arch))
-     CPLUS_FLAGS += -m64
-     LIB_LINK_FLAGS += -m64
-+endif 
-+
-+ifeq (powerpc64,$(arch))
-+    CPLUS_FLAGS += -m64
-+    LIB_LINK_FLAGS += -m64
-+endif 
-+
-+ifeq (powerpc64le,$(arch))
-+    CPLUS_FLAGS += -m64
-+    LIB_LINK_FLAGS += -m64
-+endif 
-+
-+ifeq (powerpc,$(arch))
-+    CPLUS_FLAGS += -m32
-+    LIB_LINK_FLAGS += -m32
- endif 
- 
- ifeq (ia32,$(arch))
diff --git a/devel/tbb/files/patch-include-tbb-tbb_config.h b/devel/tbb/files/patch-include-tbb-tbb_config.h
deleted file mode 100644
index e388cf06b691..000000000000
--- a/devel/tbb/files/patch-include-tbb-tbb_config.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- include/tbb/tbb_config.h.orig	2019-12-18 22:42:41 UTC
-+++ include/tbb/tbb_config.h
-@@ -677,6 +677,10 @@ There are four cases that are supported:
-         However these functions are not defined anywhere. It seems that this problem was fixed later on
-         and RHEL got an updated version of gcc 4.1.2. **/
-     #define __TBB_GCC_64BIT_ATOMIC_BUILTINS_BROKEN 1
-+#elif __TBB_x86_32 && __TBB_GCC_VERSION == 40201 && !__clang__ && __FreeBSD__
-+    /** Symbol '__sync_val_compare_and_swap_8' not defined
-+        on FreeBSD 8.4/i386 and 9.2/i386 with base gcc **/
-+    #define __TBB_GCC_64BIT_ATOMIC_BUILTINS_BROKEN 1
- #endif
- 
- #if __GNUC__ && __TBB_x86_64 && __INTEL_COMPILER == 1200
diff --git a/devel/tbb/files/tbb.pc.in b/devel/tbb/files/tbb.pc.in
deleted file mode 100644
index 3a229fe83b6c..000000000000
--- a/devel/tbb/files/tbb.pc.in
+++ /dev/null
@@ -1,10 +0,0 @@
-prefix=%%prefix%%
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: %%name%%
-Description: %%description%%
-Version: %%version%%
-Libs: -L${libdir} -ltbb
-Cflags: -I${includedir}
diff --git a/devel/tbb/files/version_info_FreeBSD.sh b/devel/tbb/files/version_info_FreeBSD.sh
deleted file mode 100644
index 9e9193dcebcd..000000000000
--- a/devel/tbb/files/version_info_FreeBSD.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-# Script used to generate FreeBSD version info string
-echo "#define __TBB_VERSION_STRINGS(N) \\"
-echo '#N": BUILD_HOST'"\t\t"`hostname -s`" ("`uname -m`")"'" ENDL \'
-echo '#N": BUILD_OS'"\t\t"`uname -sr`'" ENDL \'
-echo '#N": BUILD_KERNEL'"\t"`uname -i`'" ENDL \'
-echo '#N": BUILD_GCC'"\t\t"`${CXX} --version </dev/null 2>&1 | head -n 1`'" ENDL \'
-[ -z "$COMPILER_VERSION" ] || echo '#N": BUILD_COMPILER'"\t"$COMPILER_VERSION'" ENDL \'
-echo '#N": BUILD_GLIBC'"\t"`ldconfig -r | grep -oE '/lib/libc.so.[0-9]+' | sort -rn | head -n 1 | sed 's|/lib/libc\.so\.||'`'" ENDL \'
-echo '#N": BUILD_LD'"\t\t"`ld -v 2>&1 | head -n 1`'" ENDL \'
-echo '#N": BUILD_TARGET'"\t$arch on $runtime"'" ENDL \'
-echo '#N": BUILD_COMMAND'"\t"$*'" ENDL \'
-echo ""
-echo "#define __TBB_DATETIME \""`date -u`"\""
diff --git a/devel/tbb/pkg-descr b/devel/tbb/pkg-descr
deleted file mode 100644
index 07c8ebd86946..000000000000
--- a/devel/tbb/pkg-descr
+++ /dev/null
@@ -1,10 +0,0 @@
-Intel Threading Building Blocks (TBB) offers a rich and complete
-approach to expressing parallelism in a C++ program. It is a library
-that helps you take advantage of multi-core processor performance
-without having to be a threading expert. Threading Building Blocks
-is not just a threads-replacement library. It represents a higher-level,
-task-based parallelism that abstracts platform details and threading
-mechanism for performance and scalability.
-
-That port is the legacy version of tbb and will not be updated anymore.
-See devel/onetbb for newer versions.
diff --git a/devel/tbb/pkg-plist b/devel/tbb/pkg-plist
deleted file mode 100644
index 827a5e5ab2cf..000000000000
--- a/devel/tbb/pkg-plist
+++ /dev/null
@@ -1,125 +0,0 @@
-include/tbb/aggregator.h
-include/tbb/aligned_space.h
-include/tbb/atomic.h
-include/tbb/blocked_range.h
-include/tbb/blocked_range2d.h
-include/tbb/blocked_range3d.h
-include/tbb/blocked_rangeNd.h
-include/tbb/cache_aligned_allocator.h
-include/tbb/combinable.h
-include/tbb/compat/condition_variable
-include/tbb/compat/ppl.h
-include/tbb/compat/thread
-include/tbb/compat/tuple
-include/tbb/concurrent_hash_map.h
-include/tbb/concurrent_lru_cache.h
-include/tbb/concurrent_map.h
-include/tbb/concurrent_priority_queue.h
-include/tbb/concurrent_queue.h
-include/tbb/concurrent_set.h
-include/tbb/concurrent_unordered_map.h
-include/tbb/concurrent_unordered_set.h
-include/tbb/concurrent_vector.h
-include/tbb/critical_section.h
-include/tbb/enumerable_thread_specific.h
-include/tbb/flow_graph.h
-include/tbb/flow_graph_abstractions.h
-include/tbb/flow_graph_opencl_node.h
-include/tbb/global_control.h
-include/tbb/info.h
-include/tbb/internal/_aggregator_impl.h
-include/tbb/internal/_allocator_traits.h
-include/tbb/internal/_concurrent_queue_impl.h
-include/tbb/internal/_concurrent_skip_list_impl.h
-include/tbb/internal/_concurrent_unordered_impl.h
-include/tbb/internal/_deprecated_header_message_guard.h
-include/tbb/internal/_flow_graph_async_msg_impl.h
-include/tbb/internal/_flow_graph_body_impl.h
-include/tbb/internal/_flow_graph_cache_impl.h
-include/tbb/internal/_flow_graph_impl.h
-include/tbb/internal/_flow_graph_indexer_impl.h
-include/tbb/internal/_flow_graph_item_buffer_impl.h
-include/tbb/internal/_flow_graph_join_impl.h
-include/tbb/internal/_flow_graph_node_impl.h
-include/tbb/internal/_flow_graph_node_set_impl.h
-include/tbb/internal/_flow_graph_nodes_deduction.h
-include/tbb/internal/_flow_graph_streaming_node.h
-include/tbb/internal/_flow_graph_tagged_buffer_impl.h
-include/tbb/internal/_flow_graph_trace_impl.h
-include/tbb/internal/_flow_graph_types_impl.h
-include/tbb/internal/_mutex_padding.h
-include/tbb/internal/_node_handle_impl.h
-include/tbb/internal/_range_iterator.h
-include/tbb/internal/_tbb_hash_compare_impl.h
-include/tbb/internal/_tbb_strings.h
-include/tbb/internal/_tbb_trace_impl.h
-include/tbb/internal/_tbb_windef.h
-include/tbb/internal/_template_helpers.h
-include/tbb/internal/_warning_suppress_disable_notice.h
-include/tbb/internal/_warning_suppress_enable_notice.h
-include/tbb/internal/_x86_eliding_mutex_impl.h
-include/tbb/internal/_x86_rtm_rw_mutex_impl.h
-include/tbb/iterators.h
-include/tbb/machine/gcc_arm.h
-include/tbb/machine/gcc_generic.h
-include/tbb/machine/gcc_ia32_common.h
-include/tbb/machine/gcc_itsx.h
-include/tbb/machine/ibm_aix51.h
-include/tbb/machine/icc_generic.h
-include/tbb/machine/linux_common.h
-include/tbb/machine/linux_ia32.h
-include/tbb/machine/linux_ia64.h
-include/tbb/machine/linux_intel64.h
-include/tbb/machine/mac_ppc.h
-include/tbb/machine/macos_common.h
-include/tbb/machine/mic_common.h
-include/tbb/machine/msvc_armv7.h
-include/tbb/machine/msvc_ia32_common.h
-include/tbb/machine/sunos_sparc.h
-include/tbb/machine/windows_api.h
-include/tbb/machine/windows_ia32.h
-include/tbb/machine/windows_intel64.h
-include/tbb/memory_pool.h
-include/tbb/mutex.h
-include/tbb/null_mutex.h
-include/tbb/null_rw_mutex.h
-include/tbb/parallel_do.h
-include/tbb/parallel_for.h
-include/tbb/parallel_for_each.h
-include/tbb/parallel_invoke.h
-include/tbb/parallel_reduce.h
-include/tbb/parallel_scan.h
-include/tbb/parallel_sort.h
-include/tbb/parallel_while.h
-include/tbb/partitioner.h
-include/tbb/pipeline.h
-include/tbb/queuing_mutex.h
-include/tbb/queuing_rw_mutex.h
-include/tbb/reader_writer_lock.h
-include/tbb/recursive_mutex.h
-include/tbb/runtime_loader.h
-include/tbb/scalable_allocator.h
-include/tbb/spin_mutex.h
-include/tbb/spin_rw_mutex.h
-include/tbb/task.h
-include/tbb/task_arena.h
-include/tbb/task_group.h
-include/tbb/task_scheduler_init.h
-include/tbb/task_scheduler_observer.h
-include/tbb/tbb.h
-include/tbb/tbb_allocator.h
-include/tbb/tbb_config.h
-include/tbb/tbb_config.h.orig
-include/tbb/tbb_disable_exceptions.h
-include/tbb/tbb_exception.h
-include/tbb/tbb_machine.h
-include/tbb/tbb_profiling.h
-include/tbb/tbb_stddef.h
-include/tbb/tbb_thread.h
-include/tbb/tbbmalloc_proxy.h
-include/tbb/tick_count.h
-lib/libtbb.so
-lib/libtbb.so.2
-lib/libtbbmalloc.so
-lib/libtbbmalloc.so.2
-libdata/pkgconfig/tbb.pc


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69a4797f.40b67.7525e21c>