Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kiwi-templates-Minimal for 
openSUSE:Factory checked in at 2025-08-14 11:36:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kiwi-templates-Minimal (Old)
 and      /work/SRC/openSUSE:Factory/.kiwi-templates-Minimal.new.1085 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kiwi-templates-Minimal"

Thu Aug 14 11:36:10 2025 rev:32 rq:1299228 version:84.87.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/kiwi-templates-Minimal/kiwi-templates-Minimal.changes
    2025-06-11 16:21:33.216025527 +0200
+++ 
/work/SRC/openSUSE:Factory/.kiwi-templates-Minimal.new.1085/kiwi-templates-Minimal.changes
  2025-08-14 11:36:17.888018905 +0200
@@ -1,0 +2,14 @@
+Wed Jul 30 12:11:29 UTC 2025 - Fabian Vogt <fv...@suse.com>
+
+- Add new platforms:
+  * riscv64 support for kvm-and-xen-sdboot and -grub-bls
+  * s390x-dasd and s390x-Cloud
+  * ppc64le-4096B-qcow2
+- Set the locale to en_US by default to avoid an unnecessary
+  systemd-firstboot prompt
+- Drop net.ifnames=0 (bsc#1244667)
+- Add default network configuration to VMware (bsc#1236342)
+- Install update-bootloader explicitly, was previously pulled in
+  only through shim
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ Minimal.kiwi ++++++
--- /var/tmp/diff_new_pack.dVsS7M/_old  2025-08-14 11:36:18.432041637 +0200
+++ /var/tmp/diff_new_pack.dVsS7M/_new  2025-08-14 11:36:18.436041803 +0200
@@ -9,19 +9,23 @@
         <specification>openSUSE Tumbleweed Minimal</specification>
     </description>
     <profiles>
-        <profile name="kvm-and-xen-sdboot" description="Minimal Image for KVM 
and Xen with systemd-boot" arch="aarch64,x86_64"/>
-        <profile name="kvm-and-xen-grub-bls" description="Minimal Image for 
KVM and Xen GRUB2 and bootctl" arch="aarch64,x86_64"/>
+        <profile name="kvm-and-xen-sdboot" description="Minimal Image for KVM 
and Xen with systemd-boot" arch="aarch64,riscv64,x86_64"/>
+        <profile name="kvm-and-xen-grub-bls" description="Minimal Image for 
KVM and Xen GRUB2 and bootctl" arch="aarch64,riscv64,x86_64"/>
         <profile name="kvm-and-xen" description="Minimal Image for KVM and 
Xen" arch="aarch64,x86_64"/>
         <profile name="VMware" description="Minimal Image for VMware" 
arch="x86_64"/>
         <profile name="MS-HyperV" description="Minimal Image for Hyper-V" 
arch="aarch64,x86_64"/>
         <profile name="Cloud" description="Minimal Image for Cloud" 
arch="aarch64,x86_64"/>
         <profile name="RaspberryPi" description="Minimal Image for the 
Raspberry Pi" arch="aarch64"/>
+        <profile name="s390x-Cloud" description="Minimal Image for Cloud" 
arch="s390x"/>
+        <profile name="s390x-dasd" description="Minimal Image for DASD on z 
Systems" arch="s390x"/>
+        <profile name="ppc64le-4096B-qcow2" description="Minimal Image for 
ppc64le (qcow2, 4096B sectors)" arch="ppc64le"/>
     </profiles>
     <preferences profiles="kvm-and-xen" arch="x86_64">
         <version>1.0.0</version>
         <packagemanager>zypper</packagemanager>
         <bootloader-theme>openSUSE</bootloader-theme>
         <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
         <type
             image="oem"
             filesystem="btrfs"
@@ -54,6 +58,7 @@
         <version>1.0.0</version>
         <packagemanager>zypper</packagemanager>
         <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
         <type
             image="oem"
             filesystem="btrfs"
@@ -89,6 +94,7 @@
         <version>1.0.0</version>
         <packagemanager>zypper</packagemanager>
         <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
         <type
             image="oem"
             filesystem="btrfs"
@@ -125,6 +131,7 @@
         <packagemanager>zypper</packagemanager>
         <bootloader-theme>openSUSE</bootloader-theme>
         <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
         <type
             image="oem"
             filesystem="btrfs"
@@ -157,6 +164,7 @@
         <packagemanager>zypper</packagemanager>
         <bootloader-theme>openSUSE</bootloader-theme>
         <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
         <type
             image="oem"
             filesystem="btrfs"
@@ -184,6 +192,7 @@
             <size unit="G">24</size>
             <machine memory="1024" HWversion="10" guestOS="sles-64">
                 <vmdisk id="0" controller="lsilogic"/>
+                <vmnic interface="0" driver="vmxnet3" mode="nat"/>
             </machine>
         </type>
     </preferences>
@@ -193,6 +202,7 @@
         <packagemanager>zypper</packagemanager>
         <bootloader-theme>openSUSE</bootloader-theme>
         <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
         <type
             image="oem"
             filesystem="xfs"
@@ -214,6 +224,7 @@
         <packagemanager>zypper</packagemanager>
         <bootloader-theme>openSUSE</bootloader-theme>
         <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
         <type
             image="oem"
             filesystem="btrfs"
@@ -247,6 +258,7 @@
         <packagemanager>zypper</packagemanager>
         <bootloader-theme>openSUSE</bootloader-theme>
         <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
         <type
             image="oem"
             filesystem="btrfs"
@@ -280,6 +292,7 @@
         <packagemanager>zypper</packagemanager>
         <bootloader-theme>openSUSE</bootloader-theme>
         <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
         <type
             image="oem"
             initrd_system="dracut"
@@ -312,6 +325,90 @@
         </type>
     </preferences>
 
+    <preferences profiles="s390x-dasd">
+        <version>16.0.0</version>
+        <packagemanager>zypper</packagemanager>
+        <bootloader-theme>openSUSE</bootloader-theme>
+        <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
+        <type
+            image="oem"
+            filesystem="btrfs"
+            bootpartition="true"
+            bootpartsize="300"
+            bootfilesystem="ext4"
+            devicepersistency="by-uuid"
+            target_blocksize="4096"
+            btrfs_root_is_snapshot="true"
+            btrfs_quota_groups="true"
+            bundle_format="%N-Image.%A-%M.%m.%p-%I"
+        >
+            <bootloader name="grub2_s390x_emu" timeout="3" targettype="CDL"/>
+            <systemdisk>
+                <volume name="home"/>
+                <volume name="root"/>
+                <volume name="opt"/>
+                <volume name="srv"/>
+                <volume name="boot/grub2/s390x-emu" 
mountpoint="boot/grub2/s390x-emu"/>
+                <volume name="usr/local"/>
+                <volume name="var" copy_on_write="false"/>
+            </systemdisk>
+            <size unit="G">2</size>
+      </type>
+    </preferences>
+
+    <preferences profiles="s390x-Cloud">
+        <version>16.0.0</version>
+        <packagemanager>zypper</packagemanager>
+        <bootloader-theme>openSUSE</bootloader-theme>
+        <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
+        <type
+            image="oem"
+            filesystem="xfs"
+            format="qcow2"
+            bootpartition="true"
+            bootpartsize="300"
+            bootfilesystem="ext4"
+            devicepersistency="by-uuid"
+            bundle_format="%N-VM.%A-%M.%m.%p-%I"
+        >
+            <bootloader name="grub2_s390x_emu" timeout="3"/>
+            <size unit="G">2</size>
+        </type>
+    </preferences>
+
+    <preferences profiles="ppc64le-4096B-qcow2">
+        <version>16.0.0</version>
+        <packagemanager>zypper</packagemanager>
+        <bootloader-theme>openSUSE</bootloader-theme>
+        <rpm-excludedocs>true</rpm-excludedocs>
+        <locale>en_US</locale>
+        <type
+            image="oem"
+            format="qcow2"
+            filesystem="btrfs"
+            firmware="ofw"
+            devicepersistency="by-uuid"
+            btrfs_quota_groups="true"
+            btrfs_root_is_snapshot="true"
+            target_blocksize="4096"
+            bundle_format="%N-VM.%A-%M.%m.%p-%I"
+        >
+            <systemdisk>
+                <volume name="root"/>
+                <volume name="home"/>
+                <volume name="tmp"/>
+                <volume name="opt"/>
+                <volume name="srv"/>
+                <volume name="boot/grub2/powerpc-ieee1275"/>
+                <volume name="usr/local"/>
+                <volume name="var" copy_on_write="false"/>
+            </systemdisk>
+            <size unit="G">24</size>
+        </type>
+    </preferences>
+
     <repository type="rpm-md" >
         <source path='obsrepositories:/'/>
     </repository>
@@ -350,18 +447,23 @@
         <package name="combustion &gt;= 1.2"/> <!-- 1.2+ has improved 
firstboot detection -->
         <package name="NetworkManager"/>
         <package name="dracut-kiwi-oem-repart"/>
+        <package name="update-bootloader"/>
     </packages>
 
     <!-- GRUB everywhere except for -grub-bls and -sdboot flavors -->
-    <packages type="image" 
profiles="kvm-and-xen,VMware,MS-HyperV,Cloud,RaspberryPi">
+    <packages type="image" 
profiles="kvm-and-xen,VMware,MS-HyperV,Cloud,RaspberryPi,s390x-dasd,s390x-Cloud,ppc64le-4096B-qcow2">
         <package name="grub2"/>
         <package name="grub2-arm64-efi" arch="aarch64"/>
-        <package name="grub2-branding-openSUSE" bootinclude="true"/>
+        <!-- Not available on s390x -->
+        <package name="grub2-branding-openSUSE" 
arch="aarch64,ppc64le,riscv64,x86_64"/>
+        <package name="grub2-riscv64-efi" arch="riscv64"/>
+        <package name="grub2-s390x-emu" arch="s390x"/>
+        <package name="grub2-powerpc-ieee1275" arch="ppc64le"/>
         <package name="grub2-x86_64-efi" arch="x86_64"/>
     </packages>
 
     <!-- Not needed in Cloud as it uses XFS and cloud-init -->
-    <packages type="image" 
profiles="kvm-and-xen,kvm-and-xen-sdboot,kvm-and-xen-grub-bls,VMware,MS-HyperV,RaspberryPi">
+    <packages type="image" 
profiles="kvm-and-xen,kvm-and-xen-sdboot,kvm-and-xen-grub-bls,VMware,MS-HyperV,RaspberryPi,s390x-dasd,ppc64le-4096B-qcow2">
         <!-- Only for btrfs -->
         <package name="btrfsprogs"/>
         <package name="btrfsmaintenance"/>
@@ -376,7 +478,7 @@
         <package name="firewalld"/>
     </packages>
 
-    <packages type="image" profiles="kvm-and-xen,VMware,MS-HyperV,RaspberryPi">
+    <packages type="image" 
profiles="kvm-and-xen,VMware,MS-HyperV,RaspberryPi,s390x-dasd,ppc64le-4096B-qcow2">
         <package name="grub2-snapper-plugin"/>  <!-- snapper - grub2 - 
integration, "small" -->
     </packages>
 
@@ -386,11 +488,11 @@
     </packages>
 
     <packages type="image" 
profiles="kvm-and-xen,kvm-and-xen-sdboot,kvm-and-xen-grub-bls">
-        <package name="xen-tools-domU"/>
-        <package name="xen-libs"/>
+        <package name="xen-tools-domU" arch="aarch64,x86_64"/>
+        <package name="xen-libs" arch="aarch64,x86_64"/>
         <package name="kernel-default-base"/>
     </packages>
-    <packages type="image" 
profiles="kvm-and-xen,kvm-and-xen-sdboot,kvm-and-xen-grub-bls,Cloud">
+    <packages type="image" 
profiles="kvm-and-xen,kvm-and-xen-sdboot,kvm-and-xen-grub-bls,Cloud,s390x-Cloud,ppc64le-4096B-qcow2">
         <package name="qemu-guest-agent"/>
     </packages>
 
@@ -410,8 +512,9 @@
     </packages>
 
     <packages type="image" profiles="kvm-and-xen-grub-bls">
-        <package name="grub2-x86_64-efi-bls" arch="x86_64"/>
         <package name="grub2-arm64-efi-bls" arch="aarch64"/>
+        <package name="grub2-riscv64-efi-bls" arch="riscv64"/>
+        <package name="grub2-x86_64-efi-bls" arch="x86_64"/>
     </packages>
 
     <packages type="image" profiles="VMware">
@@ -420,17 +523,23 @@
         <package name="open-vm-tools" arch="x86_64"/>
         <package name="kernel-default-base"/>
     </packages>
-    <packages type="image" profiles="Cloud">
+    <packages type="image" profiles="Cloud,s390x-Cloud">
         <package name="cloud-init"/>
         <package name="cloud-init-config-suse"/>
         <package name="jeos-firstboot"/>
         <package name="xfsprogs"/>
+    </packages>
+    <packages type="image" profiles="Cloud">
         <package name="kernel-default-base"/>
     </packages>
     <packages type="image" profiles="MS-HyperV">
         <package name="hyper-v"/>
         <package name="kernel-default-base"/>
     </packages>
+    <!-- No kernel-default-base for ppc64le and s390x (yet). -->
+    <packages type="image" 
profiles="s390x-dasd,s390x-Cloud,ppc64le-4096B-qcow2">
+        <package name="kernel-default"/>
+    </packages>
     <packages type="image" profiles="RaspberryPi">
         <package name="raspberrypi-eeprom" arch="aarch64"/>
         <package name="raspberrypi-firmware" arch="aarch64"/>
@@ -460,7 +569,7 @@
         <package name="gzip"/>
     </packages>
 
-    <packages type="bootstrap" 
profiles="kvm-and-xen,kvm-and-xen-sdboot,kvm-and-xen-grub-bls">
+    <packages type="bootstrap" 
profiles="kvm-and-xen,kvm-and-xen-sdboot,kvm-and-xen-grub-bls,s390x-Cloud,ppc64le-4096B-qcow2">
         <package name="openSUSE-release-appliance-kvm"/>
     </packages>
     <packages type="bootstrap" profiles="Cloud">
@@ -472,7 +581,7 @@
     <packages type="bootstrap" profiles="VMware">
         <package name="openSUSE-release-appliance-vmware"/>
     </packages>
-    <packages type="bootstrap" profiles="RaspberryPi">
+    <packages type="bootstrap" profiles="RaspberryPi,s390x-dasd">
         <package name="openSUSE-release-appliance-custom"/>
     </packages>
 </image>

++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.dVsS7M/_old  2025-08-14 11:36:18.512044979 +0200
+++ /var/tmp/diff_new_pack.dVsS7M/_new  2025-08-14 11:36:18.516045147 +0200
@@ -6,5 +6,8 @@
   <flavor>MS-HyperV</flavor>
   <flavor>Cloud</flavor>
   <flavor>RaspberryPi</flavor>
+  <flavor>s390x-Cloud</flavor>
+  <flavor>s390x-dasd</flavor>
+  <flavor>ppc64le-4096B-qcow2</flavor>
 </multibuild>
 

++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.dVsS7M/_old  2025-08-14 11:36:18.532045815 +0200
+++ /var/tmp/diff_new_pack.dVsS7M/_new  2025-08-14 11:36:18.536045982 +0200
@@ -68,12 +68,19 @@
         systemctl enable cloud-final
 fi
 
-# Enable jeos-firstboot
-mkdir -p /var/lib/YaST2
-touch /var/lib/YaST2/reconfig_system
-
-systemctl mask systemd-firstboot.service
-systemctl enable jeos-firstboot.service
+# Enable jeos-firstboot if installed, disabled by combustion/ignition.
+# However, on s390x without KVM the console is not capable of running
+# jeos-firstboot, use systemd-firstboot as minimal alternative.
+if [[ "$kiwi_profiles" =~ s390x-(dasd|fba|fcp) ]]; then
+        systemctl enable systemd-firstboot
+        # Enable prompting for the root password
+        echo 'root:!unprovisioned' | chpasswd -e
+elif rpm -q --whatprovides jeos-firstboot >/dev/null; then
+        mkdir -p /var/lib/YaST2
+        touch /var/lib/YaST2/reconfig_system
+        systemctl mask systemd-firstboot
+        systemctl enable jeos-firstboot.service
+fi
 
 # Enable firewalld if installed except on VMware
 if [ -x /usr/sbin/firewalld ] && [ "$kiwi_profiles" != "VMware" ]; then
@@ -120,12 +127,14 @@
 #======================================
 # Add default kernel boot options
 #--------------------------------------
-cmdline=('rw' 'quiet' 'systemd.show_status=1' 'console=ttyS0,115200' 
'console=tty0')
+consoles='console=ttyS0,115200 console=tty0'
+[[ "$kiwi_profiles" == *"ppc64"* ]] && consoles='console=hvc0,115200 
console=tty0'
+[[ "$kiwi_profiles" == *"s390x-Cloud"* ]] && consoles='' # autodetect
+[[ "$kiwi_profiles" == *"s390x-dasd"* ]] && consoles='hvc_iucv=8'
+
+cmdline=('rw' 'quiet' 'systemd.show_status=1' ${consoles})
 
-case "${kiwi_profiles}" in
-       *Cloud*) cmdline+=('net.ifnames=0') ;;
-       *HyperV*) cmdline+=('earlyprintk=ttyS0,115200' 'rootdelay=300') ;;
-esac
+[[ "$kiwi_profiles" == *"HyperV"* ]] && cmdline+=('rootdelay=300')
 
 # Configure SELinux if installed
 # Note: Because of https://github.com/OSInside/kiwi/issues/2709, the root 
filesystem

++++++ disk.sh ++++++
--- /var/tmp/diff_new_pack.dVsS7M/_old  2025-08-14 11:36:18.552046650 +0200
+++ /var/tmp/diff_new_pack.dVsS7M/_new  2025-08-14 11:36:18.556046818 +0200
@@ -7,6 +7,7 @@
        arch="$(uname -m)"
        case "$arch" in
                aarch64) arch=aa64 ;;
+               riscv64) arch=riscv64 ;;
                x86_64) arch=x64 ;;
                *) echo "Unknown arch $arch"; exit 1 ;;
        esac

Reply via email to