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 */
+};

Reply via email to