Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package v4l-utils for openSUSE:Factory checked in at 2021-12-12 21:27:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/v4l-utils (Old) and /work/SRC/openSUSE:Factory/.v4l-utils.new.2520 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "v4l-utils" Sun Dec 12 21:27:06 2021 rev:43 rq:938635 version:1.22.1 Changes: -------- --- /work/SRC/openSUSE:Factory/v4l-utils/v4l-utils.changes 2021-03-02 15:33:05.046056343 +0100 +++ /work/SRC/openSUSE:Factory/.v4l-utils.new.2520/v4l-utils.changes 2021-12-12 21:27:14.516328478 +0100 @@ -1,0 +2,287 @@ +Sun Dec 5 19:57:19 UTC 2021 - Dirk M??ller <[email protected]> + +- update to 1.22.1 + * add missing include for uClibc-ng + * buildsystem: Start v4l-utils 1.21.0 development cycle + * Build with libbpf, remove local sources + * cec: add active sensing test for Audio Rate Control messages + * cec: add Deck Control wake-up handling tests + * cec: add invalid operand test for Audio Rate Control messages + * cec: add One Touch Record Standby tests + * cec: add tests for Deck Control message + * cec: add tests for Deck Play message + * cec: add tests for Give Deck Status message + * cec-compliance: add Audio System mask to Set Audio Rate + * cec-compliance: add cec-test-tuner-record-timer.cpp + * cec-compliance: add 'reason' sanity check. + * cec-compliance: Add version command + * cec-compliance: clarify a power transition test + * cec-compliance: clarify a warning + * cec-compliance: don't skip tests if phys addr is invalid + * cec-compliance: fix broken timer tests + * cec-compliance: fix confusing 'Transient state' message + * cec-compliance: fix 'unresponsive' detection + * cec-compliance/follower: fix type comparison warnings + * cec-compliance: hardcode audio_out_delay to 1 if not set + * cec-compliance: improve confusing message + * cec-compliance: improve current latency checks + * cec-compliance: improve error message + * cec-compliance: improve testLostMsgs test + * cec-compliance: improve warning about late reply + * cec-compliance: move audio helper functions to cec-test-audio.cpp + * cec-compliance: move CDC helper functions to cec-test.cpp + * cec-compliance: options -n and -N were swapped in --help + * cec-compliance: remove Deck Status test + * cec-compliance: remove One Touch Record Status test + * cec-compliance: skip warning if audio_out_delay is 1 + * cec-compliance: the SHA needs to be shown in different ways + * cec-compliance: use send_timer_error for one more test + * cec-compliance: use the actual audio_out_delay value + * cec-compliance: wait up to 10s for Inactive Source reply + * cec-ctl.1.in: fix awkward language + * cec-ctl: Add version command + * cec-ctl/cec-compliance: add pulse8-cec kernel version check + * cec-ctl: detect if Standby etc. messages are Nacked + * cec-ctl: don't spam log with PA changes unless paused + * cec-ctl: free signal time -> signal free time + * cec-ctl: improve --list-devices + * cec-ctl: improve 'Sleep' message in stress test + * cec-ctl: improve the --phys-addr-from-edid-poll option + * cec-ctl: log signal free time when (show && !verbose) + * cec-ctl: min/max-sleep arguments should be double, not unsigned + * cec-ctl: really wait for 2 seconds when the HPD is low + * cec-ctl: report low drive without --verbose + * cec-ctl: showTopology(): fix level wraparound bug + * cec: expand One Touch Record tests + * cec: expand Timer Programming tests + * cec-follower: add --standby and --toggle-power-status + * cec-follower: Add version command + * cec-follower: CEC_MSG_STANDBY can just call enter_standby() + * cec-follower: detect the cessation of Audio Rate Control messages + * cec-follower: drop physical address check + * cec-follower: emulate features for CEC versions < CEC 2.0 + * cec-follower: emulate programmed timer recordings + * cec-follower: fix incorrect fallthrough + * cec-follower: fix logging the SHA + * cec-follower: increase precision of Audio Rate Control active sensing + * cec-follower: refactoring: split up overly long functions + * cec-follower: use log_addr_type to get local device type + * cec: improve vendor ID logging + * cec: remove redundant struct cec_msg initializations + * cec-tuner: std::array conversions + * cec utils and v4l2-compliance: improve version info + * clang-tidy: add a bunch of const + * clang-tidy: use auto + * clang-tidy: use nullptr + * clang-tidy: use using instead of typedef + * clean up includes and convert C includes to C++ + * common/media-info.cpp: 'Flags' was not aligned + * configure.ac: Add --without-libudev option to avoid automagic dep + * configure.ac: autodetect availability of systemd + * configure.ac: drop printf for GIT_COMMIT_DATE + * configure.ac: Export git commit count + * configure.ac: Fix building without libudev + * configure.ac: improve gettext compatibility support + * configure.ac: Resolve GIT_* even if repository is a submodule + * configure.ac: revert AM_GNU_GETTEXT_VERSION change + * contrib/test/test-media: add -setup option + * convert files to reference + * convert to range based loops + * cppcheck: turn several references to const + * cppcheck: use const references + * cv4l-helpers.h: fix the cv4l_buffer assignment operator + * dvb-dev-remote: check if setsockopt() fails + * dvb-fe-tool: better check the event type + * dvb-file: fix one-line output with default values + * dvb-file: reimplement get_pmt_descriptors() + * dvbv5-daemon: don't dereference a null pointer + * dvbv5-daemon: do some cleanups at the daemon + * dvbv5-zap: add a check for dvb_fe_retrieve_status() errors + * dvbv5-zap: add a warning when not recording PMT data + * dvbv5-zap: allow recording also the SDT table + * dvbv5-zap: don't use start time initialized + * dvbv5-zap: fix a cut-and paste error + * dvbv5-zap: remove an unused logic + * dvb-zap: copy_to_file doesn't return any value + * fix mismatching declaration + * Fix print formatting warning for clang. + * ir-ctl: include timeout in raw IR and parse timeout in pulse-space file + * ir-ctl: increase the size of the buffer used to read raw files + * ir-ctl: print correct transmitter count + * ir-ctl: Revert "ir-ctl: print correct transmitter count" + * keytable: Add source information in generated keymaps + * keytable: ensure BPF IR decoders use correct section name + * keytable: Fix missing inclusion of argp.h + * keytable: fix typo + * keytable: restrict installation of 50-rc_keymap.conf + * libcecutil/cec-info.cpp: rename Reserved to Backup + * libcecutil: make license consistent + * libdvb: fix ATSC service location parser + * libdvbv5: add a warning if a descriptor's init doesn't went fine + * libdvbv5: add support for the registration descriptor + * libdvbv5: avoid a potential access out of an array + * libdvbv5: desc_ca: cleanup the routine + * libdvbv5: desc_language: check if the size is correct + * libdvbv5: desc_network_name: simplify the init code + * libdvbv5: detect SMTPE 302m audio format + * libdvbv5: don't leak memory at dvb-dev-remote + * libdvbv5: dvb-dev-local: better handle realloc() + * libdvbv5: dvb-dev-local: fix error handling for device addition + * libdvbv5: dvb-dev-remote: better handle cmd size + * libdvbv5: dvb-dev-remote: don't leak resources at send_buf() + * libdvbv5: fix a typo + * libdvbv5: fix init of the ATSC service location + * libdvbv5: fix the quality detection logic + * libdvbv5: hide my_strlcpy symbol + * libdvbv5: hide stack_dump symbols and provide soname compatibility + * libdvbv5: initialize v3 params + * libdvbv5: use an array for the fourcc type + * libdvbv5: validate cable descriptor's size + * libv4l2: add newer caps to v4l2_driver.c + * Makefile.am: turn the build less verbose by default + * mass constexpr conversions + * mc_nextgen_test: Link against argp library + * media-ctl: add v4l2-ycbcr-enc field in help description + * media-ctl: Add version command + * media-ctl: fix compiler warnings + * media-ctl: fix ycbcr property in help description + * media-info: MEDIA_ENT_F_IO_DTV doesn't need an interface + * Move sync-with-kernel into dedicated shell script ./sync-with-kernel.sh + * qv4l2: add -Wno-psabi to avoid ABI warning on ARM + * qv4l2: Also fall back to old method for querying resolution + * qv4l2: fallback if window()->windowHandle() == NULL + * qv4l2: fix CaptureWin::setWindowSize() if there are multiple screens + * qv4l2: fix more 'deprecated Qt functions' warnings + * qv4l2: fix use of deprecated byteCount method + * qv4l2: QGuiApplication::screenAt() appeared in Qt 5.10 + * qvidcap: fix GL_UNPACK_ROW_LENGTH for Bayer > 8 bits + * qvidcap: set GL_UNPACK_ROW_LENGTH for Bayer formats + * remove pointless constructor + * remove unused ARRAY_SIZE + * Rudimentary support for mi_media_detect_type on FreeBSD. + * sync with latest media kernel + * test-media: add 'date' at beginning and end, show versions + * test-media: add -E and -W options + * test-media: add support for vidtv + * test-media: add 'tee /dev/kmsg' + * test-media: add vidtv to the mc target + * test-media: also keep vivid cec devices open + * test-media: configure vimc scaler correctly + * test-media: drop vidtv from mc, but warn if MC is disabled for DVB + * test-media: drop vidtv from the 'mc' target + * test-media: enable cache_hints for the first vivid instance + * test-media: improve vidtv tests + * test-media: mc should include vidtv + * test-media: missed one scaler config line + * test-media: show version info earlier and show cmd args + * use auto + * use emplace_back + * use explicit for single argument constructors + * Use standard integer types + * use using instead of typedef + * utils/cec: fix inconsistent Vendor ID reporting + * utils/libcecutil/cec-log.cpp: report 6 digits of Vendor ID + * utils: replace push_back with emplace_back + * utils: v4l2-ctl: support V4L2_CAP_IO_MC in v4l2-ctl '--list-formats-*' commands + * v4l2/cec-compliance: use new GIT_SHA variable + * v4l2: common: add the flags V4L2_FMT_FLAG_CSC* to the list that maps flags to str + * v4l2-compliance-32: use v4l2_compliance_CPPFLAGS + * v4l2-compliance: add 0 check for v4l2_event reserved field + * v4l2-compliance: Add libcamera to businfo prefixes + * v4l2-compliance: add missing V4L2_PIX_FMT_H264_SLICE + * v4l2-compliance: add new test for 32/64 bit time handling + * v4l2-compliance: add support for VIDIOC_SUBDEV_QUERYCAP + * v4l2-compliance: Add version command + * v4l2-compliance: check correct buffer length after CREATE_BUFS + * v4l2-compliance: check entity function for codecs + * v4l2-compliance: Convert testBlockingDQBuf to pthreads ++++ 90 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/v4l-utils/v4l-utils.changes ++++ and /work/SRC/openSUSE:Factory/.v4l-utils.new.2520/v4l-utils.changes Old: ---- sysmacros.patch v4l-utils-1.20.0.tar.bz2 v4l-utils-1.20.0.tar.bz2.asc New: ---- v4l-utils-1.22.1.tar.bz2 v4l-utils-1.22.1.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ v4l-utils.spec ++++++ --- /var/tmp/diff_new_pack.3p5cj2/_old 2021-12-12 21:27:15.488329054 +0100 +++ /var/tmp/diff_new_pack.3p5cj2/_new 2021-12-12 21:27:15.492329056 +0100 @@ -1,5 +1,5 @@ # -# spec file for package v4l +# spec file for package v4l-utils # # Copyright (c) 2021 SUSE LLC # @@ -24,18 +24,17 @@ %define so_ver 0 %define sname v4l-utils Name: v4l-utils%{?psuffix} -Version: 1.20.0 +Version: 1.22.1 Release: 0 Summary: Utilities for video4linux -License: LGPL-2.1-or-later AND GPL-2.0-or-later AND GPL-2.0-only +License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later URL: https://linuxtv.org/downloads/v4l-utils/ Source0: https://linuxtv.org/downloads/v4l-utils/%{sname}-%{version}.tar.bz2 Source1: https://linuxtv.org/downloads/v4l-utils/%{sname}-%{version}.tar.bz2.asc Source2: %{sname}.keyring Source100: baselibs.conf -Patch0: sysmacros.patch -Patch1: use_system_v4l_for_qv4l.patch -Patch2: v4l-utils-32bitfix.patch +Patch0: use_system_v4l_for_qv4l.patch +Patch1: v4l-utils-32bitfix.patch BuildRequires: alsa-devel BuildRequires: autoconf BuildRequires: automake @@ -68,7 +67,7 @@ %package devel-tools Summary: Utilities for v4l2 / DVB driver development and debugging -License: GPL-2.0-or-later AND GPL-2.0-only +License: GPL-2.0-only AND GPL-2.0-or-later Requires: libv4l = %{version} %description devel-tools @@ -103,7 +102,7 @@ %package -n libv4l Summary: Collection of video4linux support libraries -License: LGPL-2.1-or-later AND GPL-2.0-only +License: GPL-2.0-only AND LGPL-2.1-or-later %description -n libv4l libv4l is a collection of libraries which adds a thin abstraction layer on @@ -181,19 +180,15 @@ qv4l2 is a test control and streaming test application for video4linux. %prep -%setup -q -n %{sname}-%{version} -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 +%autosetup -p1 -n %{sname}-%{version} %build -export CXXFLAGS="-std=c++14 %{optflags}" autoreconf -vfi %configure \ --disable-static \ --disable-silent-rules \ %if "%{flavor}" == "qv4l2" - --disable-libdvb5 \ + --disable-libdvbv5 \ %else --disable-qv4l2 \ %endif @@ -216,6 +211,7 @@ %else %make_install %find_lang "%{name}" +%find_lang libdvbv5 # Not needed (links to plugins in libv4l subdir) rm %{buildroot}%{_libdir}/{v4l1compat.so,v4l2convert.so} @@ -243,10 +239,6 @@ %dir %{_sysconfdir}/rc_keymaps/ %config(noreplace) %{_sysconfdir}/rc_maps.cfg %{_udevdir}/rc_keymaps -%if 0%{?suse_version} > 1500 || 0%{?sle_version} > 150200 && 0%{?is_opensuse} -%dir %{_unitdir}/systemd-udevd.service.d -%{_unitdir}/systemd-udevd.service.d/50-rc_keymap.conf -%endif %{_udevrulesdir}/70-infrared.rules %{_bindir}/cx18-ctl %{_bindir}/cec-compliance @@ -285,7 +277,7 @@ %{_mandir}/man1/dvb-*1%{?ext_man} %{_mandir}/man1/dvbv5-*1%{?ext_man} -%files -n libdvbv5-%{so_ver} +%files -n libdvbv5-%{so_ver} -f libdvbv5.lang %{_libdir}/libdvbv5.so.%{so_ver}* %files -n libdvbv5-devel ++++++ use_system_v4l_for_qv4l.patch ++++++ --- /var/tmp/diff_new_pack.3p5cj2/_old 2021-12-12 21:27:15.528329078 +0100 +++ /var/tmp/diff_new_pack.3p5cj2/_new 2021-12-12 21:27:15.532329080 +0100 @@ -1,8 +1,8 @@ -diff --git a/utils/qv4l2/Makefile.am b/utils/qv4l2/Makefile.am -index ccd1a2a..6978cf3 100644 ---- a/utils/qv4l2/Makefile.am -+++ b/utils/qv4l2/Makefile.am -@@ -6,8 +6,8 @@ qv4l2_SOURCES = qv4l2.cpp general-tab.cpp ctrl-tab.cpp vbi-tab.cpp capture-win.c +Index: v4l-utils-1.22.1/utils/qv4l2/Makefile.am +=================================================================== +--- v4l-utils-1.22.1.orig/utils/qv4l2/Makefile.am ++++ v4l-utils-1.22.1/utils/qv4l2/Makefile.am +@@ -6,8 +6,8 @@ qv4l2_SOURCES = qv4l2.cpp general-tab.cp raw2sliced.cpp qv4l2.h capture-win.h general-tab.h vbi-tab.h raw2sliced.h \ v4l2-tpg-core.c v4l2-tpg-colors.c nodist_qv4l2_SOURCES = moc_qv4l2.cpp moc_general-tab.cpp moc_capture-win.cpp moc_vbi-tab.cpp qrc_qv4l2.cpp @@ -13,8 +13,8 @@ qv4l2_CPPFLAGS = -I$(top_srcdir)/utils/common if WITH_QTGL -@@ -21,6 +20,8 @@ endif - qv4l2_CPPFLAGS += $(ALSA_CFLAGS) +@@ -21,6 +21,8 @@ endif + qv4l2_CPPFLAGS += $(ALSA_CFLAGS) -Wno-psabi qv4l2_LDFLAGS += $(ALSA_LIBS) -pthread +qv4l2_LDFLAGS += -lv4l2 -lv4lconvert ++++++ v4l-utils-1.20.0.tar.bz2 -> v4l-utils-1.22.1.tar.bz2 ++++++ ++++ 79422 lines of diff (skipped) ++++++ v4l-utils-32bitfix.patch ++++++ --- /var/tmp/diff_new_pack.3p5cj2/_old 2021-12-12 21:27:16.768329812 +0100 +++ /var/tmp/diff_new_pack.3p5cj2/_new 2021-12-12 21:27:16.768329812 +0100 @@ -1,8 +1,8 @@ -Index: b/lib/libdvbv5/dvb-file.c +Index: v4l-utils-1.22.1/lib/libdvbv5/dvb-file.c =================================================================== ---- a/lib/libdvbv5/dvb-file.c -+++ b/lib/libdvbv5/dvb-file.c -@@ -589,7 +589,8 @@ static int fill_entry(struct dvb_entry * +--- v4l-utils-1.22.1.orig/lib/libdvbv5/dvb-file.c ++++ v4l-utils-1.22.1/lib/libdvbv5/dvb-file.c +@@ -594,7 +594,8 @@ static int fill_entry(struct dvb_entry * n_prop = entry->n_props; entry->props[n_prop].cmd = i; if (!attr_name || !*attr_name) @@ -12,7 +12,7 @@ else { for (j = 0; attr_name[j]; j++) if (!strcasecmp(value, attr_name[j])) -@@ -708,7 +709,8 @@ static int fill_entry(struct dvb_entry * +@@ -713,7 +714,8 @@ static int fill_entry(struct dvb_entry * /* FIXME: this works only for integer values */ n_prop = entry->n_props; entry->props[n_prop].cmd = cmd;
