File 0002-Fix-Factory-build-for-arm.patch of Package build

From 7cffbe01bfe2f1c35462c626211d77b560a0628f Mon Sep 17 00:00:00 2001
From: Arachnos
Date: Thu, 2 Dec 2021 00:00:00 +0000
Subject: [PATCH] Fix Factory build for arm

- Switch to 64bit kernel
- Add package cputype-armv6/7
---
 configs/tumbleweed.conf | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/configs/tumbleweed.conf b/configs/tumbleweed.conf
index 00c780d..099e5ac 100644
--- a/configs/tumbleweed.conf
+++ b/configs/tumbleweed.conf
@@ -191,6 +191,14 @@ VMInstall: iproute2 libmnl0
 
 # Use the x86_64 kernel on i586 builds - boo#1178762 - Slow down in OBS since kernel 5.6.0 on 32bit
 ExportFilter: ^kernel-obs-build.*\.x86_64.rpm$ . i586
+# new: use kernel-obs-build from aarch64 for aarch64 armv6 and armv7
+ExportFilter: ^kernel-obs-build.*\.armv6hl\.rpm$
+ExportFilter: ^kernel-obs-build.*\.armv7hl\.rpm$  
+ExportFilter: ^kernel-obs-build.*\.aarch64\.rpm$  . armv6l armv7l
+# now make sure the jobs get a 64bit cpu, otherwise can not run the 64bit kernel
+%ifarch armv6l armv7l
+Constraint: hardware:cpu:flag cpuid
+%endif
 
 ExportFilter: \.x86_64\.rpm$ x86_64
 ExportFilter: \.ia64\.rpm$ ia64
@@ -1462,9 +1470,13 @@ Target: sparcv9
 %endif
 %ifarch armv6l armv6hl
 Target: armv6hl-suse-linux
+Support: cputype-armv6
+Runscripts: cputype-armv6
 %endif
 %ifarch armv7l armv7hl
 Target: armv7hl-suse-linux
+Support: cputype-armv7
+Runscripts: cputype-armv7
 %endif
 
 %ifnarch ppc64
-- 
2.34.0

openSUSE Build Service is sponsored by