Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ddcutil for openSUSE:Factory checked in at 2025-07-17 17:17:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ddcutil (Old) and /work/SRC/openSUSE:Factory/.ddcutil.new.8875 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ddcutil" Thu Jul 17 17:17:25 2025 rev:19 rq:1293295 version:2.2.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ddcutil/ddcutil.changes 2025-05-26 18:32:51.796683808 +0200 +++ /work/SRC/openSUSE:Factory/.ddcutil.new.8875/ddcutil.changes 2025-07-17 17:17:58.925797453 +0200 @@ -1,0 +2,81 @@ +Tue Jul 15 07:02:40 UTC 2025 - Antonio Larrosa <[email protected]> + +- Update to 2.2.1: + * Added + - Do not perform permission checks if running with effective + user root, i.e. when running with setuid bit set. + Partially addresses issue #509 + * Changed + - Command environment: report if running as root, with sudo, or + setuid bit set + - Command environment --verbose: eliminate some unneeded edid + read tests + - Command setvcp: Emit more more useful messages when the cause + of a DDCRC_RETRIES error is itself a DDCRC_RETRIES error. + - Add option --disable-traced-function-stack The default + traced-function-stack option value (disabled) is set in + parms.h. + * Fixed + - Avoid segfault if invalid feature code specified + - Maximum wait time on function lock_display() not respected, + possible infinte loop. Addresses issue #511 + - Fix --verify/--noverify parsing. Addresses issue #512. + - ddca_close_display(): do not respect quiesce, allowing the + display lock record to be released, avoiding possible + deadlock + - Fix the spelling of company name HON HAI PRECISION" (obtained + from UEFI), avoiding a lintian message. Addresses issue #500 + - Fix errors reported by clang 19: unused variable, expression + which evaluates to 0 treated as null pointer. + Addresses issue #502. + - Command getvcp --terse: Eliminate irrelevant messages + regarding VCP version not set. + - Make test for missing DRM card-connector directories more + robust. Issue #507. + - DDC communication not detected with old (340 series) Nvidia + proprietary driver. Issue #507 + - Function end_capture(): call close() in case of fflush() + error, ensuring that messages are always sent to the + terminal after message capture complete + - Functions ddca_find_display_ref() and ddca_get_display_ref() + were returning a pointer to the internal Display_Ref struct + rather than an external integer DDCA_Display_Ref, causing + segfault or return code DDCRC_INVALID_DISPLAY on a subsequent + api call such as ddca_open_display2(). Addresses issue #528. + - Several API functions were not recognized as arguments to + --trcfunc and --trcfrom. These included + ddca_find_display_ref(), ddca_get_display_ref(), + report_parsed_capabilities() + - Option --stats was not reporting data + - ddc_open_display(): return DDCRC_DISCONNECTED instead of an + assert failure if bus_info == NULL. Addresses KDE Powerdevil + issue #504861 (powerdevil crash from libddcutil, no restart + happens) + - Macro TRACED_ASSERT() calls __assert_fail() instead of + exit(1). Addresses Powerdevil issue #504861. + - Fix troff formatting in ddcutil man page. Pull request #531. + * Building + - configure option --enable-watch-displays/ + --disable-watch-displays controls whether display watch + functionaliity is built. The default is + --enable-watch-displays. If built with + --disable-watch-displays, API functions related to display + change detection return DDCRC_UNIMPLEMENTED + - If configure option --disable-x11 is specified, the only + watch-mode is POLL. watch-mode XEVENT does not exist. + * Detailed information about the changes can be found in file + CHANGELOG.md in the source tree, and on pages ddcutil 2.2.1 + Release Notes (https://www.ddcutil.com/release_notes_221/) + and Shared Library Changes for Release 2.2.1 + (https://www.ddcutil.com/c_api_221/) on the web site. +- Drop patch which is already included by upstream: + * ddcutil-2.2.0-verify-noverify.patch + +------------------------------------------------------------------- +Sat Jul 5 06:38:20 UTC 2025 - Andreas Stieger <[email protected]> + +- reproducible builds: pass --disable-build-timestamp +- improve handling of --verify/--noverify (boo#1245807) + add ddcutil-2.2.0-verify-noverify.patch from upstream + +------------------------------------------------------------------- Old: ---- v2.2.0.tar.gz New: ---- v2.2.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ddcutil.spec ++++++ --- /var/tmp/diff_new_pack.w9NBNO/_old 2025-07-17 17:17:59.637827065 +0200 +++ /var/tmp/diff_new_pack.w9NBNO/_new 2025-07-17 17:17:59.637827065 +0200 @@ -2,6 +2,7 @@ # spec file for package ddcutil # # Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 Andreas Stieger <[email protected]> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +18,7 @@ Name: ddcutil -Version: 2.2.0 +Version: 2.2.1 Release: 0 Summary: Utility to query and update monitor settings License: GPL-2.0-or-later @@ -31,6 +32,7 @@ BuildRequires: gcc BuildRequires: libi2c0-devel BuildRequires: libtool +BuildRequires: pkgconfig BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(jansson) BuildRequires: pkgconfig(libdrm) @@ -55,9 +57,9 @@ %package -n libddcutil5 Summary: Shared library to query and update monitor settings Group: System/Libraries +Suggests: ddcutil-i2c-udev-rules # libddcutil.so.4 was wrongly packaged as libddcutil3 after the 1.x upgrade Conflicts: libddcutil3 >= 1.0 -Suggests: ddcutil-i2c-udev-rules %description -n libddcutil5 Shared library version of ddcutil, exposing a C API. @@ -90,22 +92,26 @@ who are currently logged in. %prep -%setup -q +%autosetup -p1 %build ./autogen.sh --prefix=%{_prefix} -%configure --enable-lib=yes --enable-drm=yes --enable-usb=yes \ - --docdir="%{_defaultdocdir}/%{name}" +%configure \ + --enable-lib=yes \ + --enable-drm=yes \ + --enable-usb=yes \ + --docdir="%{_defaultdocdir}/%{name}" \ + --disable-build-timestamp \ + %{nil} %make_build -%check -make %{?_smp_mflags} check - %install %make_install -%post -n libddcutil5 -p /sbin/ldconfig -%postun -n libddcutil5 -p /sbin/ldconfig +%check +%make_build check + +%ldconfig_scriptlets -n libddcutil5 %files %doc AUTHORS NEWS.md README.md CHANGELOG.md @@ -115,10 +121,11 @@ %{_datadir}/%{name}/data/*rules %{_datadir}/%{name}/data/90-nvidia-i2c.conf %{_datadir}/%{name}/data/nvidia-i2c.conf -%{_mandir}/man1/ddcutil.1* +%{_mandir}/man1/ddcutil.1%{?ext_man} %{_bindir}/ddcutil %files -n ddcutil-i2c-udev-rules +%license COPYING %{_udevrulesdir}/60-ddcutil-i2c.rules %{_modulesloaddir}* @@ -127,6 +134,7 @@ %{_libdir}/libddcutil.so.5* %files -n libddcutil-devel +%license COPYING %{_includedir}/ddcutil_types.h %{_includedir}/ddcutil_c_api.h %{_includedir}/ddcutil_macros.h ++++++ v2.2.0.tar.gz -> v2.2.1.tar.gz ++++++ ++++ 9691 lines of diff (skipped)
