FS#54944 - [intel-tbb] should specify minimum version of gcc-libs (undefined reference to CXXABI_1.3.11)

Attached to Project: Arch Linux
Opened by Akkenoth X (akkenoth) - Thursday, 27 July 2017, 13:51 GMT
Last edited by Doug Newgard (Scimmia) - Thursday, 27 July 2017, 13:55 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
As of now intel-tbb depends only on gcc-libs without specified version, while it should specify the minimum required version.

The package, as of version 2017_20170604-1, is compiled with gcc-libs 7.x which results in it using CXXABI_1.3.11.
Using it with gcc-libs 6.x causes undefined references to CXXABI_1.3.11.

Additional info:
* package version: 2017_20170604-1
* compilation errors when using new libtbb with gcc-libs 6.x:
/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/libtbb.so.2: undefined reference to `std::__exception_ptr::exception_ptr::exception_ptr(void*)@CXXABI_1.3.11'
/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/libtbb.so.2: undefined reference to `__cxa_init_primary_exception@CXXABI_1.3.11'
collect2: error: ld returned 1 exit status
* current workaround: downgrade intel-tbb to 2017_20170412-1 (e.g. from Arch Linux Archive)

Steps to reproduce:
* Install intel-tbb in newest version (2017_20170604-1)
* Install gcc and gcc-libs (or *-multilib) in 6.3.1-2 version
* Try compiling anything that uses libtbb (my cases: gazebo [AUR] and ROS2beta2 [from source])
This task depends upon

Closed by  Doug Newgard (Scimmia)
Thursday, 27 July 2017, 13:55 GMT
Reason for closing:  Not a bug
Additional comments about closing:  Partial updates are not supported

Loading...