Package Details: lib32-tbb 2021.5.0-1

Git Clone URL: https://aur.archlinux.org/lib32-tbb.git (read-only, click to copy)
Package Base: lib32-tbb
Description: High level abstract threading library (32-bit)
Upstream URL: https://threadingbuildingblocks.org
Licenses: Apache
Conflicts: lib32-intel-tbb
Provides: lib32-intel-tbb
Replaces: lib32-intel-tbb
Submitter: WoefulDerelict
Maintainer: WoefulDerelict
Last Packager: WoefulDerelict
Votes: 17
Popularity: 0.000000
First Submitted: 2021-02-24 02:00 (UTC)
Last Updated: 2022-01-25 21:23 (UTC)

Latest Comments

1 2 3 Next › Last »

PowaBanga commented on 2021-12-08 17:01 (UTC)

Update to 2021.4.0, remove patchs and add -DTBB_DISABLE_HWLOC_AUTOMATIC_SEARCH=ON to the cmake flags helps fix all issue

captain commented on 2021-10-30 22:12 (UTC)

Adding -DTBB_DISABLE_HWLOC_AUTOMATIC_SEARCH=ON to the cmake flags helps

WoefulDerelict commented on 2021-08-31 18:12 (UTC)

Neros: It builds fine in a clean chroot without hwloc installed. I've not invested resources in testing against hwloc as it's not part of [Core], tbb isn't built with support for it and the devtools scripts don't include it.

I'll look into reproducing this and explore a solution when I get a chance. Until then the workaround is going to be building the software in a clean chroot.

Neros commented on 2021-08-31 13:08 (UTC)

With the new update, it's not possible to build it anymore. Something with hwloc (which is installed):

==> Starting build()...
-- The CXX compiler identification is GNU 11.1.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMAKE_BUILD_TYPE is not specified. Using default: RelWithDebInfo
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- Checking for one of the modules 'hwloc'
-- The tbbbind_2_4 target will be configured using the HWLOC 2.5.0
-- The C compiler identification is GNU 11.1.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/neros/.cache/yay/lib32-tbb/src/oneTBB-2021.3.0
[36/314] Linking CXX shared library gnu_11.1_cxx11_32_relwithdebinfo/libtbbbind_2_4.so.3.3
FAILED: gnu_11.1_cxx11_32_relwithdebinfo/libtbbbind_2_4.so.3.3 
: && /usr/bin/c++ -fPIC -m32 -O2 -g -DNDEBUG  -m32  -Wl,--version-script=/home/neros/.cache/yay/lib32-tbb/src/oneTBB-2021.3.0/src/tbbbind/def/lin32-tbbbind.def -shared -Wl,-soname,libtbbbind_2_4.so.3 -o gnu_11.1_cxx11_32_relwithdebinfo/libtbbbind_2_4.so.3.3 src/tbbbind/CMakeFiles/tbbbind_2_4.dir/tbb_bind.cpp.o  -lhwloc  -ldl && :
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../libhwloc.so when searching for -lhwloc
/usr/bin/ld: skipping incompatible /usr/lib/libhwloc.so when searching for -lhwloc
/usr/bin/ld: cannot find -lhwloc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/../../../libhwloc.so when searching for -lhwloc
/usr/bin/ld: skipping incompatible /usr/lib/libhwloc.so when searching for -lhwloc
collect2: error: ld returned 1 exit status
[49/314] Building CXX object test/CMakeFiles/test_join_node_key_matching.dir/tbb/test_join_node_key_matching.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

WoefulDerelict commented on 2021-03-24 21:18 (UTC)

SingularityCat: Thanks for reporting the issue. Got a bit heavy handed updating this and accidentally trimmed out some stuff I shouldn't have for this version. Should be sorted now.

SingularityCat commented on 2021-03-20 16:16 (UTC)

It seems this package is building 64-bit libraries, but installing them to /usr/lib32.

Adding arch=ia32 to the make command in build() corrected this.

yannleretaille commented on 2020-04-08 11:25 (UTC)

currently fails the checksum validation for intel-tbb-2020.1.tar.gz

Serra commented on 2017-09-19 09:49 (UTC)

@Aentfs thank you for the information. I will look into this :)