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"

Reply via email to