Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ddcutil for openSUSE:Factory checked in at 2026-08-26 19:51:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ddcutil (Old) and /work/SRC/openSUSE:Factory/.ddcutil.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ddcutil" Wed Aug 26 19:51:15 2026 rev:22 rq:1373580 version:2.2.7 Changes: -------- --- /work/SRC/openSUSE:Factory/ddcutil/ddcutil.changes 2026-02-17 16:42:32.443377709 +0100 +++ /work/SRC/openSUSE:Factory/.ddcutil.new.1258/ddcutil.changes 2026-08-26 19:51:49.416715842 +0200 @@ -1,0 +2,65 @@ +Mon May 11 14:53:54 UTC 2026 - Shawn Dunn <[email protected]> + +- Update to 2.2.7: + * New: + - Extensive diagnostics are written to the system log if opening + a /dev/i2c device fails with errno EACCES. + - Implemented a basic segfault handler. + - Option max-eacces-retry-ms. (See above.) + * Changes: + - Re-enable reporting of laptop display connection/disconnection. + Do not check DDC operation for the laptop /dev/i2c bus or for + any bus unresponsive on slave address x37. + - When watching for display connection/disconnection using watch-mode + UDEV: + * watch for UDEV notifications for subsystem i2c-dev as well as drm. + * write udev event detail to the system log + - dw_hotplug_change_handler(): write additonal messages to the system + log when a /dev/i2c device unexpectedly no longer exists + - Option --skip-ddc-checks: valid only for command line ddcutil, + not shared library libddcutil. If specified in config file + ddcutilrc, it must now be in the [ddcutil] section, not the + [global] section. + - The installed udev rules file, 60-ddcutil-i2c.rules now sets + group i2c and mode 0660 as well as using token uaccess to + assign /dev/i2c permissions. Users encountering the transient + EACCES errors may need to use the old group permissions method. + * Fixes: + - ddca_redetect_displays(): Recover from an unexpected system + state that previously triggered assert() failures. + (gh#rockowitz/ddcutil#595), (kde#517571) + - dw_create_display_status_event(), test for event type + DDCA_EVENT_DDC_DISABLED incorrectly used flag + DDCA_DISPLAY_EVENT_DDC_WORKING. + - man page ddcutil: Replace "getvcp supported" by "getvcp all". + Group "supported" was replaced long ago by "all". + (gh#rockowitz/ddcutil#579). + - segfault in diagnose_open_failure_to_syslog(). + (gh#rockowitz/ddcutil#596) + - Error parsing option --maxtries. + - run command line programs lsof, getfacl caused a segfault when + those programs are not found on the user's system. + (gh#rockowitz/ddcutil#590) + - In syslog, reported thread id might be the process id. + - Change the sample rules file 60-ddcutil-i2c.rules, to conform + to /usr/lib/udev/rules.d/60-ddcutil-i2c.rules. Loosens the + display adapter test (gh#rockowitz/ddcutil#597) + - Fix ioctl call in hiddev_get_report(), for monitors using + USB rather that I2C + - reading the EDID bytewise use get_edid_bytes_directly_using_fileio(), + only every other byte was saved. + - Incorrect call to i2c-dev set address ioctl. + - General source cleanup using Claude Code + - Update Doxygen documentaion. + - Consistenly make #include "config.h" the first include. + - Consistenly set AM_CFLAGS = $(AM_CLAGS_STD) in the Makefile.am + - Avoid a possible buffer overflow when printing an EDID field + such as serial number that contains invalid ASCII characters + - Write error message during getvcp --brief* to stderr, not + stdout. (gh#rockowitz/ddcutil#598) + - More consistent formatting of syslog output. + - Use atomic variables to fix time of use to time of check + (TOCTOU) race conditions identified by Claude Code. + * Drop 0001-fix-freezes-on-laptops.patch + +------------------------------------------------------------------- Old: ---- 0001-fix-freezes-on-laptops.patch v2.2.5.tar.gz New: ---- v2.2.7.tar.gz ----------(Old B)---------- Old: (TOCTOU) race conditions identified by Claude Code. * Drop 0001-fix-freezes-on-laptops.patch ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ddcutil.spec ++++++ --- /var/tmp/diff_new_pack.maIiDm/_old 2026-08-26 19:51:50.708761474 +0200 +++ /var/tmp/diff_new_pack.maIiDm/_new 2026-08-26 19:51:50.710761545 +0200 @@ -18,7 +18,7 @@ Name: ddcutil -Version: 2.2.5 +Version: 2.2.7 Release: 0 Summary: Utility to query and update monitor settings License: GPL-2.0-or-later @@ -26,9 +26,6 @@ URL: https://github.com/rockowitz/ddcutil Source: https://github.com/rockowitz/ddcutil/archive/refs/tags/v%{version}.tar.gz -# PATCH-FIX-UPSTREAM 0001-fix-freezes-on-laptops.patch <[email protected]> -Patch0: 0001-fix-freezes-on-laptops.patch - BuildRequires: autoconf BuildRequires: automake # Directory not owned by package error @@ -37,8 +34,10 @@ BuildRequires: libi2c0-devel BuildRequires: libtool BuildRequires: pkgconfig +BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(jansson) +BuildRequires: pkgconfig(libacl) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libkmod) BuildRequires: pkgconfig(libudev) ++++++ v2.2.5.tar.gz -> v2.2.7.tar.gz ++++++ ++++ 16319 lines of diff (skipped)
