Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package agama-installer for openSUSE:Factory
checked in at 2026-09-04 12:36:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/agama-installer (Old)
and /work/SRC/openSUSE:Factory/.agama-installer.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "agama-installer"
Fri Sep 4 12:36:06 2026 rev:41 rq:1375355 version:24.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/agama-installer/agama-installer.changes
2026-08-19 17:56:07.408268575 +0200
+++
/work/SRC/openSUSE:Factory/.agama-installer.new.1265/agama-installer.changes
2026-09-04 12:36:36.054557547 +0200
@@ -1,0 +2,32 @@
+Tue Sep 1 15:51:10 UTC 2026 - Imobach Gonzalez Sosa <[email protected]>
+
+- Version 24
+
+-------------------------------------------------------------------
+Mon Aug 31 12:55:59 UTC 2026 - Martin Vidner <[email protected]>
+
+- Remove agama-integration-tests, keep just nodejs(engine)
+ (gh#agama-project/agama#3852)
+
+-------------------------------------------------------------------
+Fri Aug 28 15:31:19 UTC 2026 - Ladislav Slezák <[email protected]>
+
+- Added Kiwi profile definition for the SLES for NVIDIA product,
+ use kernel-nvidia instead of kernel-default, disable self-update
+ for it (jsc#PED-16833)
+
+-------------------------------------------------------------------
+Tue Aug 25 10:12:59 UTC 2026 - Ladislav Slezák <[email protected]>
+
+- Omit the "multipath" dracut module from the initrd, it might
+ freeze during the boot process. In 16.0 it was omitted
+ automatically by Kiwi, but that hardcoded omit list has been
+ removed and now we need to omit the dracut module explicitly
+ here. (bsc#1274053, bsc#1271407)
+
+-------------------------------------------------------------------
+Tue Aug 18 12:58:28 UTC 2026 - Steffen Winterfeldt <[email protected]>
+
+- remove ppc64 hacks from boot config scripts (gh#agama-project/agama#3826)
+
+-------------------------------------------------------------------
New:
----
_multibuild_sles_nvidia
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ agama-installer.kiwi ++++++
--- /var/tmp/diff_new_pack.Q3gANN/_old 2026-09-04 12:36:36.864585986 +0200
+++ /var/tmp/diff_new_pack.Q3gANN/_new 2026-09-04 12:36:36.872586267 +0200
@@ -16,9 +16,10 @@
<profile name="openSUSE" description="openSUSE multiproduct image"
import="true" />
<!-- TODO: add SPx in the future -->
<profile name="SUSE_SLE_16.1" description="SLE-based image"
import="true" />
+ <profile name="SUSE_SLE_NV_16.1" description="SLE-based image for
NVIDIA" import="true" />
</profiles>
<preferences>
- <version>23.0.0</version>
+ <version>24.0.0</version>
<packagemanager>zypper</packagemanager>
<locale>en_US</locale>
<keytable>us</keytable>
@@ -33,7 +34,7 @@
<preferences profiles="openSUSE,Leap_16.1">
<bootloader-theme>openSUSE</bootloader-theme>
</preferences>
- <preferences profiles="SUSE_SLE_16.1">
+ <preferences profiles="SUSE_SLE_16.1,SUSE_SLE_NV_16.1">
<bootloader-theme>SLE</bootloader-theme>
</preferences>
<!-- the ISO Volume ID is set by the fix_bootconfig script -->
@@ -42,7 +43,9 @@
<bootloader name="grub2" console="serial" timeout="10"/>
</type>
</preferences>
- <preferences arch="aarch64,x86_64"
profiles="openSUSE,SUSE_SLE_16.1,Leap_16.1">
+ <!-- SLES for NVIDIA is aarch64 only, but to simplify the kiwi config
share the definition
+ with the x86_64 products -->
+ <preferences arch="aarch64,x86_64"
profiles="openSUSE,SUSE_SLE_16.1,SUSE_SLE_NV_16.1,Leap_16.1">
<type image="iso" flags="dmsquash" firmware="uefi" mediacheck="true"
publisher="SUSE LLC" editbootconfig="fix_bootconfig">
<bootloader name="grub2" timeout="10"/>
</type>
@@ -83,7 +86,6 @@
<package name="bash-completion"/>
<package name="dhcp-client"/>
<package name="which"/>
- <package name="kernel-default"/>
<!-- the firmware files not referenced by any kernel driver are
removed from the image -->
<package name="kernel-firmware"/>
<package name="adaptec-firmware"/>
@@ -136,10 +138,24 @@
</packages>
+ <!-- the kernel packages -->
+ <packages type="image" profiles="openSUSE,SUSE_SLE_16.1,Leap_16.1">
+ <package name="kernel-default"/>
+ </packages>
+ <packages type="image" profiles="SUSE_SLE_NV_16.1">
+ <package name="kernel-nvidia"/>
+ <package name="kernel-firmware-nvidia"/>
+ </packages>
+ <packages type="image" profiles="Leap_16.1">
+ <package name="kernel-default-extra"/>
+ <package name="kernel-default-optional"/>
+ </packages>
+
<!-- packages for local installation (desktop, browser, etc.) -->
- <packages type="image" profiles="Leap_16.1,openSUSE,SUSE_SLE_16.1">
+ <packages type="image"
profiles="Leap_16.1,openSUSE,SUSE_SLE_16.1,SUSE_SLE_NV_16.1">
<package name="bluez-firmware"/>
- <package name="agama-integration-tests"/>
+ <!-- for openQA to run their puppeteer tests, just injecting a *.js
file -->
+ <package name="nodejs(engine)"/>
<package name="fontconfig"/>
<package name="fonts-config"/>
<package name="xauth"/>
@@ -164,22 +180,26 @@
<!-- additional packages for the Leap distributions -->
<packages type="image" profiles="Leap_16.1">
<package name="openSUSE-repos-Leap"/>
- <package name="kernel-default-extra"/>
- <package name="kernel-default-optional"/>
</packages>
<!-- additional packages for the openSUSE Tumbleweed distribution -->
<packages type="image" profiles="openSUSE">
<package name="openSUSE-repos-Tumbleweed"/>
</packages>
- <!-- additional packages for the SLE distributions -->
- <packages type="image" profiles="SUSE_SLE_16.1">
- <package name="agama-products-sle"/>
+ <!-- common packages for all SLE distributions -->
+ <packages type="image" profiles="SUSE_SLE_16.1,SUSE_SLE_NV_16.1">
<package name="grub2-branding-SLE" arch="aarch64,x86_64"/>
<package name="patterns-base-base"/>
<package name="suse-build-key"/>
+ <package name="MozillaFirefox-branding-SLE"/>
</packages>
+ <!-- SLES specific packages -->
<packages type="image" profiles="SUSE_SLE_16.1">
- <package name="MozillaFirefox-branding-SLE"/>
+ <package name="agama-products-sle"/>
+ </packages>
+ <!-- SLES for NVIDIA specific packages -->
+ <packages type="image" profiles="SUSE_SLE_NV_16.1">
+ <package name="agama-sles-nvidia-product"/>
+ <package name="agama-sles-nvidia-branding"/>
</packages>
<packages type="bootstrap">
<package name="udev"/>
@@ -198,5 +218,8 @@
<packages type="bootstrap" profiles="SUSE_SLE_16.1">
<package name="SLES-release"/>
</packages>
+ <packages type="bootstrap" profiles="SUSE_SLE_NV_16.1">
+ <package name="SLES_NVIDIA-release"/>
+ </packages>
</image>
++++++ _multibuild_sles_nvidia ++++++
<multibuild>
<flavor>SUSE_SLE_NV_16.1</flavor>
</multibuild>
++++++ config-cdroot.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fix_bootconfig.ppc64le new/fix_bootconfig.ppc64le
--- old/fix_bootconfig.ppc64le 2026-08-18 11:57:52.000000000 +0200
+++ new/fix_bootconfig.ppc64le 2026-09-02 11:36:48.000000000 +0200
@@ -1,42 +1,6 @@
#! /bin/bash
-# This script takes an unpacked ppc64le Live iso image in the form KIWI-NG
currently creates.
-#
-# It modifies the tree to match ppx64le expectations.
-#
-# Usage:
-#
-# fix_bootconfig.ppc64le DST_DIR
-#
-# iso layout before:
-# .
-# ├── LiveOS
-# │ └── squashfs.img
-# └── boot
-# └── ppc64le
-# └── loader
-# ├── initrd
-# ├── isolinux.cfg
-# ├── isolinux.msg
-# └── linux
-#
-# iso layout adjusted:
-# .
-# ├── LiveOS
-# │ └── squashfs.img
-# ├── boot
-# │ ├── grub2
-# │ │ ├── core.elf
-# │ │ ├── grub.cfg
-# │ │ └── powerpc-ieee1275
-# │ │ └── *.mod
-# │ └── ppc64le
-# │ └── loader
-# │ ├── initrd
-# │ └── linux
-# └── ppc
-# └── bootinfo.txt
-#
+# Custom boot menu.
set -e
@@ -52,25 +16,6 @@
# but that's not the case.
test -f $dst/.profile && . $dst/.profile
-# ----------------
-
-# Note:
-#
-# KIWI-NG creates an iso with isolinux boot files in boot/ppc64le/loader.
-#
-# These files are not needed except for kernel and initrd (and kernel params
from isolinux.cfg).
-#
-# This script removes the isolinux config and adds ppc64le related config
-# files. It also moves kernel and initrd to the usual location (in boot/s390x).
-#
-
-boot_dir=$dst/boot/ppc64le/loader
-grub_dir=$dst/boot/grub2
-
-mkdir -p $boot_dir $grub_dir $dst/ppc
-
-chmod 644 $boot_dir/{initrd,linux}
-
arch=`uname -m`
profile=$(echo "$kiwi_profiles" | tr "-" " ")
label="$profile ($arch)"
@@ -111,13 +56,3 @@
initrd /boot/ppc64le/loader/initrd
}
XXX
-
-# Create bootinfo.txt
-#
-cat >$dst/ppc/bootinfo.txt <<XXX
-<chrp-boot>
-<description>Install $label</description>
-<os-name>$label</os-name>
-<boot-script>boot &device;:1,\boot\grub2\grub.elf</boot-script>
-</chrp-boot>
-XXX
++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.Q3gANN/_old 2026-09-04 12:36:37.057592763 +0200
+++ /var/tmp/diff_new_pack.Q3gANN/_new 2026-09-04 12:36:37.063592974 +0200
@@ -122,8 +122,8 @@
# the "eurlatgr" is the default font for the English locale
echo -e "\nFONT=eurlatgr.psfu" >> /etc/vconsole.conf
-# configure self-update in SLES
-if [[ "$kiwi_profiles" == *SLE* ]]; then
+# configure self-update in SLES (but omit it in the SLES for NVIDIA)
+if [[ "$kiwi_profiles" == *SUSE_SLE_16* ]]; then
echo "Configuring the installer self-update..."
# read the self-update configuration variables
. /usr/lib/live-self-update/conf.sh
@@ -349,6 +349,9 @@
echo 'install_items+="
/lib/firmware/qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn.xz
/lib/firmware/qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn.xz "'
>>/etc/dracut.conf.d/x13s_modules.conf
fi
+# do not activate multipath in dracut, leave that for Agama
+echo 'omit_dracutmodules+=" multipath "' >>
/etc/dracut.conf.d/omit-multipath.conf
+
# Decompress kernel modules, better for squashfs (boo#1192457)
find /lib/modules/*/kernel -name '*.ko.xz' -exec xz -d {} +
find /lib/modules/*/kernel -name '*.ko.zst' -exec zstd --rm -d {} +
++++++ fix_bootconfig ++++++
--- /var/tmp/diff_new_pack.Q3gANN/_old 2026-09-04 12:36:37.087593816 +0200
+++ /var/tmp/diff_new_pack.Q3gANN/_new 2026-09-04 12:36:37.091593957 +0200
@@ -31,12 +31,6 @@
echo "bootconfig script found: \"$bootfix\""
fi
-if [ $arch = ppc64le ] ; then
- mkdir -p $dst/boot/grub2
- cp -r usr/share/grub2/powerpc-ieee1275 $dst/boot/grub2
- mv $dst/boot/grub2/powerpc-ieee1275/grub.elf $dst/boot/grub2
-fi
-
cat <<XXX >/usr/local/bin/xorriso
#! /bin/bash
++++++ live-root.tar.xz ++++++