Source: meson
Version: 1.6.0-1
Severity: serious
Tags: ftbfs

meson fails to build from source in unstable. I can reproduce this
locally, but it also happens on reproducible.debian.net:

https://tests.reproducible-builds.org/debian/rbuild/unstable/arm64/meson_1.6.0-1.rbuild.log.gz
| FAILED: main 
| rustc -C linker=cc --color=always -C debug-assertions=yes -C 
overflow-checks=no --crate-type bin -g --crate-name main --emit dep-info=main.d 
--emit link=main --out-dir main.p -C metadata=main@exe -Clink-arg=libcpp.a -L. 
-Clink-arg=-L/usr/lib/gcc/aarch64-linux-gnu/14 
-Clink-arg=-L/usr/lib/aarch64-linux-gnu 
-Clink-arg=-L/usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu 
-Clink-arg=-L/usr/lib 
-Clink-arg=-L/usr/lib/gcc/aarch64-linux-gnu/14/../../../../lib 
-Clink-arg=-L/lib/aarch64-linux-gnu -Clink-arg=-L/lib/../lib 
-Clink-arg=-L/usr/lib/../lib 
-Clink-arg=-L/usr/lib/gcc/aarch64-linux-gnu/14/../../.. -Clink-arg=-L/lib 
-Clink-arg=-lstdc++ '../test cases/rust/20 rust and cpp/main.rs'
| error: linking with `cc` failed: exit status: 1
|   |
|   = note: LC_ALL="C" 
PATH="/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin:/usr/lib/rustlib/aarch64-unknown-linux-gnu/bin:/usr/lib/lib/rustlib/aarch64-unknown-linux-gnu/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
 VSLANG="1033" "cc" "/tmp/rustcPvA6lw/symbols.o" 
"main.p/main.main.4c98fb86aa519cda-cgu.0.rcgu.o" 
"main.p/main.d18myfwouudkg19zp9oqnw4ym.rcgu.o" "-Wl,--as-needed" "-Wl,-Bstatic" 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd-799f5fc03be32f2d.rlib" 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libpanic_unwind-d4ca31d91c3ce649.rlib"
 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libobject-77301af1db61b181.rlib"
 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libmemchr-8aee44a92a56dbfb.rlib"
 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libaddr2line-7db1100bf5494558.rlib"
 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libgimli-13975de0c828f3ce.rlib" 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_demangle-73d3431c78a4f82e.rlib"
 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libstd_detect-4c0ab462cc3e2cdf.rlib"
 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libhashbrown-5029af42eadcc1bf.rlib"
 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-a0f9ab3bc37b3b5a.rlib"
 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libminiz_oxide-ce7adee97c9461ae.rlib"
 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libadler-c07daf955fe05526.rlib" 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libunwind-322c81d92a996a66.rlib"
 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcfg_if-4a443c094459b597.rlib"
 "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liblibc-8fb07f4ea8997574.rlib" 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/liballoc-174669e04882a35e.rlib" 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/librustc_std_workspace_core-add3493dd9753f23.rlib"
 "/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcore-9c5cd4002c0ef395.rlib" 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib/libcompiler_builtins-388faa4f53b1670e.rlib"
 "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" 
"-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "." "-L" 
"/usr/lib/rustlib/aarch64-unknown-linux-gnu/lib" "-o" "main" 
"-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "libcpp.a" 
"-L/usr/lib/gcc/aarch64-linux-gnu/14" "-L/usr/lib/aarch64-linux-gnu" 
"-L/usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu" "-L/usr/lib" 
"-L/usr/lib/gcc/aarch64-linux-gnu/14/../../../../lib" 
"-L/lib/aarch64-linux-gnu" "-L/lib/../lib" "-L/usr/lib/../lib" 
"-L/usr/lib/gcc/aarch64-linux-gnu/14/../../.." "-L/lib" "-lstdc++"
|   = note: /usr/bin/ld: libcpp.a.p/lib.cpp.o: undefined reference to symbol 
'__stack_chk_guard@@GLIBC_2.17'
|           /usr/bin/ld: /lib/ld-linux-aarch64.so.1: error adding symbols: DSO 
missing from command line
|           collect2: error: ld returned 1 exit status
|           
|   = note: some `extern` functions couldn't be found; some native libraries 
may need to be installed or have their path specified
|   = note: use the `-l` flag to specify native libraries to link
| 
| error: aborting due to 1 previous error
| 
| ninja: build stopped: subcommand failed.
|  
| 
|  
| 
| 
| Total passed tests:  645
| Total failed tests:  29
| Total skipped tests: 51
| 
| All failures:
|   -> cmake: 1 basic
|   -> cmake: 2 advanced
|   -> cmake: 3 advanced no dep
|   -> cmake: 4 code gen
|   -> cmake: 5 object library
|   -> cmake: 6 object library no dep
|   -> cmake: 8 custom command
|   -> cmake: 11 cmake_module_path
|   -> cmake: 13 system includes
|   -> cmake: 15 object library advanced
|   -> cmake: 16 threads    (use_pthread=NOT_SET)
|   -> cmake: 16 threads    (use_pthread=OFF)
|   -> cmake: 16 threads    (use_pthread=ON)
|   -> cmake: 17 include path order
|   -> cmake: 18 skip include files
|   -> cmake: 19 advanced options
|   -> cmake: 21 shared module
|   -> cmake: 27 dependency fallback
|   -> rust: 13 external c dependencies    (static=False method=cmake)
|   -> rust: 13 external c dependencies    (static=False method=pkg-config)
|   -> rust: 13 external c dependencies    (static=False method=system)
|   -> rust: 13 external c dependencies    (static=True method=system)
|   -> rust: 20 rust and cpp    (b_vscrt=from_buildtype)
|   -> rust: 20 rust and cpp    (b_vscrt=md)
|   -> rust: 20 rust and cpp    (b_vscrt=mdd)
|   -> rust: 20 rust and cpp    (b_vscrt=mt)
|   -> rust: 20 rust and cpp    (b_vscrt=mtd)
|   -> rust: 20 rust and cpp    (b_vscrt=none)
|   -> rust: 20 rust and cpp    (b_vscrt=static_from_buildtype)
| $ /usr/bin/python3 run_unittests.py --backend=ninja
| $ /usr/bin/python3 run_project_tests.py
| make[1]: *** [debian/rules:19: override_dh_auto_test] Error 29
| make[1]: Leaving directory '/build/reproducible-path/meson-1.6.0'
| make: *** [debian/rules:15: binary] Error 2
| dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 
2

Helmut

Reply via email to