There is an updated pull request by paper42 against master on the void-packages repository https://github.com/paper42/void-packages meson-0.60 https://github.com/void-linux/void-packages/pull/34059 meson 0.60 #### Testing the changes - I tested the changes in this PR: **briefly**|**NO** I ran the configure phase on all packages with meson build_style, currently broken builds (some might not be caused by this update): - [ ] igt-gpu-tools ``` The Meson build system Version: 0.60.1 Source dir: /builddir/igt-gpu-tools-1.25 Build dir: /builddir/igt-gpu-tools-1.25/build Build type: native build meson.build:1:0: ERROR: Unknown options: "build_docs, build_runner, build_tests" ``` - [ ] NetworkManager ``` => NetworkManager-1.32.12_1: running pre-pkg hook: 04-generate-runtime-deps ... SONAME: libgio-2.0.so.0 <-> glib>=2.70.0_1 SONAME: libgobject-2.0.so.0 <-> glib>=2.70.0_1 SONAME: libglib-2.0.so.0 <-> glib>=2.70.0_1 SONAME: libgmodule-2.0.so.0 <-> glib>=2.70.0_1 SONAME: libdl.so.2 <-> glibc>=2.32_1 SONAME: libndp.so.0 <-> libndp>=1.3_1 SONAME: libudev.so.1 <-> eudev-libudev>=1.6_1 SONAME: libelogind.so.0 <-> libelogind>=238.1_2 SONAME: libcurl.so.4 <-> libcurl>=7.75.0_2 SONAME: libpsl.so.5 <-> libpsl>=0.20.2_1 SONAME: libsmime3.so <-> nss>=3.12.4_1 SONAME: libnss3.so <-> nss>=3.12.4_1 SONAME: libnspr4.so <-> nspr>=4.8_1 SONAME: libpthread.so.0 <-> glibc>=2.32_1 SONAME: libc.so.6 <-> glibc>=2.32_1 SONAME: ld-linux-x86-64.so.2 <-> glibc>=2.32_1 SONAME: libnm.so.0 <-> libnm-1.32.12_1 SONAME: libnewt.so.0.52 <-> newt>=0.52.18_1 SONAME: libreadline.so.8 <-> libreadline8>=8.0_1 find: warning: ‘-name’ matches against basenames only, but the given pattern contains a directory separator (‘/’), thus the expression will evaluate to false all the time. Did you mean ‘-wholename’? SONAME: src/core/devices/wwan/libnm-wwan.so <-> UNKNOWN PKG PLEASE FIX! SONAME: libmm-glib.so.0 <-> libmm-glib>=1.0.0_1 => ERROR: NetworkManager-1.32.12_1: cannot guess required shlibs, aborting! ``` - [ ] gnome-settings-daemon ``` The Meson build system Version: 0.60.1 Source dir: /builddir/gnome-settings-daemon-40.0.1 Build dir: /builddir/gnome-settings-daemon-40.0.1/build Build type: native build Project name: gnome-settings-daemon Project version: 40.0.1 C compiler for the host machine: cc (gcc 10.2.1 "cc (GCC) 10.2.1 20201203") C linker for the host machine: cc ld.bfd 2.35.1 Host machine cpu family: x86_64 Host machine cpu: x86_64 meson.build:87:3: ERROR: The `==` operator of str does not accept objects of type bool (True) ``` - [ ] libsixel ``` => xbps-src: updating repositories for host (x86_64)... The Meson build system Version: 0.60.1 Source dir: /builddir/libsixel-1.10.3 Build dir: /builddir/libsixel-1.10.3/build Build type: native build Project name: libsixel Project version: 1.10.3 C compiler for the host machine: cc (gcc 10.2.1 "cc (GCC) 10.2.1 20201203") C linker for the host machine: cc ld.bfd 2.35.1 Host machine cpu family: x86_64 Host machine cpu: x86_64 Checking for function "unreachable" : YES Compiler for C supports arguments -Wformat=2: YES Compiler for C supports arguments -Wsign-conversion: YES Compiler for C supports arguments -Wuninitialized: YES Compiler for C supports arguments -Wstrict-overflow: YES Compiler for C supports arguments -Wshadow: YES Compiler for C supports arguments -Wdouble-promotion: YES Compiler for C supports arguments -Wswitch-default: YES Compiler for C supports arguments -Wunused-function: YES Compiler for C supports arguments -Wunused-but-set-variable: YES Compiler for C supports arguments -Bsymbolic: YES Library m found: YES Checking for function "malloc" : YES Checking for function "realloc" : YES Checking for function "memset" : YES Checking for function "getopt_long" : YES Has header "assert.h" : YES Has header "math.h" : YES Has header "ctype.h" : YES Has header "memory.h" : YES Has header "string.h" : YES Has header "unistd.h" : YES Has header "stdint.h" : YES Has header "getopt.h" : YES Has header "sys/types.h" : YES Has header "sys/stat.h" : YES Has header "fcntl.h" : YES Has header "errno.h" : YES Has header "limits.h" : YES Has header "sys/time.h" : YES Has header "time.h" : YES Has header "signal.h" : YES Has header "sys/select.h" : YES Has header "sys/signal.h" : YES Has header "termios.h" : YES Has header "sys/ioctl.h" : YES Has header "inttypes.h" : YES Dependency gdk-pixbuf-2.0 skipped: feature gdk-pixbuf2 disabled Library gd found: NO Dependency libcurl skipped: feature libcurl disabled Found pkg-config: /usr/bin/pkg-config (0.29.2) Run-time dependency libjpeg found: YES 2.1.1 Run-time dependency libpng found: YES 1.6.37 Program python2 found: NO (disabled by: python2 ) Configuring config.h using configuration Configuring sixel.h using configuration Program bash found: YES (/usr/bin/bash) Configuring libsixel-config using configuration meson.build:161: WARNING: Perl, PHP and Ruby modules are available but not installed by Meson. If you want them, please refer to their individual installation directories for instructions after building libsixel. meson.build:163:0: ERROR: Format placeholder @9@ out of range. ``` - [ ] libwacom ``` The Meson build system Version: 0.60.1 Source dir: /builddir/libwacom-1.12 Build dir: /builddir/libwacom-1.12/build Build type: native build meson.build:1:0: ERROR: Unknown options: "exe_wrapper" ``` - [ ] vala-panel{,-appmenu} ``` The Meson build system Version: 0.60.1 Source dir: /builddir/vala-panel-0.5.0 Build dir: /builddir/vala-panel-0.5.0/build Build type: native build Project name: vala-panel Project version: 0.5.0 C compiler for the host machine: cc (gcc 10.2.1 "cc (GCC) 10.2.1 20201203") C linker for the host machine: cc ld.bfd 2.35.1 Vala compiler for the host machine: valac (valac 0.52.4) Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: /usr/bin/pkg-config (0.29.2) Run-time dependency glib-2.0 found: YES 2.70.0 Run-time dependency gio-2.0 found: YES 2.70.0 Run-time dependency gio-unix-2.0 found: YES 2.70.0 Run-time dependency gmodule-2.0 found: YES 2.70.0 Run-time dependency gtk+-3.0 found: YES 3.24.30 Run-time dependency gdk-x11-3.0 found: YES 3.24.30 Run-time dependency gdk-wayland-3.0 found: YES 3.24.30 Run-time dependency gtk-layer-shell-0 found: YES 0.6.0 Library m found: YES Configuring config.h using configuration Program /usr/bin/meson found: YES (/usr/bin/meson) po/meson.build:1:5: ERROR: Tried to create target "vala-panel-nb.mo", but a target of that name already exists. ``` - [ ] wlclock ``` => ERROR: SHA256 mismatch for 'v1.0.0.tar.gz:' e2f218e70378342c344e7afa43c4361e3308936a7afaf54a0cad9970267a4ff4 ``` - [ ] wtype ``` => wtype-0.3_1: patching: fix_reallocarray.patch. 1 out of 2 hunks FAILED -- saving rejects to file main.c.rej => ERROR: wtype-0.3_1: do-patch_00-patches: 'patch -s ${_args} -i ${_patch} 2> /dev/null' exited with 1 => ERROR: in _process_patch() at common/hooks/do-patch/00-patches.sh:34 => ERROR: in hook() at common/hooks/do-patch/00-patches.sh:51 => ERROR: in run_func() at common/xbps-src/shutils/common.sh:21 => ERROR: in run_pkg_hooks() at common/xbps-src/shutils/common.sh:245 => ERROR: in run_step() at common/xbps-src/shutils/common.sh:71 => ERROR: in main() at common/xbps-src/libexec/xbps-src-dopatch.sh:33 ``` A patch file from https://github.com/void-linux/void-packages/pull/34059.patch is attached