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 <[email protected]>
+
+- 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 >= 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