Control: reassign -1 meson
Control: affects -1 src:rubberband
On Thu, Mar 05, 2026 at 11:22:19PM +0000, Santiago Vila wrote:
> Package: src:rubberband
> Version: 4.0.0+dfsg-2
> Severity: serious
> Tags: ftbfs forky sid
>...
> Run-time dependency Boost (found: unit_test_framework) found: YES 1.90.0
> (/usr)
>...
> FAILED: [code=1] tests
> c++ -o tests tests.p/src_test_TestAllocators.cpp.o
> tests.p/src_test_TestFFT.cpp.o tests.p/src_test_TestLiveShifter.cpp.o
> tests.p/src_test_TestResampler.cpp.o
> tests.p/src_test_TestVectorOpsComplex.cpp.o
> tests.p/src_test_TestVectorOps.cpp.o tests.p/src_test_TestSignalBits.cpp.o
> tests.p/src_test_TestStretchCalculator.cpp.o
> tests.p/src_test_TestStretcher.cpp.o tests.p/src_test_TestBinClassifier.cpp.o
> tests.p/src_test_test.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro
> -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
> -fstack-protector-strong -fstack-clash-protection -Wformat
> -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
> -Wl,--start-group librubberband_objlib.a
> /usr/lib/x86_64-linux-gnu/libfftw3.so
> /usr/lib/x86_64-linux-gnu/libsamplerate.so -pthread
> /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a -Wl,--end-group
> /usr/bin/x86_64-linux-gnu-ld.bfd: tests.p/src_test_test.cpp.o: in function
> `main':
> /usr/include/boost/test/unit_test.hpp:65:(.text.startup+0x11): undefined
> reference to `boost::unit_test::unit_test_main(bool (*)(), int, char**)'
> collect2: error: ld returned 1 exit status
>...
It might be a meson bug that linking with the static library is attempted?
Failing build:
Checking potential boost root /usr/include/c++
Checking potential boost root /usr/include/x86_64-linux-gnu/c++
Checking potential boost root /usr/include/c++/15
Checking potential boost root /usr/lib/gcc/x86_64-linux-gnu/15
Checking potential boost root /usr/local
Checking potential boost root /usr/include
- potential library dirs: []
- potential include dirs: ['/usr/include']
Checking potential boost root /usr
- potential library dirs: ['/usr/lib/gcc/x86_64-linux-gnu/15',
'/usr/lib/x86_64-linux-gnu', '/usr/lib']
- potential include dirs: ['/usr/include']
- found boost library dir: /usr/lib/x86_64-linux-gnu
- found boost 1.90.0 include dir: /usr/include
- filtered library list:
- <LIB: SM ------ ??? ? x_xx boost_exception
/usr/lib/x86_64-linux-gnu/libboost_exception.a>
- <LIB: SM ------ ??? ? x_xx boost_prg_exec_monitor
/usr/lib/x86_64-linux-gnu/libboost_prg_exec_monitor.a>
- <LIB: SM ------ ??? ? x_xx boost_test_exec_monitor
/usr/lib/x86_64-linux-gnu/libboost_test_exec_monitor.a>
- <LIB: SM ------ ??? ? x_xx boost_unit_test_framework
/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a>
- found:
- boost_unit_test_framework
link=['/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a'] comp=[]
- final compile args: ['-I/usr/include', '-DBOOST_ALL_NO_LIB']
- final link args:
['/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a']
Run-time dependency Boost (found: unit_test_framework) for cpp found: YES
1.90.0 (/usr)
After installing libboost-all-dev:
Checking potential boost root /usr/include/c++
Checking potential boost root /usr/include/x86_64-linux-gnu/c++
Checking potential boost root /usr/include/c++/15
Checking potential boost root /usr/lib/gcc/x86_64-linux-gnu/15
Checking potential boost root /usr/local
Checking potential boost root /usr/include
- potential library dirs: ['/usr/include/libltdl', '/usr/include/libnl3']
- potential include dirs: ['/usr/include']
Checking potential boost root /usr
- potential library dirs: ['/usr/lib/gcc/x86_64-linux-gnu/15',
'/usr/lib/x86_64-linux-gnu', '/usr/lib']
- potential include dirs: ['/usr/include']
- found boost library dir: /usr/lib/x86_64-linux-gnu
- found boost 1.90.0 include dir: /usr/include
- filtered library list:
- <LIB: -M ------ ??? ? 1_90 boost_atomic
/usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_charconv
/usr/lib/x86_64-linux-gnu/libboost_charconv.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_chrono
/usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_container
/usr/lib/x86_64-linux-gnu/libboost_container.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_context
/usr/lib/x86_64-linux-gnu/libboost_context.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_coroutine
/usr/lib/x86_64-linux-gnu/libboost_coroutine.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_date_time
/usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_fiber
/usr/lib/x86_64-linux-gnu/libboost_fiber.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_filesystem
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_graph
/usr/lib/x86_64-linux-gnu/libboost_graph.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_graph_parallel
/usr/lib/x86_64-linux-gnu/libboost_graph_parallel.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_iostreams
/usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_json
/usr/lib/x86_64-linux-gnu/libboost_json.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_locale
/usr/lib/x86_64-linux-gnu/libboost_locale.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_log
/usr/lib/x86_64-linux-gnu/libboost_log.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_log_setup
/usr/lib/x86_64-linux-gnu/libboost_log_setup.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_math_c99
/usr/lib/x86_64-linux-gnu/libboost_math_c99.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_math_c99f
/usr/lib/x86_64-linux-gnu/libboost_math_c99f.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_math_c99l
/usr/lib/x86_64-linux-gnu/libboost_math_c99l.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_math_tr1
/usr/lib/x86_64-linux-gnu/libboost_math_tr1.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_math_tr1f
/usr/lib/x86_64-linux-gnu/libboost_math_tr1f.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_math_tr1l
/usr/lib/x86_64-linux-gnu/libboost_math_tr1l.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_mpi
/usr/lib/x86_64-linux-gnu/libboost_mpi.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_mpi_python313
/usr/lib/x86_64-linux-gnu/libboost_mpi_python313.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_mpi_python314
/usr/lib/x86_64-linux-gnu/libboost_mpi_python314.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_nowide
/usr/lib/x86_64-linux-gnu/libboost_nowide.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_numpy313
/usr/lib/x86_64-linux-gnu/libboost_numpy313.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_numpy314
/usr/lib/x86_64-linux-gnu/libboost_numpy314.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_prg_exec_monitor
/usr/lib/x86_64-linux-gnu/libboost_prg_exec_monitor.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_process
/usr/lib/x86_64-linux-gnu/libboost_process.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_program_options
/usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_python313
/usr/lib/x86_64-linux-gnu/libboost_python313.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_python314
/usr/lib/x86_64-linux-gnu/libboost_python314.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_random
/usr/lib/x86_64-linux-gnu/libboost_random.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_regex
/usr/lib/x86_64-linux-gnu/libboost_regex.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_serialization
/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_stacktrace_addr2line
/usr/lib/x86_64-linux-gnu/libboost_stacktrace_addr2line.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_stacktrace_backtrace
/usr/lib/x86_64-linux-gnu/libboost_stacktrace_backtrace.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_stacktrace_basic
/usr/lib/x86_64-linux-gnu/libboost_stacktrace_basic.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_stacktrace_noop
/usr/lib/x86_64-linux-gnu/libboost_stacktrace_noop.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_thread
/usr/lib/x86_64-linux-gnu/libboost_thread.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_timer
/usr/lib/x86_64-linux-gnu/libboost_timer.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_type_erasure
/usr/lib/x86_64-linux-gnu/libboost_type_erasure.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_unit_test_framework
/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_url
/usr/lib/x86_64-linux-gnu/libboost_url.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_wave
/usr/lib/x86_64-linux-gnu/libboost_wave.so.1.90.0>
- <LIB: -M ------ ??? ? 1_90 boost_wserialization
/usr/lib/x86_64-linux-gnu/libboost_wserialization.so.1.90.0>
- found:
- boost_unit_test_framework
link=['/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0']
comp=['-DBOOST_TEST_DYN_LINK=1']
- final compile args: ['-I/usr/include', '-DBOOST_TEST_DYN_LINK=1',
'-DBOOST_ALL_NO_LIB']
- final link args:
['/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0']
Run-time dependency Boost (found: unit_test_framework) for cpp found: YES
1.90.0 (/usr)
cu
Adrian