File build-correct-movehash-subtract-regex.patch of Package build
From f7d979e64ee85209b36127747a92b93a415649de Mon Sep 17 00:00:00 2001
From: Michael Schroeder <mls@suse.de>
Date: Wed, 12 Jun 2024 13:08:38 +0200
Subject: [PATCH] Also delete files from the moves hash
Fixes issue #1010
---
mkbaselibs | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/mkbaselibs b/mkbaselibs
index de9844a78..423cdf360 100755
--- a/mkbaselibs
+++ b/mkbaselibs
@@ -611,7 +611,10 @@ sub handle_rpms {
}
}
} elsif (substr($r, 0, 1) eq '-') {
- delete $files{$_} for grep {/$rr/} keys %files;
+ for (grep {/$rr/} keys %files) {
+ delete $files{$_};
+ delete $moves{$_};
+ }
} elsif (substr($r, 0, 1) eq '"') {
$rr =~ s/\"$//;
if ($rr =~ /^(.*?)\s*->\s*(.*?)$/) {