Skip to content

systemd fails to build w/ meson master #15478

@thesamesam

Description

@thesamesam
$ ~/git/meson/meson.py --version
1.10.99
$ ninja --version
1.13.2
$ git clone https://github.com/systemd/systemd && cd systemd
$ ~/git/meson/meson.py setup build -Dpassswdqc=disabled
$ ninja -C build
ninja: Entering directory `build'
ninja: Jobserver mode detected: -j32 -l32 --jobserver-auth=fifo:/dev/steve
[33/2675] Compiling C object src/libc/libc-wrapper.a.p/keyctl.c.o
FAILED: [code=1] src/libc/libc-wrapper.a.p/keyctl.c.o
/usr/bin/ccache cc -Isrc/libc/libc-wrapper.a.p -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu17 -O0 -g -Wno-missing-field-initializers -Wno-unused-parameter -Wno-nonnull-compare -Warray-bounds -Warray-bounds=2 -Wdate-time -Wendif-labels -Werror=bool-compare -Werror=discarded-qualifiers -Werror=flex-array-member-not-at-end -Werror=format=2 -Werror=format-signedness -Werror=implicit-function-declaration -Werror=implicit-int -Werror=incompatible-pointer-types -Werror=int-conversion -Werror=missing-declarations -Werror=missing-parameter-name -Werror=missing-prototypes -Werror=overflow -Werror=override-init -Werror=pointer-sign -Werror=return-type -Werror=sequence-point -Werror=shift-count-overflow -Werror=shift-overflow=2 -Werror=strict-flex-arrays -Werror=undef -Wfloat-equal -Wimplicit-fallthrough=5 -Winit-self -Wlogical-op -Wmissing-include-dirs -Wmissing-noreturn -Wnested-externs -Wold-style-definition -Wpointer-arith -Wredundant-decls -Wshadow -Wstrict-aliasing=2 -Wstrict-prototypes -Wsuggest-attribute=noreturn -Wunterminated-string-initialization -Wunused-function -Wwrite-strings -Wzero-as-null-pointer-constant -Wzero-length-bounds -fdiagnostics-show-option -fno-common -fstack-protector -fstack-protector-strong -fstrict-flex-arrays=3 --param=ssp-buffer-size=4 -Wno-unused-result -Werror=shadow -fPIC -fno-strict-aliasing -fstrict-flex-arrays=1 -fvisibility=hidden -fno-omit-frame-pointer -include config.h -isystem../src/include/uapi -isystemsrc/include/override -isystem../src/include/override -fvisibility=default -MD -MQ src/libc/libc-wrapper.a.p/keyctl.c.o -MF src/libc/libc-wrapper.a.p/keyctl.c.o.d -o src/libc/libc-wrapper.a.p/keyctl.c.o -c ../src/libc/keyctl.c
In file included from ../src/libc/keyctl.c:3:
../src/include/override/sys/keyctl.h:13:1: error: unknown type name ‘key_serial_t’
   13 | key_serial_t missing_add_key(const char *type, const char *description, const void *payload, size_t plen, key_serial_t ringid);
      | ^~~~~~~~~~~~
../src/include/override/sys/keyctl.h:13:107: error: unknown type name ‘key_serial_t’
   13 | key_serial_t missing_add_key(const char *type, const char *description, const void *payload, size_t plen, key_serial_t ringid);
      |                                                                                                           ^~~~~~~~~~~~
../src/include/override/sys/keyctl.h:18:1: error: unknown type name ‘key_serial_t’
   18 | key_serial_t missing_request_key(const char *type, const char *description, const char *callout_info, key_serial_t destringid);
      | ^~~~~~~~~~~~
../src/include/override/sys/keyctl.h:18:103: error: unknown type name ‘key_serial_t’
   18 | key_serial_t missing_request_key(const char *type, const char *description, const char *callout_info, key_serial_t destringid);
      |                                                                                                       ^~~~~~~~~~~~
../src/libc/keyctl.c:14:1: error: unknown type name ‘key_serial_t’
   14 | key_serial_t missing_add_key(const char *type, const char *description, const void *payload, size_t plen, key_serial_t ringid) {
      | ^~~~~~~~~~~~
../src/libc/keyctl.c:14:107: error: unknown type name ‘key_serial_t’
   14 | key_serial_t missing_add_key(const char *type, const char *description, const void *payload, size_t plen, key_serial_t ringid) {
      |                                                                                                           ^~~~~~~~~~~~
../src/libc/keyctl.c:20:1: error: unknown type name ‘key_serial_t’
   20 | key_serial_t missing_request_key(const char *type, const char *description, const char *callout_info, key_serial_t destringid) {
      | ^~~~~~~~~~~~
../src/libc/keyctl.c:20:103: error: unknown type name ‘key_serial_t’
   20 | key_serial_t missing_request_key(const char *type, const char *description, const char *callout_info, key_serial_t destringid) {
      |                                                                                                       ^~~~~~~~~~~~
[39/2675] Generating src/core/bpf/restrict-fs/restrict-fs.bpf.unstripped.o with a custom command
ninja: build stopped: subcommand failed.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions