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)

Reply via email to