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