File archcheck.diff of Package rpm

--- build/parsePreamble.c.orig	2025-04-25 09:33:36.850778834 +0000
+++ build/parsePreamble.c	2025-04-25 09:33:51.002755713 +0000
@@ -1332,6 +1332,11 @@ int parsePreamble(rpmSpec spec, int init
 			    "%{dirname:%{buildroot}}", RMIL_GLOBAL, 0);
     }
 
+    /* XXX Skip valid arch check if not building binary package */
+    if (!(spec->flags & RPMSPEC_ANYARCH) && checkForValidArchitectures(spec)) {
+	goto exit;
+    }
+
     /* if we get down here nextPart has been set to non-error */
     res = nextPart;
 
--- build/parseSpec.c.orig	2025-04-25 09:34:05.770731591 +0000
+++ build/parseSpec.c	2025-04-25 09:34:20.242707943 +0000
@@ -1355,11 +1355,6 @@ static rpmRC finalizeSpec(rpmSpec spec)
     char *os = rpmExpand("%{_target_os}", NULL);
     char *optflags = rpmExpand("%{optflags}", NULL);
 
-    /* XXX Skip valid arch check if not building binary package */
-    if (!(spec->flags & RPMSPEC_ANYARCH) && checkForValidArchitectures(spec)) {
-	goto exit;
-    }
-
     fillOutMainPackage(spec->packages->header);
     /* Define group tag to something when group is undefined in main package*/
     if (!headerIsEntry(spec->packages->header, RPMTAG_GROUP)) {
openSUSE Build Service is sponsored by