forked from pool/pesign-obs-integration
Accepting request 821458 from Base:System
OBS-URL: https://build.opensuse.org/request/show/821458 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/pesign-obs-integration?expand=0&rev=39
This commit is contained in:
commit
939ab4ce2f
55
0001-Enable-find_provides-and-requires.patch
Normal file
55
0001-Enable-find_provides-and-requires.patch
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
From 42b934760a75cf077d3c5831aaa14d3d104ba5cd Mon Sep 17 00:00:00 2001
|
||||||
|
From: "Bernhard M. Wiedemann" <bwiedemann@suse.de>
|
||||||
|
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
|
||||||
|
|
@ -1,3 +1,11 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jul 17 07:25:34 UTC 2020 - Gary Ching-Pang Lin <glin@suse.com>
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Feb 26 13:35:18 UTC 2020 - Marcus Meissner <meissner@suse.com>
|
Wed Feb 26 13:35:18 UTC 2020 - Marcus Meissner <meissner@suse.com>
|
||||||
|
|
||||||
|
@ -41,6 +41,7 @@ Patch5: 0001-brp-99-compress-vmlinux-support-xz-compressed-vmlinu.patch
|
|||||||
Patch6: 0001-sign-stage3.bin-from-s390-tools-with-sign-files-bsc-.patch
|
Patch6: 0001-sign-stage3.bin-from-s390-tools-with-sign-files-bsc-.patch
|
||||||
# https://github.com/openSUSE/pesign-obs-integration/pull/18
|
# https://github.com/openSUSE/pesign-obs-integration/pull/18
|
||||||
Patch7: pesign-sign-s390x-kernel.patch
|
Patch7: pesign-sign-s390x-kernel.patch
|
||||||
|
Patch8: 0001-Enable-find_provides-and-requires.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
# suse-module-tools <= 15.0.10 contains modsign-verify
|
# suse-module-tools <= 15.0.10 contains modsign-verify
|
||||||
Requires: suse-module-tools >= 15.0.10
|
Requires: suse-module-tools >= 15.0.10
|
||||||
@ -58,6 +59,7 @@ boot loader, kernel and kernel modules in the openSUSE Buildservice.
|
|||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
%patch7 -p1
|
%patch7 -p1
|
||||||
|
%patch8 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user