Skip to content

Commit

Permalink
Skip dependencies find-requires and find-provides
Browse files Browse the repository at this point in the history
Invoke the default find-requires and find-provides to fill the
dependencies of Requires and Provides

Signed-off-by: Gary Lin <glin@suse.com>
  • Loading branch information
lcp committed Nov 22, 2018
1 parent e3eb18e commit b19e313
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions pesign-gen-repackage-spec
Original file line number Diff line number Diff line change
Expand Up @@ -247,8 +247,6 @@ sub print_package {
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
Expand Down Expand Up @@ -311,12 +309,18 @@ my %depflags = (
"=" => (1 << 3),
rpmlib => (1 << 24),
);
my %depskip = (
find_requires => (1 << 14),
find_provides => (1 << 15),
);

sub print_deps {
my ($depname, $list) = @_;

foreach my $d (@$list) {
next if ($d->{flags} & $depflags{rpmlib});
next if ($d->{flags} & $depskip{find_requires});
next if ($d->{flags} & $depskip{find_provides});

print SPEC $depname;
my @deptypes;
Expand Down

0 comments on commit b19e313

Please sign in to comment.