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

Reply via email to