head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.4 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.2 pkgsrc-2025Q4-base:1.2; locks; strict; comment @# @; 1.2 date 2025.11.17.11.25.07; author ryoon; state Exp; branches; next 1.1; commitid PQznbNZZJE6TLTiG; 1.1 date 2025.11.15.11.57.44; author ryoon; state Exp; branches; next ; commitid V5Uhnf55H5l31EiG; desc @@ 1.2 log @graphics/libv4l: Remove reference to bash * gen_media_bus_format_names.sh script does not have any bash-specific things. Remove reference to bash. * Bump PKGREVISON for dependency change. @ text @$NetBSD: patch-meson.build,v 1.1 2025/11/15 11:57:44 ryoon Exp $ --- meson.build.orig 2025-10-05 09:51:26.000000000 +0000 +++ meson.build @@@@ -45,7 +45,6 @@@@ common_arguments = [ '-Wno-psabi', '-D_GNU_SOURCE', '-DPROMOTED_MODE_T=int', - '-DENABLE_NLS', '-DGETSUBOPT_IGNORE_COMMA_IN_BRACKET', '-include', meson.current_build_dir() / 'config.h', ] @@@@ -82,7 +81,7 @@@@ endif v4l2_utils_incdir = include_directories(v4l2_utils_incdir_arr) -prog_bash = find_program('bash') +prog_bash = find_program('sh') prog_doxygen = find_program('doxygen', required : get_option('doxygen-doc')) prog_grep = find_program('grep') prog_perl = find_program('perl') @ 1.1 log @graphics/libv4l: Update to 1.32.0 Changelog: v4l-utils-1.32.0 ---------------- Dikshita Agarwal (1): v4l-utils: Add is_compressed_format helper to centralize compressed format checks Dmitry Baryshkov (2): edid-decode: be more relaxed on InfoFrames format edid-decode: allow using stdin for InfoFrame decoding Gregor Jasny (2): buildsystem: Start v4l-utils 1.31.0 development cycle licenses: update copyright files to remove fsf address Hans Verkuil (22): v4l2-compliance: run testBlockingWait when streaming v4l2-ctl: fix string in hdmi-4k-600mhz-with-displayid-eeodb v4l2-compliance: report unsupported devices as such cobalt-ctl: fix search for the mtd device v4l2-ctl: log bitmask control value has hex number edid-decode: add sanity checks for DTD image size v4l2-compliance: fix pix_array control test test-media: add 'date' commands to the vicodec tests test-media: speed up stateful decoder compliance tests v4l-utils: sync with v6.17-rc1 v4l-utils: update Hans Verkuil's email addresses cec-ctl: --show-raw should show raw transmit data as well v4l-utils: sync with latest media kernel tree cec-compliance: fix Vendor Command With ID vivid tests v4l2-tracer: fix out of date comment v4l2-ctl: use strtoul instead of strtol where appropriate rds-ctl: use strtoul instead of strtol where appropriate ivtv-ctl: use strtoul instead of strtol where appropriate cx18-ctl: use strtoul instead of strtol where appropriate cec-ctl: use strtoul instead of strtol where appropriate libv4lconvert: use strtoul instead of strtol where appropriate capture-example.c: use strtoul instead of strtol for -c James Le Cuirot (2): meson: Allow BPF code to be built with GCC compiler.h: Fix libc++ build now that _LIBCPP_FALLTHROUGH has gone Jianfeng Liu (1): Change install dir of libv4l2tracer.so Leo Izen (1): libv4l2: prefix HAVE_POSIX_IOCTL with LIBV4L_ for public header Mavroudis Chatzilazaridis (2): qv4l2: Fix video capture being transparent on Wayland qvidcap: Fix video capture being transparent on Wayland Ricardo Ribalda (2): contrib/test/test-media: Wait for udev to settle after modprobe CONTRIBUTE: Add simple contribution instructions Sakari Ailus (2): contrib/test/test-media: Fix module unloading contrib/test/test-media: Probe the vimc device Sean Young (1): ir-ctl: remove quirky -rmw command line parsing Tianyu Chen (1): libv4l2: zero v4l2_buffer Yarny (2): meson.build: use `localedir` for `LOCALEDIR` lib/libdvbv5/meson.build: use `includedir` also for `libdvb-version.h` v4l-utils-1.30.0 ---------------- Adrian Fiergolski (1): media-ctl: libv4l2subdev: Add Y16 format Alexandre Courbot (1): v4l2-ctl: process events before queues in stateful_m2m() Benjamin Gaignard (2): v4l2-compliance: Add test for V4L2_FMTDESC_FLAG_ENUM_ALL flag v4l2-ctl-vidcap: Add options to enumerate all pixel formats Dmitry Baryshkov (1): edid-decode: support parsing EDID-Like Data Gregor Jasny (1): buildsystem: Start v4l-utils 1.29.0 development cycle Hans Verkuil (102): qvidcap: fix core dump qv4l2: fix crash when disabling openGL qv4l2: always set m_haveFramebufferSRGB to false v4l-utils: sync with latest kernel cec-ctl: add support for CEC_MSG_FL_REPLY_VENDOR_ID cec-compliance: add tests for CEC_MSG_FL_REPLY_VENDOR_ID contrib/test/test-media: re-add cec-compliance -A tests v4l-utils: sync with latest kernel v4l2-compliance: testRequests(): drop V4L2_BUF_FLAG_QUEUED check contrib/test/test-media: set log level to info at end v4l2-compliance: only do request-queued checks while streaming is off v4l2-compliance: always test blocking wait v4l-utils: sync with latest kernel utils/common: add V4L2_CAP_EDID support v4l2-compliance: add support for V4L2_CAP_EDID test-media: move visl out of the vivid test sequence contrib/test/test-media: test unbind in DQBUF v4l2-ctl/compliance: add -32-time64 variants test-media: add -32-time64 option cec-ctl: add --test-reliability option v4l-utils: sync with latest kernel cec-ctl: always return in list_devices cec-ctl: use -A shortcut for --list-devices v4l2-ctl: list_media_devices() should show the in/out name v4l2-ctl: add --list-devices-input/output options v4l2-ctl: add -A as shortcut for --list-devices v4l2-ctl: move s_trace back to where it was before cec-follower: the short_options array was potentially too small cec-compliance: the short_options array was potentially too small cec-ctl: missing support for optional arguments v4l2-ctl: fix --stream-out-buf-caps option qv4l2/qvidcap: bind shader program in paintGL() v4l2-ctl: support V4L2_CID_MIN_BUFFERS_FOR_CAPTURE/OUTPUT v4l2-compliance: improve stateful codec tests v4l2-compliance: improve CREATE_BUFS tests cec-compliance: add fflush(stdout) in several places cec-ctl: don't show legend for --stress-test-random-standby-wakeup-cycle cec-ctl: clearly report PASS if a test passes cec-ctl: add --physical-address (-x) option v4l2-ctl: support toggling Cable Status in EDID v4l-utils: update README.md cec-compliance: change long timeout to 30s v4l2-ctl: also report the SHA if available in --version media-ctl: also report the SHA if available in --version edid-decode: move edid-decode into v4l-utils edid-decode: don't show parse errors if -P is given test-display.py: test display CEC and EDID compliance cec-ctl/edid-decode: use seconds for the reliability test test-display: add cec-ddc-reliability test edid-decode: suppress two more errors if -P is used test_display.py: add log options, checked with linter test_display.py: fix cec-stress-sleep test edid-decode: hide error when using -P and -a test_display.py: various fixes contrib/test/test-media: add more 'date' commands contrib/test/test_display.py: various improvements edid-decode: support HF-EEODB when reading EDID over DDC edid-decode: show timestamp for --i2c-hdcp-ri edid-decode: show the delta in ms since last Ri' change edid-decode: ignore failed Ri' reads Revert "cec-compliance: change long timeout to 30s" edid-decode: add eld.test example qvidcap: add --no-loop option qvidcap: add --from-frame option qvidcap: update the man page edid-decode: transfer characteristics improvements qvidcap: allow Q to close the window with option --no-loop qvidcap: 'Space' will pause, 'Backspace' will go back one frame edid-decode: fix incorrect message cec-compliance: add two new tests v4l2-ctl: add new hdmi-4k-600mhz-with-displayid-eeodb EDID edid-decode: fix DisplayID checksum regression edid-decode: fix infoframe DB parsing regression edid-decode: fix incorrect warning for DisplayID v1 edid-decode: search for 'edid-decode (hex)' first cec-compliance: use CEC_MSG_FL_RAW with Unregistered v4l2-tpg.patch: add define for WARN_ON_ONCE v4l-utils: sync with latest media-committers git repo v4l2-tracer: add V4L2_CTRL_WHICH_MIN/MAX_VAL support v4l-utils: clean up printf formatting for top, left, width and height v4l-utils: sync with latest media-committers git repo v4l2-compliance: use geteuid instead of getuid cec-compliance: use geteuid instead of getuid cec-compliance: don't check UID, instead test with a edid-decode: fix wrong CTA warning if more than 1 CTA block edid-decode: more warnings that only apply for the first CTA cec-ctl: improve usage message cec-ctl: actually parse the hpd-may-be-low suboption argument cec-ctl: fail if HPD goes high unexpectedly edid-decode: preparse the HDMI VSDB Image_Size cec-ctl/edid-decode: fix arm architecture warnings cec-follower: add support for 5V events edid-decode: fail if there are no SVDs in the Data Block meson.build: add -Wno-psabi to suppress arm ABI warning meson.build: fix arm _TIME_BITS=64 error meson.build: fix location of gconv library edid-decode: improve handling of preferred/native timings edid-decode: improved diagonal handling test-media: add vim2m multiplanar tests dvbv5-scan: color was set to white instead of resetting edid-decode: more native resolution/diagonal improvements edid-decode: check if NVRDB needs the size as well Laurent Pinchart (3): meson: Bump minimum meson version utils: media-ctl: Set V4L2_MBUS_FRAMEFMT_SET_CSC flag to set colorspace v4l2-compliance: Don't perform blocking DQBUF test on MC_IO devices Maciej Miszczyk (12): edid-decode: fix transfer characteristics buffer overread edid-decode: avoid infinite loop in transfer characteristics edid-decode: fix a transfer characteristics buffer overread edid-decode: fix buffer overread in infoframe parsing edid-decode: fix buffer overread on CTA block parsing edid-decode: fix buffer overread on displayid block parsing edid-decode: fix buffer overread on product identification parsing edid-decode: fix buffer overread while parsing Stereo Display Interface DB edid-decode: size colorspace_eotf_combinations array correctly edid-decode: fix divide by zero in type17 timings parsing edid-decode: fix divide by zero in type3 timings parsing edid-decode: fix heap overread on early EOF Michal Rostecki (1): libv4l2: Guard the v4l2_ioctl function with HAVE_POSIX_IOCTL Ming Qian (1): v4l-utils: Ignore comma in bracket when getting subopt Peter Seiderer (2): libv4lconvert: fix jpeg-v9x/gcc-14.x compile (jpeg_mem_dest argument mismatch) meson: remove two pre-0.60 workarounds Ricardo Ribalda (6): media-ctl: Remove duplicated include Android.mk: Remove obsolete build files v4l2-compliance: Do not run test requiring pthread_cancel in Android v4l2-compliance: Fix build error clang TOT android: Remove unused file contrib/test/test-media: Increase modprobe time Rosen Penev (1): v4l-utils: fix compilation with external intl Simon Ser (1): edid-decode: use override_find_program() to ease subproject use Yunke Cao (2): v4l2-ctl: Support V4L2_CTRL_TYPE_RECT v4l2-utils: Support V4L2_CTRL_WHICH_MIN/MAX_VAL v4l-utils-1.28.0 ---------------- Akihiro Tsukada (2): v4l-utils/contrib/gconv: translation table fix for ARIB-STD-B24 v4l-utils/contrib/gconv: fix conversion errors on ARIB-STD-B24 strings Benjamin Gaignard (1): v4l2-compliance: Add a test for REMOVE_BUFS ioctl Daniel Scally (2): v4l2-ctl: Add --try-routing option media-ctl: Re-order setting format and routes Deborah Brouwer (10): v4l2-tracer: autogenerate files that can be added to git v4l2-tracer: add auto-generated files to git repo v4l2-tracer: stop auto-generating files with meson sync-with-kernel.sh: create v4l2-tracer patches v4l2-tracer: look in more places for libv4l2tracer v4l2-tracer: ignore single line comments when parsing headers v4l2-tracer: add re/tracing for MAX_NUM_BUFFERS v4l2-tracer: add re/tracing for AV1 controls v4l2-tracer: stop waiting to handle a signal v4l2-tracer: use stat to verify that retrace file exists Detlev Casanova (1): test-media: Add basic tests for visl Fabio Estevam (1): keytable: meson: Restrict the installation of 50-rc_keymap.conf Gregor Jasny (1): buildsystem: Start v4l-utils 1.27.0 development cycle Hans Verkuil (38): cec-ctl: fix random cec stress test: check if msg status is OK libv4l2rds: fix TMC location parsing v4l-utils: v4l-utils: sync with latest kernel headers v4l-utils: fix @@PACKAGE_VERSION@@ use v4l-utils: v4l-utils: sync with latest kernel headers *v4l-helpers: support V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH v4l2-ctl: add support for V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH v4l2-compliance: add support for V4L2_SUBDEV_CLIENT_CAP_INTERVAL_USES_WHICH v4l2-ctl/compliance: read and show the subdev client capabilities qv4l2: support menu controls in updateCtrlRange() v4l2-ctl: report max_num_buffers meson.build: dep_systemd was not set in one case cv4l-helpers.h: add missing helper functions v4l2-ctl: replace --fix-edid-checksums by --keep-edid-checksums cec-compliance: add --show-timestamp option v4l-utils: (c)v4l-helpers.h: support more than 32 buffers cec-ctl: avoid confusing error message v4l-utils: sync-with-kernel v4l-utils: sync-with-kernel qv4l2: add support for /dev/v4l-touchX devices qv4l2: fix crash when used with metadata output devices cec-ctl: exit after reporting all cec devices with --list-devices v4l2-ctl: --list-devices --verbose will list current input/output sync-with-kernel.sh: filter V4L2_META_FMT_GENERIC_ defines v4l-utils: sync-with-kernel v4l2-info: support V4L2_FMT_FLAG_META_LINE_BASED sync-with-kernel.sh: add v4l2-dv-timings.h v4l2-compliance: do not warn for unexpected vivid_ro_ctrl values v4l-utils: test-media: add dmesg -n info before modprobes v4l-helpers: v4l_format_s_sizeimage: add support for other buftypes v4l2-compliance: matchFormats(): add multiplane logging v4l2-compliance: add new CREATE_BUFS tests v4l2-compliance: clarify a create_bufs test v4l-utils: test-media: connect the hdmi input to the output v4l-utils: sync with latest kernel utils/keytable: forgot to add mygica_utv3.toml v4l2-info: add support for V4L2_BUF_CAP_SUPPORTS_REMOVE_BUFS cec-follower: change type of struct Timer duration field to int James Le Cuirot (3): meson: Fix building with -Dv4l-utils=false meson: Allow documentation directory to be specified with -Ddocdir v4l2-compliance: Fix building against libc++ Laurent Pinchart (7): v4l2gl: Add missing dependency on argp v4l2-compliance: Constify pointers and references in formats tests v4l2-compliance: Support the changed routing API v4l2-compliance: Add tests for V4L2_FMT_FLAG_META_LINE_BASED flag libv4l2subdev: Extend API with 'which' argument where missing utils: media-ctl: Prepare for TRY state support utils: media-ctl: Support accessing the subdev TRY state Martin Tůma (1): Fixed qv4l2 crash with drivers that implement VIDIOC_ENUM_FRAMESIZES for outputs Matthias Reichl (1): keytable: fix segfault when reading legacy keymaps Nicolas Dufresne (1): v4l2-tracer: Rewrite libv4l2tracer.so lookup Peter Seiderer (6): meson: add optional Qt6 support media-info: add missing sys/stat.h include (for dev_t) meson: fix has_function fork detection (needs suitable include) meson: v4l2grab needs libv4lconvert with fork support enabled Revert "meson: v4l2grab needs libv4lconvert with fork support enabled" meson: libv4lconvert helpers need fork support Rosen Penev (6): v4l-utils: fix formats under alpha/ppc64/mips64 v4l-utils: use 64-bit off_t format v4l-utils: clang-tidy: convert to for range loop v4l-utils: clang-tidy: use auto with iterators v4l-utils: fix potential crashing with 32-bit musl v4l-utils: use 64-bit formats for time Rudi Heitbaum (1): keytable: meson not passing rc_keymaps system directory Sakari Ailus (2): utils: media-ctl: Print the MUST_CONNECT pad flag utils: media-ctl: Support changed routing API Sean Young (7): ir-ctl: remove line length limits keytable: remove line length limits ir-ctl: correct max_size for rc5 and rc5_sz ir-ctl: encode rc6 mode 0 can have 43 edges ir-ctl: add optional header to manchester encoding ir-ctl: fix encoding pulse_length bpf encoder keytable: fix command line processing Tomi Valkeinen (2): v4l2-compliance: Fix use of routing on 32-bit platforms v4l2-compliance: Fix streams use in testSubDevEnumFrameSize() Vince Ricosti (2): ir-ctl: clear errno before strtol keytable: fix stdout/stderr inconsistency v4l-utils-1.26.0 ---------------- Ariel D'Alessandro (3): Add support for meson building Copy Doxygen configuration file to doc/ meson: Add support for doxygen documentation Benjamin Gaignard (1): v4l2-compliance: Test queue maximum buffers allocation Daniel Lundberg Pedersen (1): v4l2-ctl: Add --get/--set-ctrl support for INTEGER and INTEGER64 arrays Deborah Brouwer (18): v4l2-tracer: print only if debugging option is set v4l2-tracer: add macros to print debug info v4l2-tracer: stop stringifying v4l2_input "tuner" v4l2-tracer: add G/S TUNER ioctls v4l2-tracer: add VIDIOC_ENUM_FRAMESIZES v4l2-tracer: add VIDIOC_ENUM_FRAMEINTERVALS v4l2-tracer: stringify target in v4l2_selection v4l2-tracer: add event tracing/retracing v4l2-compliance: call select before dequeuing event v4l2-tracer: fix autogen script for AV1 v4l2-info/v4l2-tracer: add macro to mark the trace v4l2-tracer: replace buftype2s with val2s v4l2-tracer: remove buffers by type and index v4l2-tracer: remove compress_frame_count v4l2-tracer: get decoded bytesused from DQBUF v4l2-tracer: create an option to trace userspace args v4l2-tracer: stop retracing failed ioctls v4l2-tracer: auto generate flags for DECODER_CMD Dikshita Agarwal (1): v4l2-compliance: Add handling for QC08C and QC10C format Gregor Jasny (4): buildsystem: Start v4l-utils 1.25.0 development cycle build: conditionally retrieve Git repo information build: do not fall back to libbpf header lookup manpages: fix groff warnings Hans Verkuil (53): v4l2-tracer: use __s64 instead of long v4l2-ctl: improve --stream-sleep functionality v4l2-ctl: reset fps counter when using --stream-sleep with streamoff/on v4l2-ctl: support random sleep times cec-ctl: store state changes in pin file configure.ac: fix gconv directory search v4l2-ctl: improve --stream-sleep sync-with-kernel.sh: regenerate utils/keytable/rc_keymaps/meson.build .gitignore: add back '*.pc' pattern v4l-utils: sync with upstream media staging kernel. gen_dvb_structs.pl: drop copy of dvb-frontend.h cec-ctl.1.in: clarify that you configure *your* device utils/libcecutil: drop spurious dep_libv4lconvert cec-ctl: add --test-random-power-states stress test cec/v4l2-compliance, cec-follower: use __FILE_NAME__ if available v4l2-tracer: add quotes to -DLIBTRACER_PATH="@@0@@" v4l2-ctl: show field value in print_concise_buffer() cec-ctl: rename power-cycle to standby-wakeup-cycle v4l-utils: sync with latest media staging tree cec-ctl: always log timestamp in show_msg if not-OK Update old email address cec-compliance: get_power_status(): fix valid RX test cec-compliance: get_power_status(): check cec_msg_status_is_abort v4l-utils: libdvbv5: fix doxygen warnings libcecutil: fix performance inefficiencies lib/libdvbv5/dvb-file.c: check for valid entry pointer media-ctl: 1 -> 1ULL v4l2-ctl: add missing > in aspect option usage message v4l2-ctl: fix handling the premul-alpha sub-option v4l2-ctl: improve --silent support cec-ctl: add hpd-may-be-low suboption for the CEC tests cec-ctl.1.in: for hpd-may-be-low option: <0,1> -> <0/1> test-media: cec-pwr enables cec variable as well v4l2-ctl/compliance: add include cstdint test-media: log utils versions cec-follower: add --exclusive option common/media-info: add MEDIA_ENT_F_PROC_VIDEO_ISP common/media-info: fail for unknown entity function values sync-with-kernel.sh: don't filter V4L2_PIX_FMT_HEVC_SLICE v4l-utils: sync with latest kernel headers v4l2-ctl: add support for AV1 stateless control types v4l2-compliance: support V4L2_PIX_FMT_AV1_FRAME v4l2-compliance: pass media_fd when walking topology test-media: 'mc' argument didn't select vidtv test-media: use -m instead of -M for vicodec and vidtv README.md: drop qt5-default, add libsdl2-dev libbpf-dev llvm clang v4l2-ctl: fix alignment meta formats usage message v4l2-ctl.1.in: add missing --help-meta v4l2-compliance: improve error message v4l-utils: sync with latest kernel headers v4l-utils: sync with latest kernel headers v4l2-info.cpp: fix _SUPPORTS_MAX_NUM_BUFFERS description v4l-utils: sync with latest kernel headers Jorge Maidana (1): qv4l2: fix SDR format error message Laurent Pinchart (3): Drop autoconf/automake support meson: Fix libbpf detection meson: Fix install location of doxygen's man pages Mauro Carvalho Chehab (4): libdvbv5: dvb-scan: fix DVB-S2 checks for DVB-S tuning meson.build: backport it to version 0.56 v4l-utils.spec.in: update it to work with meson meson: make it backward-compatible with version 0.54 Michael Tretter (1): v4l2-compliance: Add gadget. as bus_info prefix Nicolas Dufresne (1): v4l2-tracer: Fix libv4l2tracer.so loader Paul Kocialkowski (1): v4l2-compliance: codecs: Add stateless (TRY_)DECODER_CMD tests Peter Seiderer (19): meson: re-enable qv4l2 without Qt OpenGL support qv4l2: remove leagcy alsa_stream.h include (ENABLE_ALSA protected) qv4l2: fix qmake project file qv4l2: update qmake project file for Qt6 (core5compat module) qv4l2: fix Qt6 compile (QDesktopWidget: No such file or directory) qv4l2: fix Qt6 compile (QHBoxLayout/QVBoxLayout has no member setMargin) qv4l2: fix Qt6 compile (ambiguous overload for operator!=) qv4l2: fix Qt6 compile (missing QActionGroup header) qv4l2: fix Qt6 compile (no matching function for call to QString::split(QRegExp)) qv4l2: fix Qt6 warnings (QKeyCombination operator+ is deprecated) qv4l2: fix Qt6 warning (QMenu::addAction() is deprecated) qvidcap: fix qmake project file v4l2-tracer: fix trace path name creation v4l2-tracer: wrap open64/mmap64 functions only if linux && __GLIBC__ libv4l1/libv4l2/v4l2-tracer: use common meson c_args/cpp_args to disable transparent large file support qv4l2: remove unused local variables 'QString what' qv4l2: enable Qt6 compile with Qt OpenGL support qvidcap: fix v4l2_convert_hook (add PRE_TARGETDEPS) qvidcap: enable Qt6 compile with Qt OpenGL support Sakari Ailus (1): utils: libv4l2subdev: Set stream for g_selection Sean Young (2): keytable: open lirc for read/write for attaching/detaching bpf programs ir-ctl: fix sharp encoding Tomi Valkeinen (9): meson: Use -include to include config.h instead of -I. v4l2-ctl: Improve sub-device options help text v4l2-ctl: Add routing and streams support media-ctl: Add support for routes and streams v4l2-ctl/compliance: Add routing and streams multiplexed streams v4l2-ctl/compliance: Add simple routing test media-ctl: Check for Streams API support utils/common: Set V4L2_SUBDEV_CLIENT_CAP_STREAMS for subdevs v4l2-ctl: Check for Streams API support Vince Ricosti (1): keytable: fix repeat formatting @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- meson.build.orig 2025-11-02 12:11:37.113321211 +0000 d13 9 @