Hello community,

here is the log from the commit of package pesign-obs-integration for 
openSUSE:Factory checked in at 2020-07-21 15:42:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pesign-obs-integration (Old)
 and      /work/SRC/openSUSE:Factory/.pesign-obs-integration.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pesign-obs-integration"

Tue Jul 21 15:42:21 2020 rev:39 rq:821458 version:10.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/pesign-obs-integration/pesign-obs-integration.changes
    2020-04-04 12:16:55.099490002 +0200
+++ 
/work/SRC/openSUSE:Factory/.pesign-obs-integration.new.3592/pesign-obs-integration.changes
  2020-07-21 15:45:09.367903610 +0200
@@ -1,0 +2,8 @@
+Fri Jul 17 07:25:34 UTC 2020 - Gary Ching-Pang Lin <[email protected]>
+
+- Add 0001-Enable-find_provides-and-requires.patch (bsc#1114605)
+  + Enable this patch again since virtualbox-kmp is split from
+    the main package so the customized %find_provides for
+    virtualbox-x11-guest won't be affected anymore.
+
+-------------------------------------------------------------------

New:
----
  0001-Enable-find_provides-and-requires.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pesign-obs-integration.spec ++++++
--- /var/tmp/diff_new_pack.jeTpAA/_old  2020-07-21 15:45:11.967907039 +0200
+++ /var/tmp/diff_new_pack.jeTpAA/_new  2020-07-21 15:45:11.971907044 +0200
@@ -41,6 +41,7 @@
 Patch6:         0001-sign-stage3.bin-from-s390-tools-with-sign-files-bsc-.patch
 # https://github.com/openSUSE/pesign-obs-integration/pull/18
 Patch7:         pesign-sign-s390x-kernel.patch
+Patch8:         0001-Enable-find_provides-and-requires.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 # suse-module-tools <= 15.0.10 contains modsign-verify
 Requires:       suse-module-tools >= 15.0.10
@@ -58,6 +59,7 @@
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
+%patch8 -p1
 
 %build
 

++++++ 0001-Enable-find_provides-and-requires.patch ++++++
>From 42b934760a75cf077d3c5831aaa14d3d104ba5cd Mon Sep 17 00:00:00 2001
From: "Bernhard M. Wiedemann" <[email protected]>
Date: Wed, 3 Apr 2019 05:48:28 +0200
Subject: [PATCH] Enable find_provides and requires

to get automatic provides instead of manual ones
like the original package did

Without this patch,
rpm -qpv --provides $rpm
differed significantly between OBS build and local osc build.
---
 pesign-gen-repackage-spec | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/pesign-gen-repackage-spec b/pesign-gen-repackage-spec
index 9cd374a..61eb8ba 100755
--- a/pesign-gen-repackage-spec
+++ b/pesign-gen-repackage-spec
@@ -246,10 +246,6 @@ sub print_package {
        if ($is_main) {
                print SPEC "Name: $p->{name}\n";
                print SPEC "Buildroot: $directory\n";
-               print SPEC "\%define _use_internal_dependency_generator 0\n";
-               print SPEC "\%define __find_provides %{nil}\n";
-               print SPEC "\%define __find_requires %{nil}\n";
-               print SPEC "\%define __find_supplements %{nil}\n";
                if ($p->{nosource}) {
                        # We do not generate any no(src).rpm, but we want the
                        # %{sourcerpm} tag in the binary packages to match.
@@ -309,14 +305,20 @@ my %depflags = (
        "<"    => (1 << 1),
        ">"    => (1 << 2),
        "="    => (1 << 3),
+       find_requires => (1 << 14),
+       find_provides => (1 << 15),
        rpmlib => (1 << 24),
+       config => (1 << 28),
 );
 
 sub print_deps {
        my ($depname, $list) = @_;
 
+DEPLOOP:
        foreach my $d (@$list) {
-               next if ($d->{flags} & $depflags{rpmlib});
+               for my $flag (qw(rpmlib config find_requires find_provides)) {
+                       next DEPLOOP if ($d->{flags} & $depflags{$flag});
+               }
 
                print SPEC $depname;
                my @deptypes;
-- 
2.25.1


Reply via email to