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-11-03 11:15:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/agama-installer (Old)
and /work/SRC/openSUSE:Factory/.agama-installer.new.1257 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "agama-installer"
Tue Nov 3 11:15:22 2026 rev:44 rq: version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/agama-installer/agama-installer.changes
2026-10-24 22:04:34.678478210 +0200
+++
/work/SRC/openSUSE:Factory/.agama-installer.new.1257/agama-installer.changes
2026-11-03 11:15:23.902767554 +0100
@@ -1,0 +2,37 @@
+Mon Nov 2 09:32:14 UTC 2026 - Michal Filka <[email protected]>
+
+- bsc#1289014
+ - disable gnome kiosk screensaver
+
+-------------------------------------------------------------------
+Tue Oct 27 16:04:15 UTC 2026 - Imobach Gonzalez Sosa <[email protected]>
+
+- Drop the dependencies on the following packages:
+ - yast2-bootloader and yast2-reipl dependencies pulled in
+ by agama-yast (gh#agama-project/agama#4033).
+ - yast2-iscsi-client dependency pulled in by agama-yast
+ (gh#agama-project/agama#4032).
+ - yast2-s390 and yast2-cio dependencies pulled in by
+ agama-yast on s390x (gh#agama-project/agama#4026).
+
+-------------------------------------------------------------------
+Tue Oct 27 12:08:59 UTC 2026 - Imobach Gonzalez Sosa <[email protected]>
+
+- Do not try to enable the spice-vdagentd service because it is
+ already activated via socket (gh#agama-project/agama#4104).
+
+-------------------------------------------------------------------
+Mon Oct 26 15:30:00 UTC 2026 - Ladislav Slezák <[email protected]>
+
+- Simplify booting the rescue mode, use a single "rescue=1" boot
+ option instead of passing many systemd specific boot options
+ (bsc#1275038)
+
+-------------------------------------------------------------------
+Mon Oct 26 14:44:46 UTC 2026 - Ladislav Slezák <[email protected]>
+
+- Added workaround for a plymouth/gdm bug where the active terminal
+ is switched back to tty1 console which makes the graphical
+ console with the running installer not visible (bsc#1270027)
+
+-------------------------------------------------------------------
New:
----
_link
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ agama-installer.kiwi ++++++
--- /var/tmp/diff_new_pack.oQEupN/_old 2026-11-03 11:15:26.590879873 +0100
+++ /var/tmp/diff_new_pack.oQEupN/_new 2026-11-03 11:15:26.596880124 +0100
@@ -3,7 +3,7 @@
<!-- OBS-Profiles: @BUILD_FLAVOR@ -->
<!-- OBS-Milestone: %current_milestone -->
-<image schemaversion="7.5" name="agama-installer">
+<image schemaversion="8.3" name="agama-installer">
<description type="system">
<author>YaST Team</author>
<contact>[email protected]</contact>
@@ -77,6 +77,7 @@
<packages type="image">
<package name="avahi"/>
<package name="bind-utils"/>
+ <package name="curl"/>
<package name="systemd"/>
<package name="combustion"/>
<package name="procps"/>
++++++ _link ++++++
<link project="systemsmanagement:Agama:Devel"
baserev="972046fd46f9f18e1f77d831f541a16f">
<patches>
<branch/>
</patches>
</link>
++++++ config-cdroot.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fix_bootconfig.aarch64 new/fix_bootconfig.aarch64
--- old/fix_bootconfig.aarch64 2026-10-22 15:36:49.000000000 +0200
+++ new/fix_bootconfig.aarch64 2026-10-27 08:46:27.000000000 +0100
@@ -109,7 +109,7 @@
menuentry "Rescue System" --class os --unrestricted {
set gfxpayload=keep
echo Loading kernel...
- linux (\$root)/boot/aarch64/loader/linux \${isoboot}
$RESCUE_SYSTEM_BOOT_SETTINGS
+ linux (\$root)/boot/aarch64/loader/linux \${isoboot} rescue=1
echo Loading initrd...
initrd (\$root)/boot/aarch64/loader/initrd
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fix_bootconfig.i586 new/fix_bootconfig.i586
--- old/fix_bootconfig.i586 2026-10-22 15:36:49.000000000 +0200
+++ new/fix_bootconfig.i586 2026-10-27 08:46:27.000000000 +0100
@@ -129,7 +129,7 @@
menuentry "Rescue System" --class os --unrestricted {
set gfxpayload=keep
echo Loading kernel...
- linux (\$root)/boot/$arch/loader/linux \${isoboot}
$RESCUE_SYSTEM_BOOT_SETTINGS
+ linux (\$root)/boot/$arch/loader/linux \${isoboot} rescue=1
echo Loading initrd...
initrd (\$root)/boot/$arch/loader/initrd
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fix_bootconfig.i686 new/fix_bootconfig.i686
--- old/fix_bootconfig.i686 2026-10-22 15:36:49.000000000 +0200
+++ new/fix_bootconfig.i686 2026-10-27 08:46:27.000000000 +0100
@@ -129,7 +129,7 @@
menuentry "Rescue System" --class os --unrestricted {
set gfxpayload=keep
echo Loading kernel...
- linux (\$root)/boot/$arch/loader/linux \${isoboot}
$RESCUE_SYSTEM_BOOT_SETTINGS
+ linux (\$root)/boot/$arch/loader/linux \${isoboot} rescue=1
echo Loading initrd...
initrd (\$root)/boot/$arch/loader/initrd
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fix_bootconfig.ppc64le new/fix_bootconfig.ppc64le
--- old/fix_bootconfig.ppc64le 2026-10-22 15:36:49.000000000 +0200
+++ new/fix_bootconfig.ppc64le 2026-10-27 08:46:27.000000000 +0100
@@ -51,7 +51,7 @@
menuentry "Rescue System" --class os --unrestricted {
echo 'Loading kernel...'
- linux /boot/ppc64le/loader/linux $RESCUE_SYSTEM_BOOT_SETTINGS
plymouth.ignore-serial-consoles
+ linux /boot/ppc64le/loader/linux rescue=1 plymouth.ignore-serial-consoles
echo 'Loading initrd...'
initrd /boot/ppc64le/loader/initrd
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fix_bootconfig.riscv64 new/fix_bootconfig.riscv64
--- old/fix_bootconfig.riscv64 2026-10-22 15:36:49.000000000 +0200
+++ new/fix_bootconfig.riscv64 2026-10-27 08:46:27.000000000 +0100
@@ -107,7 +107,7 @@
menuentry "Rescue System" --class os --unrestricted {
set gfxpayload=keep
echo Loading kernel...
- linux (\$root)/boot/riscv64/loader/linux \${isoboot}
$RESCUE_SYSTEM_BOOT_SETTINGS
+ linux (\$root)/boot/riscv64/loader/linux \${isoboot} rescue=1
echo Loading initrd...
initrd (\$root)/boot/riscv64/loader/initrd
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/fix_bootconfig.x86_64 new/fix_bootconfig.x86_64
--- old/fix_bootconfig.x86_64 2026-10-22 15:36:49.000000000 +0200
+++ new/fix_bootconfig.x86_64 2026-10-27 08:46:27.000000000 +0100
@@ -129,7 +129,7 @@
menuentry "Rescue System" --class os --unrestricted {
set gfxpayload=keep
echo Loading kernel...
- linux (\$root)/boot/x86_64/loader/linux \${isoboot}
$RESCUE_SYSTEM_BOOT_SETTINGS
+ linux (\$root)/boot/x86_64/loader/linux \${isoboot} rescue=1
echo Loading initrd...
initrd (\$root)/boot/x86_64/loader/initrd
}
++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.oQEupN/_old 2026-11-03 11:15:26.812889150 +0100
+++ /var/tmp/diff_new_pack.oQEupN/_new 2026-11-03 11:15:26.816889317 +0100
@@ -9,6 +9,8 @@
# greeting
echo "Configure image: [$kiwi_iname]..."
+arch=$(uname -m)
+
# setup baseproduct link
suseSetupProduct
@@ -76,6 +78,8 @@
systemctl enable live-free-space.service
systemctl enable live-password.service
systemctl enable live-root-shell.service
+# no graphical console on s390x
+test "$arch" = "s390x" || systemctl enable tty-workaround.service
# the self-update actually runs in the initramfs system, but the exit status
# is lost if it is not enabled in the root image as well,
@@ -86,7 +90,6 @@
test -f /usr/lib/systemd/system/qemu-guest-agent.service && systemctl enable
qemu-guest-agent.service
systemctl enable setup-systemd-proxy-env.path
test -f /usr/lib/systemd/system/gdm.service && systemctl enable gdm.service
-test -f /usr/lib/systemd/system/spice-vdagentd.service && systemctl enable
spice-vdagentd.service
systemctl enable zramswap
# set the default target
@@ -107,7 +110,10 @@
# Prevent premature activation of LVM (bsc#1246133)
systemctl mask lvm2-monitor.service
-sed -i 's:# event_activation = 1:event_activation = 0:' /etc/lvm/lvm.conf
+if [[ -f /etc/lvm/lvm.conf ]]; then
+ echo "disabling lvm event_activation"
+ sed -i 's:# event_activation = 1:event_activation = 0:' /etc/lvm/lvm.conf
+fi
# Prevent premature assembly of MD RAIDs (bsc#1245159)
touch /etc/udev/rules.d/64-md-raid-assembly.rules
@@ -135,7 +141,6 @@
fi
### setup dracut for live system
-arch=$(uname -m)
# keep in sync with ISO Volume ID set in the fix_bootconfig script
profile=$(echo "$kiwi_profiles" | tr "_" "-")
label="Install-$profile-$arch"
++++++ fix_bootconfig ++++++
--- /var/tmp/diff_new_pack.oQEupN/_old 2026-11-03 11:15:26.840890319 +0100
+++ /var/tmp/diff_new_pack.oQEupN/_new 2026-11-03 11:15:26.846890570 +0100
@@ -96,16 +96,6 @@
# keep in sync with ISO Volume ID set in the config.sh script
volid="Install-\$profile-$arch"
-# the simple rescue system reuses the installation live media
-# but boots to the text-mode only and disables the Agama server
-export RESCUE_SYSTEM_BOOT_SETTINGS="systemd.unit=multi-user.target \
-systemd.mask=agama.service systemd.mask=agama-dbus-monitor.service \
-systemd.mask=agama-ssh-issue.service systemd.mask=agama-avahi-issue.service \
-systemd.mask=agama-welcome-issue.service systemd.mask=agama-url-issue.service \
-systemd.mask=agama-certificate-issue.service \
-systemd.mask=agama-certificate-issue.path \
-systemd.mask=agama-certificate-wait.service"
-
[ -x $bootfix ] && $bootfix $dst
rm -f $dst/fix_bootconfig.* $dst/.profile
++++++ live-root.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/etc/systemd/system/tty-workaround.service
new/etc/systemd/system/tty-workaround.service
--- old/etc/systemd/system/tty-workaround.service 1970-01-01
01:00:00.000000000 +0100
+++ new/etc/systemd/system/tty-workaround.service 2026-11-02
09:34:59.000000000 +0100
@@ -0,0 +1,19 @@
+# This is a workaround for plymouth/gdm which sometimes switch back to tty1
+# when the booting is finished.
+# Remove this when https://bugzilla.suse.com/show_bug.cgi?id=1270027 is fixed.
+[Unit]
+Description=Switch from tty1 to tty2 (workaround)
+# run at the very end of the boot, after everything else has been started
+After=graphical.target gdm.service
+# run only in the graphical target
+Requisite=graphical.target
+ConditionPathExists=/dev/tty0
+
+[Service]
+# "idle" delays the start until all other jobs have been dispatched
+Type=idle
+# switch to tty2 only if tty1 is the currently active terminal
+ExecStart=/bin/sh -c 'tty=$(fgconsole); echo "Active console is tty$tty"; if
test "$tty" = 1; then echo "Switching to tty2"; chvt 2; else echo "The expected
console is active, not switching"; fi'
+
+[Install]
+WantedBy=graphical.target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/etc/systemd/system-generators/agama-rescue-generator
new/etc/systemd/system-generators/agama-rescue-generator
--- old/etc/systemd/system-generators/agama-rescue-generator 1970-01-01
01:00:00.000000000 +0100
+++ new/etc/systemd/system-generators/agama-rescue-generator 2026-11-02
09:34:59.000000000 +0100
@@ -0,0 +1,51 @@
+#! /bin/sh
+
+# Systemd generator for the simple rescue system. The rescue system reuses the
+# installation live media but boots to the text-mode only and disables the
Agama
+# server.
+#
+# It is activated by the "rescue=1" boot option and it is equivalent to using
+# the "systemd.unit=multi-user.target systemd.mask=<unit>..." boot options.
+#
+# See "man systemd.generator" for more details about the systemd generators.
+#
+# Systemd passes: $1 = normal dir, $2 = early dir, $3 = late dir
+# Use the early directory as it has higher priority than /etc/systemd/system
+# where some of the masked units and the default target are defined.
+early_dir="$2"
+
+if [ -z "$early_dir" ]; then
+ echo "Missing the output directory argument" >&2
+ exit 1
+fi
+
+# check for the "rescue=1" boot option
+read -r cmdline < /proc/cmdline
+case " $cmdline " in
+ *" rescue=1 "*) ;;
+ *) exit 0 ;;
+esac
+
+# generate issue message
+mkdir -p /run/issue.d/
+touch /run/issue
+printf "\\\\e{yellow}Rescue mode is active\\\\e{reset}\n" >
/run/issue.d/99-rescue-mode.issue
+
+# boot to the text mode only
+ln -sf /usr/lib/systemd/system/multi-user.target "$early_dir/default.target"
+
+# disable the Agama server and the related services
+for unit in \
+ agama.service \
+ agama-web-server.service \
+ agama-dbus-monitor.service \
+ agama-ssh-issue.service \
+ agama-avahi-issue.service \
+ agama-welcome-issue.service \
+ agama-url-issue.service \
+ agama-certificate-issue.service \
+ agama-certificate-issue.path \
+ agama-certificate-wait.service
+do
+ ln -sf /dev/null "$early_dir/$unit"
+done
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/root/.local/bin/gnome-kiosk-script
new/root/.local/bin/gnome-kiosk-script
--- old/root/.local/bin/gnome-kiosk-script 2026-10-22 15:36:49.000000000
+0200
+++ new/root/.local/bin/gnome-kiosk-script 2026-11-02 09:34:59.000000000
+0100
@@ -21,6 +21,14 @@
fi
fi
+# Gnome kiosk 51 implements screensaver, this feature is useless for Agama and
causes issues in QA
+# Disable screensaver and screen locking
+gsettings set org.gnome.desktop.session idle-delay 0
+gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
+gsettings set org.gnome.desktop.screensaver lock-enabled false
+gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
'nothing'
+
+
# Waiting until Agama web server is listening.
until [ "$(curl --silent --output /dev/null --write-out "%{http_code}" --head
http://localhost/)" == "200" ]; do
echo "Waiting for agama-web-server"