#1144176 meson: FTBFS: failing tests

Package:
src:meson
Source:
src:meson
Submitter:
Santiago Vila
Date:
2026-08-13 23:53:02 UTC
Severity:
normal
Tags:
#1144176#5
Date:
2026-08-11 23:16:24 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202608/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:meson, so that this is still
visible in the BTS web page for this package.

Thanks.
!!

        ********************************************************************************
        Please consider removing the following classifiers in favor of a SPDX license expression:

        License :: OSI Approved :: Apache Software License

        See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
        ********************************************************************************


[... snipped ...]

ninja explain: PHONY is dirty
ninja explain: all is dirty
ninja explain: PHONY is dirty
ninja explain: PHONY is dirty
ninja explain: clean-ctlist is dirty

(inprocess) $ setup --prefix /usr --libdir lib 'test cases/snippets/1 symbol visibility header' '/<<PKGBUILDDIR>>/b b874ef3015' --backend=ninja
The Meson build system
Version: 1.12.0
Source dir: /<<PKGBUILDDIR>>/test cases/snippets/1 symbol visibility header
Build dir: /<<PKGBUILDDIR>>/b b874ef3015
Build type: native build
Project name: symbol visibility header
Project version: undefined
C compiler for the host machine: cc (gcc 16.2.0 "cc (Debian 16.2.0-1) 16.2.0")
C linker for the host machine: cc ld.bfd 2.47
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
Run-time dependency mylib-sta found: NO  (tried pkg-config and cmake)
Looking for a fallback subproject for the dependency mylib-sta

Executing subproject sub for machine: host

sub| Project name: my lib
sub| Project version: undefined
sub| C compiler for the host machine: cc (gcc 16.2.0 "cc (Debian 16.2.0-1) 16.2.0")
sub| C linker for the host machine: cc ld.bfd 2.47
sub| test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/meson.build:1: WARNING: Project does not target a minimum version but uses feature introduced in '1.10.0': module snippets.
sub| test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/meson.build:9: WARNING: Project does not target a minimum version but uses feature introduced in '1.3.0': c_static_args arg in both_libraries.
sub| Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
sub| Build targets in project: 3
sub| WARNING: Project specifies no minimum version but uses features which were added in versions:
sub| * 1.10.0: {'module snippets'}
sub| * 1.3.0: {'c_static_args arg in both_libraries'}
sub| Subproject sub finished.

Dependency mylib-sta for host machine found: YES undefined (overridden)
Dependency mylib-sha for host machine found: YES undefined (overridden)
Dependency static-only for host machine found: YES undefined (overridden)
Build targets in project: 6
WARNING: Deprecated features used:
 * 0.43.0: {'languages arg in gnome.yelp'}
 * 0.44.0: {'"dependency" keyword argument "method" value "cups-config"'}
 * 0.47.0: {'build_always arg in custom_target'}
 * 0.48.0: {'module python3'}
 * 0.50.0: {'PCH source files', 'configure_file install_dir: false'}
 * 0.55.0: {'Program.path', 'cmake_options arg in cmake.subproject'}
 * 0.56.0: {'dependency.get_configtool_variable', 'dependency.get_pkgconfig_variable', 'gui_app arg in executable', 'meson.build_root', 'meson.source_root'}
 * 0.58.0: {'"dependency" keyword argument "method" value "qmake"', '"qt.compile_moc" keyword argument "method" value "qmake"', '"qt.compile_resources" keyword argument "method" value "qmake"', '"qt.compile_ui" keyword argument "method" value "qmake"', '"qt.has_tools" keyword argument "method" value "qmake"', '"qt.preprocess" keyword argument "method" value "qmake"', 'meson.get_cross_property'}
 * 0.60.0: {'install_subdir with empty directory'}
 * 1.11.0: {'passing more than one argument to install_dir', 'should_fail arg in test'}
 * 1.3.0: {'rust_crate_type arg in static_library'}
 * 1.8.0: {'module wayland has been stabilized'}
WARNING: Broken features used:
 * 1.10.1: {'Using '' as an empty value in link_args'}
 * 1.11.0: {'Adding unknown language nonexisting'}
 * 1.11.1: {'Using '' as an empty value in dependencies'}
 * 1.3.0: {'str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof.'}

symbol visibility header undefined

  Subprojects (for host machine)
    sub    : YES 3 warnings

  User defined options
    backend: ninja
    libdir : lib
    prefix : /usr

Found ninja-1.13.2 at /usr/bin/ninja
ninja explain: deps for 'subprojects/sub/mylib/libmylib.so.p/lib.c.o' are missing
[1/13] cc -Isubprojects/sub/mylib/libmylib.so.p -Isubprojects/sub/mylib '-I../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMY_LIB_COMPILATION -MD -MQ subprojects/sub/mylib/libmylib.so.p/lib.c.o -MF subprojects/sub/mylib/libmylib.so.p/lib.c.o.d -o subprojects/sub/mylib/libmylib.so.p/lib.c.o -c '../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib.c'
ninja explain: deps for 'subprojects/sub/mylib/libmylib.a.p/lib.c.o' are missing
[2/13] cc -Isubprojects/sub/mylib/libmylib.a.p -Isubprojects/sub/mylib '-I../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMY_LIB_COMPILATION -DMY_LIB_STATIC_COMPILATION -MD -MQ subprojects/sub/mylib/libmylib.a.p/lib.c.o -MF subprojects/sub/mylib/libmylib.a.p/lib.c.o.d -o subprojects/sub/mylib/libmylib.a.p/lib.c.o -c '../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib.c'
ninja explain: deps for 'subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o' are missing
[3/13] cc -Isubprojects/sub/mylib/libstatic-only.a.p -Isubprojects/sub/mylib '-I../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMY_LIB_COMPILATION -MD -MQ subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o -MF subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o.d -o subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o -c '../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib-static-only.c'
ninja explain: subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o is dirty
[4/13] rm -f subprojects/sub/mylib/libstatic-only.a && gcc-ar csrD subprojects/sub/mylib/libstatic-only.a subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o
ninja explain: subprojects/sub/mylib/libmylib.a.p/lib.c.o is dirty
[5/13] rm -f subprojects/sub/mylib/libmylib.a && gcc-ar csrD subprojects/sub/mylib/libmylib.a subprojects/sub/mylib/libmylib.a.p/lib.c.o
ninja explain: subprojects/sub/mylib/libmylib.so.p/lib.c.o is dirty
[6/13] cc  -o subprojects/sub/mylib/libmylib.so subprojects/sub/mylib/libmylib.so.p/lib.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libmylib.so -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
ninja explain: deps for 'exe-sha.p/main.c.o' are missing
[7/13] cc -Iexe-sha.p -I. '-I../test cases/snippets/1 symbol visibility header' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ exe-sha.p/main.c.o -MF exe-sha.p/main.c.o.d -o exe-sha.p/main.c.o -c '../test cases/snippets/1 symbol visibility header/main.c'
ninja explain: deps for 'exe-sta.p/main.c.o' are missing
[8/13] cc -Iexe-sta.p -I. '-I../test cases/snippets/1 symbol visibility header' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DMY_LIB_STATIC_COMPILATION -MD -MQ exe-sta.p/main.c.o -MF exe-sta.p/main.c.o.d -o exe-sta.p/main.c.o -c '../test cases/snippets/1 symbol visibility header/main.c'
ninja explain: deps for 'exe-static-only.p/main-static-only.c.o' are missing
[9/13] cc -Iexe-static-only.p -I. '-I../test cases/snippets/1 symbol visibility header' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ exe-static-only.p/main-static-only.c.o -MF exe-static-only.p/main-static-only.c.o.d -o exe-static-only.p/main-static-only.c.o -c '../test cases/snippets/1 symbol visibility header/main-static-only.c'
ninja explain: exe-sta.p/main.c.o is dirty
ninja explain: subprojects/sub/mylib/libmylib.a is dirty
[10/13] cc  -o exe-sta exe-sta.p/main.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 subprojects/sub/mylib/libmylib.a
ninja explain: exe-static-only.p/main-static-only.c.o is dirty
ninja explain: subprojects/sub/mylib/libstatic-only.a is dirty
[11/13] cc  -o exe-static-only exe-static-only.p/main-static-only.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 subprojects/sub/mylib/libstatic-only.a
ninja explain: subprojects/sub/mylib/libmylib.so is dirty
[12/13] /usr/bin/python3 /<<PKGBUILDDIR>>/meson.py --internal symbolextractor '/<<PKGBUILDDIR>>/b b874ef3015' subprojects/sub/mylib/libmylib.so subprojects/sub/mylib/libmylib.so subprojects/sub/mylib/libmylib.so.p/libmylib.so.symbols
ninja explain: exe-sha.p/main.c.o is dirty
ninja explain: subprojects/sub/mylib/libmylib.so.p/libmylib.so.symbols is dirty
[13/13] cc  -o exe-sha exe-sha.p/main.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/subprojects/sub/mylib' subprojects/sub/mylib/libmylib.so
ninja explain: output build.ninja older than most recent input ../test cases/snippets/1 symbol visibility header/meson.build (1786422720339869855 vs 1786422720527870472)
[0/1] /usr/bin/python3 /<<PKGBUILDDIR>>/meson.py --internal regenerate '/<<PKGBUILDDIR>>/test cases/snippets/1 symbol visibility header' .
Cleaning... 0 files.
The Meson build system
Version: 1.12.0
Source dir: /<<PKGBUILDDIR>>/test cases/snippets/1 symbol visibility header
Build dir: /<<PKGBUILDDIR>>/b b874ef3015
Build type: native build
Project name: symbol visibility header
Project version: undefined
C compiler for the host machine: cc (gcc 16.2.0 "cc (Debian 16.2.0-1) 16.2.0")
C linker for the host machine: cc ld.bfd 2.47
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
Found CMake: /usr/bin/cmake (4.3.4)
Run-time dependency mylib-sta found: NO  (tried pkg-config and cmake)
Looking for a fallback subproject for the dependency mylib-sta

Executing subproject sub for machine: host

sub| Project name: my lib
sub| Project version: undefined
sub| C compiler for the host machine: cc (gcc 16.2.0 "cc (Debian 16.2.0-1) 16.2.0")
sub| C linker for the host machine: cc ld.bfd 2.47
sub| ../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/meson.build:1: WARNING: Project does not target a minimum version but uses feature introduced in '1.10.0': module snippets.
sub| ../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/meson.build:9: WARNING: Project does not target a minimum version but uses feature introduced in '1.3.0': c_static_args arg in both_libraries.
sub| Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
sub| Build targets in project: 3
sub| WARNING: Project specifies no minimum version but uses features which were added in versions:
sub| * 1.10.0: {'module snippets'}
sub| * 1.3.0: {'c_static_args arg in both_libraries'}
sub| Subproject sub finished.

Dependency mylib-sta for host machine found: YES undefined (overridden)
Dependency mylib-sha for host machine found: YES undefined (overridden)
Dependency static-only for host machine found: YES undefined (overridden)
Build targets in project: 6

symbol visibility header undefined

  Subprojects (for host machine)
    sub    : YES 3 warnings

  User defined options
    backend: ninja
    libdir : lib
    prefix : /usr

Found ninja-1.13.2 at /usr/bin/ninja
ninja explain: output subprojects/sub/mylib/libmylib.so.p/lib.c.o older than most recent input subprojects/sub/mylib/apiconfig.h (1786422720379869986 vs 1786422720755871221)
[1/14] cc -Isubprojects/sub/mylib/libmylib.so.p -Isubprojects/sub/mylib '-I../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMY_LIB_COMPILATION -MD -MQ subprojects/sub/mylib/libmylib.so.p/lib.c.o -MF subprojects/sub/mylib/libmylib.so.p/lib.c.o.d -o subprojects/sub/mylib/libmylib.so.p/lib.c.o -c '../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib.c'
ninja explain: output subprojects/sub/mylib/libmylib.a.p/lib.c.o older than most recent input subprojects/sub/mylib/apiconfig.h (1786422720387870013 vs 1786422720755871221)
[2/14] cc -Isubprojects/sub/mylib/libmylib.a.p -Isubprojects/sub/mylib '-I../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMY_LIB_COMPILATION -DMY_LIB_STATIC_COMPILATION -MD -MQ subprojects/sub/mylib/libmylib.a.p/lib.c.o -MF subprojects/sub/mylib/libmylib.a.p/lib.c.o.d -o subprojects/sub/mylib/libmylib.a.p/lib.c.o -c '../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib.c'
ninja explain: output subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o older than most recent input subprojects/sub/mylib/apiconfig-static-only.h (1786422720391870026 vs 1786422720759871234)
[3/14] cc -Isubprojects/sub/mylib/libstatic-only.a.p -Isubprojects/sub/mylib '-I../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMY_LIB_COMPILATION -MD -MQ subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o -MF subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o.d -o subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o -c '../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib-static-only.c'
ninja explain: subprojects/sub/mylib/libmylib.a.p/lib.c.o is dirty
[4/14] rm -f subprojects/sub/mylib/libmylib.a && gcc-ar csrD subprojects/sub/mylib/libmylib.a subprojects/sub/mylib/libmylib.a.p/lib.c.o
ninja explain: subprojects/sub/mylib/libmylib.so.p/lib.c.o is dirty
[5/14] cc  -o subprojects/sub/mylib/libmylib.so subprojects/sub/mylib/libmylib.so.p/lib.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libmylib.so -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
ninja explain: subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o is dirty
[6/14] rm -f subprojects/sub/mylib/libstatic-only.a && gcc-ar csrD subprojects/sub/mylib/libstatic-only.a subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o
ninja explain: output exe-sta.p/main.c.o older than most recent input subprojects/sub/mylib/apiconfig.h (1786422720439870183 vs 1786422720755871221)
[7/14] cc -Iexe-sta.p -I. '-I../test cases/snippets/1 symbol visibility header' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DMY_LIB_STATIC_COMPILATION -MD -MQ exe-sta.p/main.c.o -MF exe-sta.p/main.c.o.d -o exe-sta.p/main.c.o -c '../test cases/snippets/1 symbol visibility header/main.c'
ninja explain: output exe-sha.p/main.c.o older than most recent input subprojects/sub/mylib/apiconfig.h (1786422720431870157 vs 1786422720755871221)
[8/14] cc -Iexe-sha.p -I. '-I../test cases/snippets/1 symbol visibility header' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ exe-sha.p/main.c.o -MF exe-sha.p/main.c.o.d -o exe-sha.p/main.c.o -c '../test cases/snippets/1 symbol visibility header/main.c'
ninja explain: output exe-static-only.p/main-static-only.c.o older than most recent input subprojects/sub/mylib/apiconfig-static-only.h (1786422720463870262 vs 1786422720759871234)
[9/14] cc -Iexe-static-only.p -I. '-I../test cases/snippets/1 symbol visibility header' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ exe-static-only.p/main-static-only.c.o -MF exe-static-only.p/main-static-only.c.o.d -o exe-static-only.p/main-static-only.c.o -c '../test cases/snippets/1 symbol visibility header/main-static-only.c'
ninja explain: exe-sta.p/main.c.o is dirty
ninja explain: subprojects/sub/mylib/libmylib.a is dirty
[10/14] cc  -o exe-sta exe-sta.p/main.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 subprojects/sub/mylib/libmylib.a
ninja explain: exe-static-only.p/main-static-only.c.o is dirty
ninja explain: subprojects/sub/mylib/libstatic-only.a is dirty
[11/14] cc  -o exe-static-only exe-static-only.p/main-static-only.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 subprojects/sub/mylib/libstatic-only.a
ninja explain: subprojects/sub/mylib/libmylib.so is dirty
[12/14] /usr/bin/python3 /<<PKGBUILDDIR>>/meson.py --internal symbolextractor '/<<PKGBUILDDIR>>/b b874ef3015' subprojects/sub/mylib/libmylib.so subprojects/sub/mylib/libmylib.so subprojects/sub/mylib/libmylib.so.p/libmylib.so.symbols
ninja explain: exe-sha.p/main.c.o is dirty
ninja explain: subprojects/sub/mylib/libmylib.so.p/libmylib.so.symbols is dirty
[13/14] cc  -o exe-sha exe-sha.p/main.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/subprojects/sub/mylib' subprojects/sub/mylib/libmylib.so
365/3 symbol_visibility_header:test-sta       OK              0.02s
366/3 symbol_visibility_header:test-sha       OK              0.01s
367/3 symbol_visibility_header:test-static-only OK              0.01s

Ok:                3
Fail:              0

Full log written to /<<PKGBUILDDIR>>/b b874ef3015/meson-logs/testlog.txt
No tests defined.
[0/1] /usr/bin/python3 /<<PKGBUILDDIR>>/meson.py --internal regenerate '/<<PKGBUILDDIR>>/test cases/snippets/1 symbol visibility header' .
Cleaning... 0 files.
The Meson build system
Version: 1.12.0
Source dir: /<<PKGBUILDDIR>>/test cases/snippets/1 symbol visibility header
Build dir: /<<PKGBUILDDIR>>/b b874ef3015
Build type: native build
Project name: symbol visibility header
Project version: undefined
C compiler for the host machine: cc (gcc 16.2.0 "cc (Debian 16.2.0-1) 16.2.0")
C linker for the host machine: cc ld.bfd 2.47
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
Found CMake: /usr/bin/cmake (4.3.4)
Run-time dependency mylib-sta found: NO  (tried pkg-config and cmake)
Looking for a fallback subproject for the dependency mylib-sta

Executing subproject sub for machine: host

sub| Project name: my lib
sub| Project version: undefined
sub| C compiler for the host machine: cc (gcc 16.2.0 "cc (Debian 16.2.0-1) 16.2.0")
sub| C linker for the host machine: cc ld.bfd 2.47
sub| ../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/meson.build:1: WARNING: Project does not target a minimum version but uses feature introduced in '1.10.0': module snippets.
sub| ../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/meson.build:9: WARNING: Project does not target a minimum version but uses feature introduced in '1.3.0': c_static_args arg in both_libraries.
sub| Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
sub| Build targets in project: 3
sub| WARNING: Project specifies no minimum version but uses features which were added in versions:
sub| * 1.10.0: {'module snippets'}
sub| * 1.3.0: {'c_static_args arg in both_libraries'}
sub| Subproject sub finished.

Dependency mylib-sta for host machine found: YES undefined (overridden)
Dependency mylib-sha for host machine found: YES undefined (overridden)
Dependency static-only for host machine found: YES undefined (overridden)
Build targets in project: 6

symbol visibility header undefined

  Subprojects (for host machine)
    sub    : YES 3 warnings

  User defined options
    backend: ninja
    libdir : lib
    prefix : /usr

Found ninja-1.13.2 at /usr/bin/ninja
[1/15] cc -Isubprojects/sub/mylib/libmylib.so.p -Isubprojects/sub/mylib '-I../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMY_LIB_COMPILATION -MD -MQ subprojects/sub/mylib/libmylib.so.p/lib.c.o -MF subprojects/sub/mylib/libmylib.so.p/lib.c.o.d -o subprojects/sub/mylib/libmylib.so.p/lib.c.o -c '../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib.c'
[2/15] cc -Isubprojects/sub/mylib/libmylib.a.p -Isubprojects/sub/mylib '-I../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMY_LIB_COMPILATION -DMY_LIB_STATIC_COMPILATION -MD -MQ subprojects/sub/mylib/libmylib.a.p/lib.c.o -MF subprojects/sub/mylib/libmylib.a.p/lib.c.o.d -o subprojects/sub/mylib/libmylib.a.p/lib.c.o -c '../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib.c'
[3/15] cc -Isubprojects/sub/mylib/libstatic-only.a.p -Isubprojects/sub/mylib '-I../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fvisibility=hidden -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DMY_LIB_COMPILATION -MD -MQ subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o -MF subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o.d -o subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o -c '../test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib-static-only.c'
[4/15] rm -f subprojects/sub/mylib/libmylib.a && gcc-ar csrD subprojects/sub/mylib/libmylib.a subprojects/sub/mylib/libmylib.a.p/lib.c.o
[5/15] cc  -o subprojects/sub/mylib/libmylib.so subprojects/sub/mylib/libmylib.so.p/lib.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libmylib.so -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
[6/15] rm -f subprojects/sub/mylib/libstatic-only.a && gcc-ar csrD subprojects/sub/mylib/libstatic-only.a subprojects/sub/mylib/libstatic-only.a.p/lib-static-only.c.o
[7/15] cc -Iexe-sta.p -I. '-I../test cases/snippets/1 symbol visibility header' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -DMY_LIB_STATIC_COMPILATION -MD -MQ exe-sta.p/main.c.o -MF exe-sta.p/main.c.o.d -o exe-sta.p/main.c.o -c '../test cases/snippets/1 symbol visibility header/main.c'
[8/15] cc -Iexe-static-only.p -I. '-I../test cases/snippets/1 symbol visibility header' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ exe-static-only.p/main-static-only.c.o -MF exe-static-only.p/main-static-only.c.o.d -o exe-static-only.p/main-static-only.c.o -c '../test cases/snippets/1 symbol visibility header/main-static-only.c'
[9/15] cc -Iexe-sha.p -I. '-I../test cases/snippets/1 symbol visibility header' -Isubprojects/sub '-I../test cases/snippets/1 symbol visibility header/subprojects/sub' -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -g -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ exe-sha.p/main.c.o -MF exe-sha.p/main.c.o.d -o exe-sha.p/main.c.o -c '../test cases/snippets/1 symbol visibility header/main.c'
[10/15] cc  -o exe-sta exe-sta.p/main.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 subprojects/sub/mylib/libmylib.a
[11/15] cc  -o exe-static-only exe-static-only.p/main-static-only.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 subprojects/sub/mylib/libstatic-only.a
[12/15] /usr/bin/python3 /<<PKGBUILDDIR>>/meson.py --internal symbolextractor '/<<PKGBUILDDIR>>/b b874ef3015' subprojects/sub/mylib/libmylib.so subprojects/sub/mylib/libmylib.so subprojects/sub/mylib/libmylib.so.p/libmylib.so.symbols
[13/15] cc  -o exe-sha exe-sha.p/main.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/subprojects/sub/mylib' subprojects/sub/mylib/libmylib.so
[13/15] /usr/bin/python3 /<<PKGBUILDDIR>>/meson.py install --no-rebuild
Installing subprojects/sub/mylib/libmylib.so to /<<PKGBUILDDIR>>/i 7n98zyul/usr/lib
Installing subprojects/sub/mylib/libmylib.a to /<<PKGBUILDDIR>>/i 7n98zyul/usr/lib
Installing subprojects/sub/mylib/libstatic-only.a to /<<PKGBUILDDIR>>/i 7n98zyul/usr/lib
Installing /<<PKGBUILDDIR>>/b b874ef3015/subprojects/sub/mylib/apiconfig.h to /<<PKGBUILDDIR>>/i 7n98zyul/usr/include/mylib
Installing /<<PKGBUILDDIR>>/test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib.h to /<<PKGBUILDDIR>>/i 7n98zyul/usr/include/mylib
Installing /<<PKGBUILDDIR>>/b b874ef3015/subprojects/sub/mylib/apiconfig-static-only.h to /<<PKGBUILDDIR>>/i 7n98zyul/usr/include/mylib
Installing /<<PKGBUILDDIR>>/test cases/snippets/1 symbol visibility header/subprojects/sub/mylib/lib-static-only.h to /<<PKGBUILDDIR>>/i 7n98zyul/usr/include/mylib
Installing /<<PKGBUILDDIR>>/b b874ef3015/meson-private/mylib.pc to /<<PKGBUILDDIR>>/i 7n98zyul/usr/lib/pkgconfig
Installing /<<PKGBUILDDIR>>/b b874ef3015/meson-private/static-only.pc to /<<PKGBUILDDIR>>/i 7n98zyul/usr/lib/pkgconfig
[1/2] /usr/bin/python3 /<<PKGBUILDDIR>>/meson.py --internal cleantrees '/<<PKGBUILDDIR>>/b b874ef3015/meson-private/cleantrees.dat'
[2/2] /usr/bin/ninja -t clean
Cleaning... 13 files.


Total configuration time: 260.52s
Total build time:         211.67s
Total test time:          34.82s

Total passed tests:  781
Total failed tests:  0
Total skipped tests: 51
$ /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 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:15: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1144176#10
Date:
2026-08-13 23:51:13 UTC
From:
To:
This is being fixed upstream:

https://github.com/mesonbuild/meson/pull/16105