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*(.*?)$/) {
openSUSE Build Service is sponsored by