==> Building on fuecoco ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/mat2 ./ .SRCINFO 1,748 100% 0.00kB/s 0:00:00 1,748 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=10/12) .nvchecker.toml 66 100% 64.45kB/s 0:00:00 66 100% 64.45kB/s 0:00:00 (xfr#2, to-chk=9/12) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=8/12) PKGBUILD 2,576 100% 2.46MB/s 0:00:00 2,576 100% 2.46MB/s 0:00:00 (xfr#4, to-chk=7/12) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=6/12) mat2-0.14.0-2.log 731 100% 713.87kB/s 0:00:00 731 100% 713.87kB/s 0:00:00 (xfr#6, to-chk=5/12) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE keys/ keys/pgp/ keys/pgp/9FCDEE9E1A381F311EA62A7404D041E8171901CC.asc 4,857 100% 4.63MB/s 0:00:00 4,857 100% 4.63MB/s 0:00:00 (xfr#7, to-chk=0/12) sent 7,500 bytes received 211 bytes 5,140.67 bytes/sec total size is 10,472 speedup is 1.36 ==> Ensuring required PGP keys are present...  -> Checking for 9FCDEE9E1A381F311EA62A7404D041E8171901CC... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building mat2  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building mat2 for [extra] (riscv64) ]3008;start=d054ce680f9d41da8d70448091e81718;user=root;hostname=fuecoco.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=b10d929bfee948f1a3faa7e4710f00b3;pid=1349244;pidfdid=1349245;comm=systemd-nspawn;container=arch-nspawn-1349244;type=container\]11;?\]2;🔵 Container arch-nspawn-1349244 on fuecoco.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (1) Old Version New Version Net Change Download Size core/curl 8.19.0-1 8.20.0-3 0.00 MiB 1.27 MiB Total Download Size: 1.27 MiB Total Installed Size: 2.06 MiB Net Upgrade Size: 0.00 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... curl-8.20.0-3-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading curl... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h[!p]104\[?7h]3008;end=d054ce680f9d41da8d70448091e81718\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: mat2 0.14.0-2 (Fri May 1 23:55:25 2026) ==> Retrieving sources...  -> Downloading mat2-0.14.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 282.6k 0 282.6k 0 0 165.0k 0 00:01 262.7k 100 3.53M 0 3.53M 0 0 1.29M 0 00:02 1.68M 100 7.06M 0 7.06M 0 0 1.89M 0 00:03 2.28M 100 10.86M 0 10.86M 0 0 2.29M 0 00:04 2.64M 100 11.00M 0 11.00M 0 0 2.26M 0 00:04 2.64M 100 11.00M 0 11.00M 0 0 2.26M 0 00:04 2.64M 100 11.00M 0 11.00M 0 0 2.26M 0 00:04 2.64M  -> Downloading mat2-0.14.0.tar.gz.asc... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 833 100 833 0 0 660 0 00:01 00:01 0 100 833 100 833 0 0 659 0 00:01 00:01 0 100 833 100 833 0 0 658 0 00:01 00:01 0  -> Downloading issue-26.patch... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 100 1283 100 1283 0 0 1912 0 0 100 1283 100 1283 0 0 1911 0 0 100 1283 100 1283 0 0 1909 0 0 ==> Validating source files with sha512sums... mat2-0.14.0.tar.gz ... Passed mat2-0.14.0.tar.gz.asc ... Skipped issue-26.patch ... Passed ==> Validating source files with b2sums... mat2-0.14.0.tar.gz ... Passed mat2-0.14.0.tar.gz.asc ... Skipped issue-26.patch ... Passed ==> Verifying source file signatures with gpg... mat2-0.14.0.tar.gz ... Passed ]3008;start=61a41e45391f432b9414abcc28fb9495;user=root;hostname=fuecoco.felixc.at;machineid=1a94f69a1f9e480395692a8eaa8e4813;bootid=b10d929bfee948f1a3faa7e4710f00b3;pid=1350386;pidfdid=1350387;comm=systemd-nspawn;container=arch-nspawn-1350386;type=container\]11;?\]2;🔵 Container arch-nspawn-1350386 on fuecoco.felixc.at\==> Making package: mat2 0.14.0-2 (Fri May 1 20:56:11 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (55) New Version Net Change Download Size extra/bubblewrap 0.11.2-1 0.09 MiB extra/cairo 1.18.4-1 1.44 MiB extra/dav1d 1.5.3-1 0.64 MiB extra/fontconfig 2:2.17.1-1 1.08 MiB extra/freetype2 2.14.3-1 1.61 MiB extra/fribidi 1.0.16-2 0.24 MiB extra/giflib 6.1.3-1 0.31 MiB extra/glycin 2.1.1-1 20.41 MiB extra/gobject-introspection-runtime 1.86.0-2 0.15 MiB extra/gperftools 2.18.1-1 1.99 MiB extra/gpgmepp 2.0.0-2 0.54 MiB extra/graphite 1:1.3.14-5 0.18 MiB extra/gtest 1.17.0-2 1.55 MiB extra/harfbuzz 14.1.0-1 4.53 MiB extra/highway 1.4.0-1 4.57 MiB extra/jbigkit 2.1-8 0.13 MiB extra/lcms2 2.19-1 0.66 MiB extra/libdatrie 0.2.14-1 0.48 MiB extra/libdeflate 1.25-1 0.10 MiB extra/libgirepository 1.86.0-2 1.51 MiB extra/libjpeg-turbo 3.1.4.1-1 2.02 MiB extra/libjxl 0.11.2-2 10.89 MiB extra/libpng 1.6.58-1 0.54 MiB extra/libthai 0.1.30-1 1.24 MiB extra/libtiff 4.7.1-2 1.12 MiB extra/libunwind 1.8.2-1 0.26 MiB extra/libwebp 1.6.0-2 0.64 MiB extra/libx11 1.8.13-1 9.75 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libxext 1.3.7-1 0.30 MiB extra/libxft 2.3.9-1 0.12 MiB extra/libxrender 0.9.12-1 0.09 MiB core/lzo 2.10-5 0.34 MiB core/mpdecimal 4.0.1-3 0.31 MiB core/nspr 4.38.2-1 0.70 MiB core/nss 3.123.1-1 4.88 MiB extra/openjpeg2 2.5.4-1 13.30 MiB extra/pango 1:1.57.1-1 2.33 MiB extra/pixman 0.46.4-1 0.48 MiB extra/poppler 26.04.0-1 6.55 MiB 1.78 MiB extra/shared-mime-info 2.4-3 4.56 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/gdk-pixbuf2 2.44.6-2 2.96 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/librsvg 2:2.62.1-1 10.06 MiB extra/mailcap 2.1.54-2 0.11 MiB 0.03 MiB extra/perl-image-exiftool 13.55-1 18.06 MiB 4.58 MiB extra/poppler-glib 26.04.0-1 3.28 MiB 0.36 MiB core/python 3.14.4-1 133.31 MiB extra/python-cairo 1.29.0-2 0.46 MiB extra/python-gobject 3.56.2-1 1.51 MiB extra/python-mutagen 1.47.0-4 2.29 MiB 0.40 MiB Total Download Size: 7.16 MiB Total Installed Size: 281.03 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... perl-image-exiftool-13.55-1-any downloading... poppler-26.04.0-1-riscv64 downloading... python-mutagen-1.47.0-4-any downloading... poppler-glib-26.04.0-1-riscv64 downloading... mailcap-2.1.54-2-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing bubblewrap... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxrender... installing lzo... installing pixman... installing cairo... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing jbigkit... installing libdeflate... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing giflib... installing libunwind... installing gperftools... installing gtest... Optional dependencies for gtest python: gmock generator [pending] installing highway... installing libjxl... Optional dependencies for libjxl java-runtime: for JNI bindings installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing fribidi... installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing glycin... Optional dependencies for glycin libheif: Load .avif, .heic and .heif installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libheif: Load .avif, .heic and .heif libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf libwmf: Load .apm and .wmf installing hicolor-icon-theme... installing mailcap... installing perl-image-exiftool... Optional dependencies for perl-image-exiftool perl-archive-zip: Support for zip files, including epub perl-io-compress-brotli: Support for brotli-compressed metadata installing openjpeg2... installing nspr... installing nss... installing gpgmepp... installing poppler... Optional dependencies for poppler poppler-data: highly recommended encoding data to display PDF documents with certain encodings and characters installing poppler-glib... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter installing python-cairo... installing libgirepository... installing gobject-introspection-runtime... installing python-gobject... Optional dependencies for python-gobject python-cairo: Cairo bindings [installed] installing python-mutagen... :: Running post-transaction hooks... (1/4) Updating the MIME type database... (2/4) Arming ConditionNeedsUpdate... (3/4) Updating fontconfig configuration... (4/4) Updating fontconfig cache... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... :: There are 2 providers available for jack: :: Repository extra 1) jack2 2) pipewire-jack Enter a number (default=1): looking for conflicting packages... Package (104) New Version Net Change Download Size extra/alsa-lib 1.2.15.3-2 1.77 MiB extra/alsa-topology-conf 1.2.5.1-4 0.33 MiB extra/alsa-ucm-conf 1.2.15.3-1 0.62 MiB extra/aom 3.13.3-1 4.57 MiB extra/default-cursors 3-1 0.00 MiB extra/fftw 3.3.11-1 4.24 MiB extra/flac 1.5.0-1 1.06 MiB extra/glslang 1:1.4.341.0-2 93.22 MiB 10.05 MiB extra/gsm 1.0.24-1 0.09 MiB extra/hidapi 0.15.0-1 0.13 MiB extra/jack2 1.9.22-1 1.68 MiB extra/l-smash 2.14.5-4 1.00 MiB extra/lame 3.101.r6531-1 1.03 MiB extra/libass 0.17.4-2 0.23 MiB extra/libasyncns 1:0.8+r3+g68cd5af-3 0.04 MiB extra/libavc1394 0.5.4-7 0.11 MiB extra/libbluray 1.4.1-1 1.22 MiB core/libbpf 1.7.0-1 0.81 MiB 0.28 MiB extra/libbs2b 3.1.0-10 0.06 MiB extra/libbsd 0.12.2-2 0.32 MiB extra/libdovi 3.3.2-1 0.55 MiB extra/libdrm 2.4.131-1 1.23 MiB extra/libdvdnav 7.0.0-1 0.15 MiB extra/libdvdread 7.0.1-1 0.36 MiB core/libedit 20251016_3.1-1 0.25 MiB extra/libglvnd 1.7.0-3 3.99 MiB extra/libiec61883 1.2.0-9 0.11 MiB extra/libmd 1.1.0-2 0.10 MiB extra/libmodplug 0.8.9.0-7 0.38 MiB extra/libogg 1.3.6-1 0.43 MiB extra/libopenmpt 0.8.6-1 2.18 MiB extra/libpciaccess 0.19-1 0.05 MiB extra/libpgm 5.3.128-4 0.33 MiB extra/libplacebo 7.360.1-1 1.55 MiB extra/libpulse 17.0+r43+g3e2bb8a1e-1 1.38 MiB extra/libraw1394 2.1.2-4 0.15 MiB extra/libsamplerate 0.2.2-3 1.55 MiB extra/libsndfile 1.2.2-4 0.85 MiB extra/libsodium 1.0.22-1 0.56 MiB extra/libsoxr 0.1.3-4 0.14 MiB extra/libssh 0.12.0-1 0.70 MiB extra/libtheora 1.2.0-1 2.29 MiB extra/libunibreak 7.0-1 0.15 MiB extra/libva 2.23.0-1 0.95 MiB extra/libvdpau 1.5-4 0.27 MiB extra/libvorbis 1.3.7-4 0.84 MiB extra/libvpl 2.16.0-2 0.91 MiB extra/libvpx 1.16.0-3 2.45 MiB extra/libxcursor 1.2.3-1 0.06 MiB extra/libxfixes 6.0.2-1 0.03 MiB extra/libxshmfence 1.3.3-1 0.01 MiB extra/libxv 1.0.13-1 0.05 MiB extra/libxxf86vm 1.1.7-1 0.03 MiB extra/llvm-libs 22.1.3-1 153.57 MiB extra/lm_sensors 1:3.6.2-1 0.43 MiB extra/mesa 1:26.0.5-1 49.13 MiB extra/mpg123 1.33.5-1 1.06 MiB 0.49 MiB extra/ocl-icd 2.3.4-1 0.50 MiB extra/opencore-amr 0.1.6-2 0.25 MiB extra/opus 1.6.1-1 4.03 MiB extra/portaudio 1:19.7.0-4 0.31 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-more-itertools 11.0.2-1 0.76 MiB extra/python-packaging 26.2-1 1.23 MiB extra/python-pkg_resources 81.0.0-1 0.50 MiB 0.09 MiB extra/python-platformdirs 4.9.3-1 0.40 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pygments 2.19.2-3 15.30 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-typing_extensions 4.15.0-3 0.52 MiB extra/rav1e 0.8.1-2 5.24 MiB extra/rubberband 4.0.0-1 1.21 MiB extra/sdl2-compat 2.32.66-1 3.69 MiB 0.52 MiB extra/sdl3 3.4.4-1 7.42 MiB 1.79 MiB extra/shaderc 2026.1-2 4.02 MiB extra/snappy 1.2.2-3 0.09 MiB extra/sndio 1.10.0-1 0.26 MiB extra/speex 1.2.1-2 0.60 MiB extra/speexdsp 1.2.1-2 0.52 MiB extra/spirv-tools 1:1.4.341.0-2 6.80 MiB extra/srt 1.5.4-1 1.35 MiB extra/svt-av1 4.1.0-1 2.12 MiB extra/v4l-utils 1.32.0-2 11.29 MiB extra/vapoursynth 73-2 1.85 MiB extra/vid.stab 1.1.1-2 0.13 MiB extra/vmaf 3.1.0-1 6.29 MiB extra/vulkan-icd-loader 1.4.341.0-1 0.52 MiB extra/wayland 1.25.0-1 0.83 MiB extra/x264 3:0.165.r3222.b35605a-2 2.32 MiB extra/x265 4.1-1 4.81 MiB extra/xvidcore 1.3.7-3 0.45 MiB extra/zeromq 4.3.5-3 2.98 MiB extra/zimg 3.0.6-1 0.32 MiB extra/ffmpeg 2:8.1-3 38.90 MiB extra/python-build 1.4.2-1 0.25 MiB extra/python-installer 1.0.0-1 0.20 MiB extra/python-pytest 1:8.4.2-3 4.69 MiB extra/python-setuptools 1:82.0.1-1 7.35 MiB 1.52 MiB extra/python-wheel 0.46.3-1 0.31 MiB Total Download Size: 14.73 MiB Total Installed Size: 483.17 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... glslang-1:1.4.341.0-2-riscv64 downloading... sdl3-3.4.4-1-riscv64 downloading... python-setuptools-1:82.0.1-1-any downloading... sdl2-compat-2.32.66-1-riscv64 downloading... mpg123-1.33.5-1-riscv64 downloading... libbpf-1.7.0-1-riscv64 downloading... python-pkg_resources-81.0.0-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-typing_extensions... installing python-pkg_resources... installing python-setuptools... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing aom... installing spirv-tools... installing glslang... installing gsm... installing libsamplerate... installing opus... installing jack2... Optional dependencies for jack2 a2jmidid: for ALSA MIDI to JACK MIDI bridging libffado: for firewire support using FFADO jack-example-tools: for official JACK example-clients and tools jack2-dbus: for dbus integration jack2-docs: for developer documentation realtime-privileges: for realtime privileges installing mpg123... Optional dependencies for mpg123 sdl2: for sdl audio support [pending] jack: for jack audio support [installed] libpulse: for pulse audio support [pending] perl: for conplay [installed] installing lame... installing libunibreak... installing libass... installing libraw1394... installing libavc1394... installing libbluray... Optional dependencies for libbluray java-runtime: BD-J library installing libogg... installing flac... installing libvorbis... installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing libbs2b... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [installed] installing libdvdread... Optional dependencies for libdvdread libdvdcss: Decoding encrypted DVDs installing libdvdnav... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libiec61883... installing libmodplug... installing libasyncns... installing libpulse... Optional dependencies for libpulse pulse-native-provider: PulseAudio backend installing portaudio... installing libopenmpt... installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing shaderc... installing libdovi... installing libplacebo... installing libsoxr... installing libssh... installing libtheora... installing libxfixes... installing libva... Optional dependencies for libva intel-media-driver: backend for Intel GPUs (>= Broadwell) libva-intel-driver: backend for Intel GPUs (<= Haswell) libva-mesa-driver: backend for AMD and NVIDIA GPUs [installed] installing libvdpau... Optional dependencies for libvdpau libvdpau-va-gl: driver using VAAPI nvidia-utils: driver for NVIDIA installing libvpx... installing libxv... installing ocl-icd... Optional dependencies for ocl-icd opencl-driver: packaged opencl driver installing libvpl... Optional dependencies for libvpl intel-media-sdk: runtime implementation for legacy Intel GPUs vpl-gpu-rt: runtime implementation for Tiger Lake and newer GPUs installing opencore-amr... installing rav1e... installing fftw... Optional dependencies for fftw fftw-openmpi: for OpenMPI integration installing rubberband... installing libxcursor... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing sdl3... Optional dependencies for sdl3 alsa-lib: ALSA audio driver [installed] libpulse: PulseAudio audio driver [installed] jack: JACK audio driver [installed] pipewire: PipeWire audio driver vulkan-driver: vulkan renderer sndio: sndio audio driver [pending] libdecor: Wayland client decorations installing sdl2-compat... installing snappy... installing libmd... installing libbsd... installing sndio... installing speexdsp... installing speex... installing srt... installing svt-av1... installing libbpf... installing v4l-utils... Optional dependencies for v4l-utils qt6-base: for qv4l2 and qvidcap qt6-5compat: for qv4l2 alsa-lib: for qv4l2 [installed] installing zimg... installing vapoursynth... installing vid.stab... installing vmaf... installing l-smash... installing x264... installing x265... installing xvidcore... installing libsodium... installing libpgm... installing zeromq... Optional dependencies for zeromq cppzmq: C++ binding for libzmq installing ffmpeg... Optional dependencies for ffmpeg avisynthplus: AviSynthPlus support frei0r-plugins: Frei0r video effects support ladspa: LADSPA filters onevpl-intel-gpu: Intel QuickSync support installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... :: Running post-transaction hooks... (1/6) Reloading system manager configuration... Skipped: Current root is not booted. (2/6) Reloading user manager configuration... Skipped: Current root is not booted. (3/6) Updating the MIME type database... (4/6) Reloading device manager configuration... Skipped: Current root is not booted. (5/6) Arming ConditionNeedsUpdate... (6/6) Updating the info directory file... [?25h==> Retrieving sources...  -> Found mat2-0.14.0.tar.gz  -> Found mat2-0.14.0.tar.gz.asc  -> Found issue-26.patch ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting mat2-0.14.0.tar.gz with bsdtar ==> Starting prepare()... patching file tests/test_climat2.py ==> Starting build()... * Getting build dependencies for wheel... /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `authors` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `authors = 'Julien (jvoisin) Voisin'` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `authors` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `authors` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `classifiers = ['Development Status :: 3 - Alpha', 'Environment :: Console', 'License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)', 'Operating System :: OS Independent', 'Programming Language :: Python :: 3 :: Only', 'Topic :: Security', 'Intended Audience :: End Users/Desktop']` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `classifiers` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `classifiers` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) corresp(dist, value, root_dir) running egg_info creating mat2.egg-info writing mat2.egg-info/PKG-INFO writing dependency_links to mat2.egg-info/dependency_links.txt writing requirements to mat2.egg-info/requires.txt writing top-level names to mat2.egg-info/top_level.txt writing manifest file 'mat2.egg-info/SOURCES.txt' reading manifest file 'mat2.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'mat2.egg-info/SOURCES.txt' * Building wheel... /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `authors` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `authors = 'Julien (jvoisin) Voisin'` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `authors` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `authors` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `classifiers` defined outside of `pyproject.toml` is ignored. !! ******************************************************************************** The following seems to be defined outside of `pyproject.toml`: `classifiers = ['Development Status :: 3 - Alpha', 'Environment :: Console', 'License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)', 'Operating System :: OS Independent', 'Programming Language :: Python :: 3 :: Only', 'Topic :: Security', 'Intended Audience :: End Users/Desktop']` According to the spec (see the link below), however, setuptools CANNOT consider this value unless `classifiers` is listed as `dynamic`. https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table To prevent this problem, you can list `classifiers` under `dynamic` or alternatively remove the `[project]` table from your file and rely entirely on other means of configuration. ******************************************************************************** !! _handle_missing_dynamic(dist, project_table) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) corresp(dist, value, root_dir) running bdist_wheel running build running build_py creating build/lib/libmat2 copying libmat2/audio.py -> build/lib/libmat2 copying libmat2/harmless.py -> build/lib/libmat2 copying libmat2/office.py -> build/lib/libmat2 copying libmat2/web.py -> build/lib/libmat2 copying libmat2/pdf.py -> build/lib/libmat2 copying libmat2/archive.py -> build/lib/libmat2 copying libmat2/abstract.py -> build/lib/libmat2 copying libmat2/torrent.py -> build/lib/libmat2 copying libmat2/exiftool.py -> build/lib/libmat2 copying libmat2/video.py -> build/lib/libmat2 copying libmat2/__init__.py -> build/lib/libmat2 copying libmat2/images.py -> build/lib/libmat2 copying libmat2/epub.py -> build/lib/libmat2 copying libmat2/parser_factory.py -> build/lib/libmat2 running egg_info writing mat2.egg-info/PKG-INFO writing dependency_links to mat2.egg-info/dependency_links.txt writing requirements to mat2.egg-info/requires.txt writing top-level names to mat2.egg-info/top_level.txt reading manifest file 'mat2.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'mat2.egg-info/SOURCES.txt' running build_scripts creating build/scripts-3.14 copying and adjusting mat2 -> build/scripts-3.14 changing mode of build/scripts-3.14/mat2 from 644 to 755 installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/libmat2 copying build/lib/libmat2/audio.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/harmless.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/office.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/web.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/pdf.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/archive.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/abstract.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/torrent.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/exiftool.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/video.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/__init__.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/images.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/epub.py -> build/bdist.linux-riscv64/wheel/./libmat2 copying build/lib/libmat2/parser_factory.py -> build/bdist.linux-riscv64/wheel/./libmat2 running install_data creating build/bdist.linux-riscv64/wheel/mat2-0.14.0.data/data creating build/bdist.linux-riscv64/wheel/mat2-0.14.0.data/data/share/man/man1 copying doc/mat2.1 -> build/bdist.linux-riscv64/wheel/mat2-0.14.0.data/data/share/man/man1 running install_egg_info Copying mat2.egg-info to build/bdist.linux-riscv64/wheel/./mat2-0.14.0-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/mat2-0.14.0.data/scripts copying build/scripts-3.14/mat2 -> build/bdist.linux-riscv64/wheel/mat2-0.14.0.data/scripts changing mode of build/bdist.linux-riscv64/wheel/mat2-0.14.0.data/scripts/mat2 to 755 creating build/bdist.linux-riscv64/wheel/mat2-0.14.0.dist-info/WHEEL creating '/build/mat2/src/mat2-0.14.0/dist/.tmp-ys4vqkr1/mat2-0.14.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'libmat2/__init__.py' adding 'libmat2/abstract.py' adding 'libmat2/archive.py' adding 'libmat2/audio.py' adding 'libmat2/epub.py' adding 'libmat2/exiftool.py' adding 'libmat2/harmless.py' adding 'libmat2/images.py' adding 'libmat2/office.py' adding 'libmat2/parser_factory.py' adding 'libmat2/pdf.py' adding 'libmat2/torrent.py' adding 'libmat2/video.py' adding 'libmat2/web.py' adding 'mat2-0.14.0.data/data/share/man/man1/mat2.1' adding 'mat2-0.14.0.data/scripts/mat2' adding 'mat2-0.14.0.dist-info/licenses/LICENSE' adding 'mat2-0.14.0.dist-info/METADATA' adding 'mat2-0.14.0.dist-info/WHEEL' adding 'mat2-0.14.0.dist-info/top_level.txt' adding 'mat2-0.14.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built mat2-0.14.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.14.4, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/mat2/src/mat2-0.14.0 configfile: pyproject.toml collecting ... collected 124 items / 3 deselected / 121 selected tests/test_climat2.py::TestHelp::test_help FAILED [ 0%] tests/test_climat2.py::TestHelp::test_no_arg FAILED [ 1%] tests/test_climat2.py::TestVersion::test_version PASSED [ 2%] tests/test_climat2.py::TestDependencies::test_dependencies PASSED [ 3%] tests/test_climat2.py::TestReturnValue::test_nonzero PASSED [ 4%] tests/test_climat2.py::TestReturnValue::test_zero PASSED [ 4%] tests/test_climat2.py::TestCleanFolder::test_jpg PASSED [ 5%] tests/test_climat2.py::TestCleanMeta::test_jpg PASSED [ 6%] tests/test_climat2.py::TestCopyPermissions::test_jpg_777 PASSED [ 7%] tests/test_climat2.py::TestIsSupported::test_pdf PASSED [ 8%] tests/test_climat2.py::TestGetMeta::test_docx PASSED [ 9%] tests/test_climat2.py::TestGetMeta::test_flac PASSED [ 9%] tests/test_climat2.py::TestGetMeta::test_jpg PASSED [ 10%] tests/test_climat2.py::TestGetMeta::test_mp3 PASSED [ 11%] tests/test_climat2.py::TestGetMeta::test_odt PASSED [ 12%] tests/test_climat2.py::TestGetMeta::test_ogg PASSED [ 13%] tests/test_climat2.py::TestGetMeta::test_pdf PASSED [ 14%] tests/test_climat2.py::TestGetMeta::test_png PASSED [ 14%] tests/test_climat2.py::TestGetMeta::test_webp PASSED [ 15%] tests/test_climat2.py::TestCommandLineParallel::test_different PASSED [ 16%] tests/test_climat2.py::TestCommandLineParallel::test_faulty PASSED [ 17%] tests/test_climat2.py::TestCommandLineParallel::test_same PASSED [ 18%] tests/test_climat2.py::TestInplaceCleaning::test_cleaning PASSED [ 19%] tests/test_climat2.py::TestInplaceCleaning::test_cleaning_multiple_one_fails PASSED [ 19%] tests/test_corrupted_files.py::TestInexistentFiles::test_brokensymlink PASSED [ 20%] tests/test_corrupted_files.py::TestInexistentFiles::test_chardevice PASSED [ 21%] tests/test_corrupted_files.py::TestInexistentFiles::test_folder PASSED [ 22%] tests/test_corrupted_files.py::TestInexistentFiles::test_inexistingfile PASSED [ 23%] tests/test_corrupted_files.py::TestInexistentFiles::test_notaccessible PASSED [ 23%] tests/test_corrupted_files.py::TestInexistentFiles::test_ro PASSED [ 24%] tests/test_corrupted_files.py::TestUnsupportedFiles::test_pdf PASSED [ 25%] tests/test_corrupted_files.py::TestCorruptedEmbedded::test_docx PASSED [ 26%] tests/test_corrupted_files.py::TestCorruptedEmbedded::test_odt PASSED [ 27%] tests/test_corrupted_files.py::TestExplicitelyUnsupportedFiles::test_pdf PASSED [ 28%] tests/test_corrupted_files.py::TestWrongContentTypesFileOffice::test_office_absent PASSED [ 28%] tests/test_corrupted_files.py::TestWrongContentTypesFileOffice::test_office_broken PASSED [ 29%] tests/test_corrupted_files.py::TestWrongContentTypesFileOffice::test_office_incomplete PASSED [ 30%] tests/test_corrupted_files.py::TestCorruptedFiles::test_avi PASSED [ 31%] tests/test_corrupted_files.py::TestCorruptedFiles::test_avi_injection PASSED [ 32%] tests/test_corrupted_files.py::TestCorruptedFiles::test_bmp PASSED [ 33%] tests/test_corrupted_files.py::TestCorruptedFiles::test_docx PASSED [ 33%] tests/test_corrupted_files.py::TestCorruptedFiles::test_epub PASSED [ 34%] tests/test_corrupted_files.py::TestCorruptedFiles::test_flac PASSED [ 35%] tests/test_corrupted_files.py::TestCorruptedFiles::test_html PASSED [ 36%] tests/test_corrupted_files.py::TestCorruptedFiles::test_jpg PASSED [ 37%] tests/test_corrupted_files.py::TestCorruptedFiles::test_mp3 PASSED [ 38%] tests/test_corrupted_files.py::TestCorruptedFiles::test_odg PASSED [ 38%] tests/test_corrupted_files.py::TestCorruptedFiles::test_pdf PASSED [ 39%] tests/test_corrupted_files.py::TestCorruptedFiles::test_png PASSED [ 40%] tests/test_corrupted_files.py::TestCorruptedFiles::test_png2 PASSED [ 41%] tests/test_corrupted_files.py::TestCorruptedFiles::test_png_lightweight PASSED [ 42%] tests/test_corrupted_files.py::TestCorruptedFiles::test_tar PASSED [ 42%] tests/test_corrupted_files.py::TestCorruptedFiles::test_torrent PASSED [ 43%] tests/test_corrupted_files.py::TestCorruptedFiles::test_zip PASSED [ 44%] tests/test_corrupted_files.py::TestReadOnlyArchiveMembers::test_onlymember_tar PASSED [ 45%] tests/test_corrupted_files.py::TestPathTraversalArchiveMembers::test_tar_absolute_path PASSED [ 46%] tests/test_corrupted_files.py::TestPathTraversalArchiveMembers::test_tar_device_file PASSED [ 47%] tests/test_corrupted_files.py::TestPathTraversalArchiveMembers::test_tar_duplicate_file PASSED [ 47%] tests/test_corrupted_files.py::TestPathTraversalArchiveMembers::test_tar_hardlink PASSED [ 48%] tests/test_corrupted_files.py::TestPathTraversalArchiveMembers::test_tar_setgid PASSED [ 49%] tests/test_corrupted_files.py::TestPathTraversalArchiveMembers::test_tar_setuid PASSED [ 50%] tests/test_corrupted_files.py::TestPathTraversalArchiveMembers::test_tar_symlink_absolute PASSED [ 51%] tests/test_corrupted_files.py::TestPathTraversalArchiveMembers::test_tar_symlink_ok PASSED [ 52%] tests/test_corrupted_files.py::TestPathTraversalArchiveMembers::test_tar_symlink_relative PASSED [ 52%] tests/test_corrupted_files.py::TestPathTraversalArchiveMembers::test_tar_traversal PASSED [ 53%] tests/test_deep_cleaning.py::TestZipMetadata::test_libreoffice PASSED [ 54%] tests/test_deep_cleaning.py::TestZipMetadata::test_office PASSED [ 55%] tests/test_deep_cleaning.py::TestZipOrder::test_libreoffice PASSED [ 56%] tests/test_deep_cleaning.py::TestRsidRemoval::test_office PASSED [ 57%] tests/test_deep_cleaning.py::TestNsidRemoval::test_office PASSED [ 57%] tests/test_libmat2.py::TestCheckDependencies::test_deps PASSED [ 58%] tests/test_libmat2.py::TestParserFactory::test_subsubcalss PASSED [ 59%] tests/test_libmat2.py::TestParserFactory::test_tarfile_double_extension_handling PASSED [ 60%] tests/test_libmat2.py::TestParameterInjection::test_ffmpeg_injection PASSED [ 61%] tests/test_libmat2.py::TestParameterInjection::test_ffmpeg_injection_complete_path PASSED [ 61%] tests/test_libmat2.py::TestParameterInjection::test_ver_injection PASSED [ 62%] tests/test_libmat2.py::TestUnsupportedEmbeddedFiles::test_docx_with_py PASSED [ 63%] tests/test_libmat2.py::TestUnsupportedEmbeddedFiles::test_odt_with_py PASSED [ 64%] tests/test_libmat2.py::TestGetMeta::test_aiff PASSED [ 65%] tests/test_libmat2.py::TestGetMeta::test_css PASSED [ 66%] tests/test_libmat2.py::TestGetMeta::test_docx PASSED [ 66%] tests/test_libmat2.py::TestGetMeta::test_epub PASSED [ 67%] tests/test_libmat2.py::TestGetMeta::test_flac PASSED [ 68%] tests/test_libmat2.py::TestGetMeta::test_gif PASSED [ 69%] tests/test_libmat2.py::TestGetMeta::test_heic PASSED [ 70%] tests/test_libmat2.py::TestGetMeta::test_jpg PASSED [ 71%] tests/test_libmat2.py::TestGetMeta::test_libreoffice PASSED [ 71%] tests/test_libmat2.py::TestGetMeta::test_mp3 PASSED [ 72%] tests/test_libmat2.py::TestGetMeta::test_ogg PASSED [ 73%] tests/test_libmat2.py::TestGetMeta::test_pdf PASSED [ 74%] tests/test_libmat2.py::TestGetMeta::test_png PASSED [ 75%] tests/test_libmat2.py::TestGetMeta::test_ppm PASSED [ 76%] tests/test_libmat2.py::TestGetMeta::test_svg PASSED [ 76%] tests/test_libmat2.py::TestGetMeta::test_tar PASSED [ 77%] tests/test_libmat2.py::TestGetMeta::test_tiff PASSED [ 78%] tests/test_libmat2.py::TestGetMeta::test_torrent PASSED [ 79%] tests/test_libmat2.py::TestGetMeta::test_txt PASSED [ 80%] tests/test_libmat2.py::TestGetMeta::test_wav PASSED [ 80%] tests/test_libmat2.py::TestGetMeta::test_webp PASSED [ 81%] tests/test_libmat2.py::TestGetMeta::test_wmv PASSED [ 82%] tests/test_libmat2.py::TestGetMeta::test_zip PASSED [ 83%] tests/test_libmat2.py::TestRemovingThumbnails::test_odt PASSED [ 84%] tests/test_libmat2.py::TestRevisionsCleaning::test_libreoffice PASSED [ 85%] tests/test_libmat2.py::TestRevisionsCleaning::test_msoffice PASSED [ 85%] tests/test_libmat2.py::TestCleaning::test_epub PASSED [ 86%] tests/test_libmat2.py::TestCleaning::test_html PASSED [ 87%] tests/test_libmat2.py::TestCleaningArchives::test_tar PASSED [ 88%] tests/test_libmat2.py::TestCleaningArchives::test_tarbz2 PASSED [ 89%] tests/test_libmat2.py::TestCleaningArchives::test_targz PASSED [ 90%] tests/test_libmat2.py::TestCleaningArchives::test_tarxz PASSED [ 90%] tests/test_libmat2.py::TestCleaningArchives::test_zip PASSED [ 91%] tests/test_libmat2.py::TestComplexOfficeFiles::test_complex_pptx PASSED [ 92%] tests/test_libmat2.py::TextDocx::test_clean_document_xml_rels PASSED [ 93%] tests/test_libmat2.py::TextDocx::test_comment_references_are_removed PASSED [ 94%] tests/test_libmat2.py::TextDocx::test_comment_xml_is_removed PASSED [ 95%] tests/test_libmat2.py::TextDocx::test_xml_is_utf8 PASSED [ 95%] tests/test_lightweight_cleaning.py::TestLightWeightCleaning::test_all PASSED [ 96%] tests/test_lightweight_cleaning.py::TestLightWeightCleaning::test_exiftool_overwrite PASSED [ 97%] tests/test_policy.py::TestPolicy::test_policy_keep PASSED [ 98%] tests/test_policy.py::TestPolicy::test_policy_omit PASSED [ 99%] tests/test_policy.py::TestPolicy::test_policy_unknown PASSED [100%] =================================== FAILURES =================================== ______________________________ TestHelp.test_help ______________________________ self = def test_help(self): proc = subprocess.Popen(mat2_binary + ['--help'], stdout=subprocess.PIPE) stdout, _ = proc.communicate() self.assertIn(b'mat2 [-h] [-V]', stdout) self.assertIn(b'[--unknown-members policy]', stdout) self.assertIn(b'[--inplace]', stdout) > self.assertIn(b'[-v]', stdout) E AssertionError: b'[-v]' not found in b"usage: mat2 [-h] [-V] [--unknown-members policy] [--inplace] [--no-sandbox] [-L | -s] [-v | -l | --check-dependencies | files ...]\n\nMetadata anonymisation toolkit 2\n\npositional arguments:\n files the files to process\n\noptions:\n -h, --help show this help message and exit\n -V, --verbose show more verbose status information\n --unknown-members policy\n how to handle unknown members of archive-style files (policy should be one of: abort, omit, keep) [Default:\n abort]\n --inplace clean in place, without backup\n --no-sandbox Disable bubblewrap's sandboxing\n -v, --version show program's version number and exit\n -l, --list list all supported fileformats\n --check-dependencies check if mat2 has all the dependencies it needs\n -L, --lightweight remove SOME metadata\n -s, --show list harmful metadata detectable by mat2 without removing them\n" tests/test_climat2.py:27: AssertionError _____________________________ TestHelp.test_no_arg _____________________________ self = def test_no_arg(self): proc = subprocess.Popen(mat2_binary, stdout=subprocess.PIPE) stdout, _ = proc.communicate() self.assertIn(b'mat2 [-h] [-V]', stdout) self.assertIn(b'[--unknown-members policy]', stdout) self.assertIn(b'[--inplace]', stdout) > self.assertIn(b'[-v]', stdout) E AssertionError: b'[-v]' not found in b"usage: mat2 [-h] [-V] [--unknown-members policy] [--inplace] [--no-sandbox] [-L | -s] [-v | -l | --check-dependencies | files ...]\n\nMetadata anonymisation toolkit 2\n\npositional arguments:\n files the files to process\n\noptions:\n -h, --help show this help message and exit\n -V, --verbose show more verbose status information\n --unknown-members policy\n how to handle unknown members of archive-style files (policy should be one of: abort, omit, keep) [Default:\n abort]\n --inplace clean in place, without backup\n --no-sandbox Disable bubblewrap's sandboxing\n -v, --version show program's version number and exit\n -l, --list list all supported fileformats\n --check-dependencies check if mat2 has all the dependencies it needs\n -L, --lightweight remove SOME metadata\n -s, --show list harmful metadata detectable by mat2 without removing them\n" tests/test_climat2.py:40: AssertionError =============================== warnings summary =============================== ../../../../usr/lib/python3.14/site-packages/gi/overrides/__init__.py:159 /usr/lib/python3.14/site-packages/gi/overrides/__init__.py:159: PyGIDeprecationWarning: GLib.unix_signal_add_full is deprecated; use GLibUnix.signal_add_full instead value = getattr(proxy, attr) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/test_climat2.py::TestHelp::test_help - AssertionError: b'[-v]' not found in b"usage: mat2 [-h] [-V] [--unknown-members policy] [--inplace] [--no-sandbox] [-L | -s] [-v | -l | --check-dependencies | files ...]\n\nMetadata anonymisation toolkit 2\n\npositional arguments:\n files the files to process\n\noptions:\n -h, --help show this help message and exit\n -V, --verbose show more verbose status information\n --unknown-members policy\n how to handle unknown members of archive-style files (policy should be one of: abort, omit, keep) [Default:\n abort]\n --inplace clean in place, without backup\n --no-sandbox Disable bubblewrap's sandboxing\n -v, --version show program's version number and exit\n -l, --list list all supported fileformats\n --check-dependencies check if mat2 has all the dependencies it needs\n -L, --lightweight remove SOME metadata\n -s, --show list harmful metadata detectable by mat2 without removing them\n" FAILED tests/test_climat2.py::TestHelp::test_no_arg - AssertionError: b'[-v]' not found in b"usage: mat2 [-h] [-V] [--unknown-members policy] [--inplace] [--no-sandbox] [-L | -s] [-v | -l | --check-dependencies | files ...]\n\nMetadata anonymisation toolkit 2\n\npositional arguments:\n files the files to process\n\noptions:\n -h, --help show this help message and exit\n -V, --verbose show more verbose status information\n --unknown-members policy\n how to handle unknown members of archive-style files (policy should be one of: abort, omit, keep) [Default:\n abort]\n --inplace clean in place, without backup\n --no-sandbox Disable bubblewrap's sandboxing\n -v, --version show program's version number and exit\n -l, --list list all supported fileformats\n --check-dependencies check if mat2 has all the dependencies it needs\n -L, --lightweight remove SOME metadata\n -s, --show list harmful metadata detectable by mat2 without removing them\n" ====== 2 failed, 119 passed, 3 deselected, 1 warning in 337.29s (0:05:37) ====== ==> ERROR: A failure occurred in check().  Aborting... [!p]104\[?7h]3008;end=61a41e45391f432b9414abcc28fb9495\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list mat2-0.14.0-2-riscv64-build.log mat2-0.14.0-2-riscv64-check.log mat2-0.14.0-2-riscv64-prepare.log sent 81 bytes received 4,838 bytes 3,279.33 bytes/sec total size is 27,636 speedup is 5.62