Hello community, here is the log from the commit of package v4l2loopback for openSUSE:Factory checked in at 2020-01-08 17:57:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/v4l2loopback (Old) and /work/SRC/openSUSE:Factory/.v4l2loopback.new.6675 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "v4l2loopback" Wed Jan 8 17:57:18 2020 rev:9 rq:761860 version:0.12.3 Changes: -------- --- /work/SRC/openSUSE:Factory/v4l2loopback/v4l2loopback.changes 2019-12-07 15:11:02.535832770 +0100 +++ /work/SRC/openSUSE:Factory/.v4l2loopback.new.6675/v4l2loopback.changes 2020-01-08 17:57:57.729748483 +0100 @@ -1,0 +2,7 @@ +Wed Jan 8 14:19:20 UTC 2020 - Luigi Baldoni <[email protected]> + +- Made build verbose +- Removed Group and superfluous build requirements +- Added v4l2loopback-include_header.patch (fixes boo#1159777) + +------------------------------------------------------------------- New: ---- v4l2loopback-include_header.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ v4l2loopback.spec ++++++ --- /var/tmp/diff_new_pack.lORWpe/_old 2020-01-08 17:57:58.513748894 +0100 +++ /var/tmp/diff_new_pack.lORWpe/_new 2020-01-08 17:57:58.517748897 +0100 @@ -1,7 +1,7 @@ # # spec file for package v4l2loopback # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,14 +21,13 @@ Release: 0 Summary: A kernel module to create V4L2 loopback devices License: GPL-2.0-or-later -Group: System/Kernel URL: https://github.com/umlaeute/v4l2loopback Source: https://github.com/umlaeute/v4l2loopback/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: preamble +#PATCH-FIX-OPENSUSE v4l2loopback-include_header.patch +Patch0: v4l2loopback-include_header.patch BuildRequires: %{kernel_module_package_buildreqs} -BuildRequires: gcc BuildRequires: help2man -BuildRequires: make Requires: v4l-utils %kernel_module_package -p %{_sourcedir}/preamble @@ -40,13 +39,12 @@ %package utils Summary: Utils for V4L2 loopback devices -Group: Productivity/Multimedia/Other %description utils v4l2loopback-ctl for controlling FPS, placeholder image and image format. %prep -%setup -q +%autosetup set -- * mkdir source mv "$@" source/ @@ -56,16 +54,16 @@ for flavor in %{flavors_to_build}; do rm -rf obj/$flavor cp -r source obj/$flavor - make %{?_smp_mflags} -C %{kernel_source $flavor} %{?linux_make_arch} modules M=$PWD/obj/$flavor + make V=1 %{?_smp_mflags} -C %{kernel_source $flavor} %{?linux_make_arch} modules M=$PWD/obj/$flavor done %install export INSTALL_MOD_PATH=%{buildroot} export INSTALL_MOD_DIR='%{kernel_module_package_moddir}' for flavor in %{flavors_to_build}; do - make -C %{kernel_source $flavor} modules_install M=$PWD/obj/$flavor - make -C obj/$flavor install-utils DESTDIR=%{?buildroot:%{buildroot}} PREFIX=%{_prefix} - make -C obj/$flavor install-man DESTDIR=%{?buildroot:%{buildroot}} PREFIX=%{_prefix} + make V=1 -C %{kernel_source $flavor} modules_install M=$PWD/obj/$flavor + make V=1 -C obj/$flavor install-utils DESTDIR=%{?buildroot:%{buildroot}} PREFIX=%{_prefix} + make V=1 -C obj/$flavor install-man DESTDIR=%{?buildroot:%{buildroot}} PREFIX=%{_prefix} done %files utils ++++++ v4l2loopback-include_header.patch ++++++ From: Luigi Baldoni <[email protected]> Date: 2020-01-08 15:10:05 +0100 Subject: Include header outside of struct definition References: (boo#1159777) Make gcc DWARF generator work by moving struct definition inside header file. (many thanks to Mark J. Wielaard) Index: v4l2loopback-0.12.3/v4l2loopback.c =================================================================== --- v4l2loopback-0.12.3.orig/v4l2loopback.c +++ v4l2loopback-0.12.3/v4l2loopback.c @@ -397,9 +397,7 @@ struct v4l2l_format { #define V4L2_PIX_FMT_HEVC v4l2_fourcc('H', 'E', 'V', 'C') #endif -static const struct v4l2l_format formats[] = { #include "v4l2loopback_formats.h" -}; static const unsigned int FORMATS = ARRAY_SIZE(formats); Index: v4l2loopback-0.12.3/v4l2loopback_formats.h =================================================================== --- v4l2loopback-0.12.3.orig/v4l2loopback_formats.h +++ v4l2loopback-0.12.3/v4l2loopback_formats.h @@ -1,3 +1,4 @@ +static const struct v4l2l_format formats[] = { /* here come the packed formats */ { .name = "32 bpp RGB, le", @@ -420,3 +421,4 @@ .flags = FORMAT_FLAGS_COMPRESSED, }, #endif /* V4L2_PIX_FMT_HEVC */ +};
