Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package agama-installer-Leap for 
openSUSE:Leap:16.0 checked in at 2025-06-17 11:29:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/agama-installer-Leap (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.agama-installer-Leap.new.19631 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "agama-installer-Leap"

Tue Jun 17 11:29:06 2025 rev:17 rq:1286171 version:16.0.0

Changes:
--------
--- /work/SRC/openSUSE:Leap:16.0/agama-installer-Leap/agama-installer.changes   
2025-05-07 12:34:35.086177925 +0200
+++ 
/work/SRC/openSUSE:Leap:16.0/.agama-installer-Leap.new.19631/agama-installer.changes
        2025-06-17 11:29:06.547655302 +0200
@@ -1,0 +2,63 @@
+Mon May 26 21:35:04 UTC 2025 - Knut Anderssen <kanders...@suse.com>
+
+- Generate systemd network link files below Agama run folder to 
+  be copied at the end of the installation (bsc#1237327, 
+  bsc#1241969, gh#agama-project/agama#2404).
+
+-------------------------------------------------------------------
+Mon May 26 19:51:55 UTC 2025 - Imobach Gonzalez Sosa <igonzalezs...@suse.com>
+
+- Version 15
+
+-------------------------------------------------------------------
+Mon May 26 14:22:03 UTC 2025 - Lukas Ocilka <loci...@suse.com>
+
+- Added a simple Rescue System by reusing the Installation Live
+  Image and disabling the Agama services
+
+-------------------------------------------------------------------
+Wed May 21 12:42:34 UTC 2025 - Knut Anderssen <kanders...@suse.com>
+
+- Do not set root= dracut configuration in PXE images
+  (gh#agama-project/agama#2377).
+
+-------------------------------------------------------------------
+Tue May 20 08:42:29 UTC 2025 - Ladislav Slezák <lsle...@suse.com>
+
+- Disable sending Firefox usage data to Mozilla for increased
+  privacy, disable installing studies
+
+-------------------------------------------------------------------
+Tue May 13 16:56:56 UTC 2025 - Ladislav Slezák <lsle...@suse.com>
+
+- Do not set the root in /boot/grub2/grub.cfg file, it was wrong
+  and the root is already set in the /boot/grub2/earlyboot.cfg
+  file (bsc#1236873)
+- Replace underscores in the boot menu label by spaces
+
+-------------------------------------------------------------------
+Wed May  7 07:07:33 UTC 2025 - Ladislav Slezák <lsle...@suse.com>
+
+- Fixed locale cleanup to not delete all locales
+  (related to bsc#1238584)
+- Keep only the UTF-8 locales, non-UTF-8 are not supported
+
+-------------------------------------------------------------------
+Tue May  6 14:14:50 UTC 2025 - Imobach Gonzalez Sosa <igonzalezs...@suse.com>
+
+- Add perl-XML-Simple for backward compatibility (jsc#PED-10122,
+  gh#agama-project/agama#2331).
+
+-------------------------------------------------------------------
+Tue Apr 29 11:30:59 UTC 2025 - Ladislav Slezák <lsle...@suse.com>
+
+- Predefine some useful commands in the default bash history for
+  easier use. It can serve also as a hint how to save logs, etc...
+
+-------------------------------------------------------------------
+Thu Apr 28 16:40:41 UTC 2025 - Knut Anderssen <kanders...@suse.com>
+
+- Ensure the persistent NetworkManager connections are copied if 
+  not explicitlly disabled (related to gh#agama-project/agama#2291)
+
+-------------------------------------------------------------------
@@ -7,0 +71,34 @@
+
+-------------------------------------------------------------------
+Fri Apr 25 14:10:04 UTC 2025 - Ladislav Slezák <lsle...@suse.com>
+
+- Display Firefox devtool in fullscreen window, display the
+  console by default after pressing F12, display timestamps
+  in console
+
+-------------------------------------------------------------------
+Thu Apr 24 16:40:41 UTC 2025 - Knut Anderssen <kanders...@suse.com>
+
+- bsc#1239777, bsc#1236885 gh#agama-project/agama#2291.
+  - Persist the NetworkManager runtime config created by 
+    nm-initrd-generator when given explicitlly with the 'ip=' 
+    kernel cmdline argument.
+  - Allow to disable the copy of the persistent configuration with
+    the inst.copy_network kernel cmdline argument.
+  - Do not copy the NetworkManager runtime configuration to the 
+    target system anymore.
+
+-------------------------------------------------------------------
+Thu Apr 24 15:11:35 UTC 2025 - Ladislav Slezák <lsle...@suse.com>
+
+- Filter out the special PXE boot parameters, do not pass them
+  to the installed system. Remove also most of the network
+  settings (gh#agama-project/agama#2280)
+
+-------------------------------------------------------------------
+Wed Apr 23 08:39:34 UTC 2025 - Ladislav Slezák <lsle...@suse.com>
+
+- Rename "root" source directory to "live-root" to avoid confusion
+  with root/root directory
+- Removed duplicate files which are located in root/root
+  (live-root/root now)

Old:
----
  root-PXE.tar.xz
  root.tar.xz

New:
----
  _service
  live-root-PXE.tar.xz
  live-root.tar.xz

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

Other differences:
------------------
++++++ agama-installer.kiwi ++++++
--- /var/tmp/diff_new_pack.I6jCMm/_old  2025-06-17 11:29:07.091677829 +0200
+++ /var/tmp/diff_new_pack.I6jCMm/_new  2025-06-17 11:29:07.095677995 +0200
@@ -98,7 +98,7 @@
         <package name="NetworkManager-config-server"/>
         <package name="dracut-kiwi-oem-repart"/>
         <package name="dracut-kiwi-oem-dump"/>
-        <archive name="root-PXE.tar.xz"/>
+        <archive name="live-root-PXE.tar.xz"/>
     </packages>
 
     <!-- common set of packages (SSH-based and remote installation, etc.) -->
@@ -156,7 +156,9 @@
         <package name="qrencode"/>
         <package name="qemu-guest-agent" />
         <package name="aaa_base-extras"/>
-        <archive name="root.tar.xz"/>
+        <!-- it can be used by users in AutoYaST pre-scripts -->
+        <package name="perl-XML-Simple"/>
+        <archive name="live-root.tar.xz"/>
     </packages>
 
     <!-- packages for local installation (desktop, browser, etc.) -->

++++++ _service ++++++
<services>
  <service mode="buildtime" name="kiwi_metainfo_helper"/>
</services>

++++++ 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  2025-04-28 22:52:32.000000000 +0200
+++ new/fix_bootconfig.aarch64  2025-06-03 17:34:25.000000000 +0200
@@ -20,7 +20,7 @@
 test -f $dst/.profile && . $dst/.profile
 
 arch=`uname -m`
-profile=$(echo "$kiwi_profiles" | tr "-" " ")
+profile=$(echo "$kiwi_profiles" | tr "_" " ")
 label="$profile ($arch)"
 
 if [ -d "$dst/boot/grub2/themes/SLE" ]; then
@@ -36,7 +36,6 @@
 # Agama generated grub2 config file
 set btrfs_relative_path="y"
 export btrfs_relative_path
-search --file --set=root /boot/0x11cebed2
 set default=0
 if [ -n "\$extra_cmdline" ]; then
   submenu "Bootable snapshot \$snapshot_num" {
@@ -98,6 +97,13 @@
     echo Loading initrd...
     initrd (\$root)/boot/aarch64/loader/initrd
 }
+menuentry "Rescue System" --class os --unrestricted {
+    set gfxpayload=keep
+    echo Loading kernel...
+    linux (\$root)/boot/aarch64/loader/linux \${extra_cmdline} \${isoboot} 
$RESCUE_SYSTEM_BOOT_SETTINGS
+    echo Loading initrd...
+    initrd (\$root)/boot/aarch64/loader/initrd
+}
 menuentry "Boot from Hard Disk" --class opensuse --class gnu-linux --class gnu 
--class os {
   exit
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fix_bootconfig.ppc64le new/fix_bootconfig.ppc64le
--- old/fix_bootconfig.ppc64le  2025-04-28 22:52:32.000000000 +0200
+++ new/fix_bootconfig.ppc64le  2025-06-03 17:34:25.000000000 +0200
@@ -109,6 +109,13 @@
   initrd /boot/ppc64le/initrd
 }
 
+menuentry "Rescue System" --class os --unrestricted {
+  echo 'Loading kernel...'
+  linux /boot/ppc64le/linux $RESCUE_SYSTEM_BOOT_SETTINGS
+  echo 'Loading initrd...'
+  initrd /boot/ppc64le/initrd
+}
+
 menuentry 'local' {
   exit
 }
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   2025-04-28 22:52:32.000000000 +0200
+++ new/fix_bootconfig.x86_64   2025-06-03 17:34:25.000000000 +0200
@@ -20,7 +20,7 @@
 test -f $dst/.profile && . $dst/.profile
 
 arch=`uname -m`
-profile=$(echo "$kiwi_profiles" | tr "-" " ")
+profile=$(echo "$kiwi_profiles" | tr "_" " ")
 label="$profile ($arch)"
 
 if [ -d "$dst/boot/grub2/themes/SLE" ]; then
@@ -36,7 +36,6 @@
 # Agama generated grub2 config file
 set btrfs_relative_path="y"
 export btrfs_relative_path
-search --file --set=root /boot/0xebe87947
 set default=0
 if [ -n "\$extra_cmdline" ]; then
   submenu "Bootable snapshot \$snapshot_num" {
@@ -98,6 +97,13 @@
     echo Loading initrd...
     initrd (\$root)/boot/x86_64/loader/initrd
 }
+menuentry "Rescue System" --class os --unrestricted {
+    set gfxpayload=keep
+    echo Loading kernel...
+    linux (\$root)/boot/x86_64/loader/linux \${extra_cmdline} \${isoboot} 
$RESCUE_SYSTEM_BOOT_SETTINGS
+    echo Loading initrd...
+    initrd (\$root)/boot/x86_64/loader/initrd
+}
 menuentry "Boot from Hard Disk" --class opensuse --class gnu-linux --class gnu 
--class os {
   if search --no-floppy --file /efi/boot/fallback.efi --set ; then
     for os in opensuse sles leap suse; do

++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.I6jCMm/_old  2025-06-17 11:29:07.259684786 +0200
+++ /var/tmp/diff_new_pack.I6jCMm/_new  2025-06-17 11:29:07.263684952 +0200
@@ -12,6 +12,18 @@
 # setup baseproduct link
 suseSetupProduct
 
+# save the current build data, the %VARIABLES% are replaced by the OBS
+# kiwi_metainfo_helper service before starting the build
+mkdir -p /var/log/build
+cat << EOF > /var/log/build/info
+Build date:    $(LC_ALL=C date -u "+%F %T %Z")
+Build number:  Build%RELEASE%
+Image profile: $kiwi_profiles
+Image version: $kiwi_iversion
+Image type:    $kiwi_type
+Source URL:    %SOURCEURL%
+EOF
+
 # enable the corresponding repository
 DISTRO=$(grep "^NAME" /etc/os-release | cut -f2 -d\= | tr -d '"' | tr " " "_")
 REPO="/etc/zypp/repos.d/agama-${DISTRO}.repo"
@@ -86,13 +98,14 @@
 profile=$(echo "$kiwi_profiles" | tr "_" "-")
 label="Install-$profile-$arch"
 
-echo "Setting default live root: live:LABEL=$label"
-mkdir /etc/cmdline.d
-echo "root=live:LABEL=$label" >/etc/cmdline.d/10-liveroot.conf
-echo "root_disk=live:LABEL=$label" >>/etc/cmdline.d/10-liveroot.conf
-# if there's a default network location, add it here
-# echo "root_net=" >> /etc/cmdline.d/10-liveroot.conf
-echo 'install_items+=" /etc/cmdline.d/10-liveroot.conf "' 
>/etc/dracut.conf.d/10-liveroot-file.conf
+# Set the default live root except for PXE images
+if [[ "$kiwi_profiles" != *PXE* ]]; then
+  echo "Setting default live root: live:LABEL=$label"
+  mkdir /etc/cmdline.d
+  echo "root=live:LABEL=$label" >/etc/cmdline.d/10-liveroot.conf
+  echo "root_disk=live:LABEL=$label" >>/etc/cmdline.d/10-liveroot.conf
+  echo 'install_items+=" /etc/cmdline.d/10-liveroot.conf "' 
>/etc/dracut.conf.d/10-liveroot-file.conf
+fi
 echo 'add_dracutmodules+=" dracut-menu agama-cmdline "' 
>>/etc/dracut.conf.d/10-liveroot-file.conf
 
 # decrease the kernel logging on the console, use a dracut module to do it 
early in the boot process
@@ -187,13 +200,16 @@
 ls -1 -d /usr/lib/locale/*.utf8 | sed -e "s#/usr/lib/locale/##" -e 
"s#utf8#UTF-8#" >/etc/agama.d/locales
 
 # delete translations and unsupported languages (makes ISO about 22MiB smaller)
-# build list of ignore options for "ls" with supported languages like "-I cs* 
-I de* -I es* ..."
-readarray -t IGNORE_OPTS < <(ls /usr/share/agama/web_ui/po.*.js.gz | sed -e 
"s#/usr/share/agama/web_ui/po\.\(.*\)\.js\.gz#-I\n\\1*#")
+# build list of ignore options for "ls" with supported languages like "-I cs 
-I cs_CZ ..."
+# languages.json is like: { "ca-ES": "Català", "de-DE": "Deutsch", ...}
+# jq prints ca-ES\nde-DE\n...
+readarray -t IGNORE_OPTS < <(jq -r keys[] < 
/usr/share/agama/web_ui/languages.json | sed -e 
"s/\(.*\)-\(.*\)/-I\n\\1\n-I\n\1_\2/")
 # additionally keep the en_US translations
 ls -1 "${IGNORE_OPTS[@]}" -I en_US /usr/share/locale/ | xargs -I% sh -c "echo 
'Removing translations %...' && rm -rf /usr/share/locale/%"
 
 # delete locale definitions for unsupported languages (explicitly keep the C 
and en_US locales)
-ls -1 "${IGNORE_OPTS[@]}" -I "en_US*" -I "C.*" /usr/lib/locale/ | xargs -I% sh 
-c "echo 'Removing locale %...' && rm -rf /usr/lib/locale/%"
+readarray -t IGNORE_OPTS < <(jq -r keys[] < 
/usr/share/agama/web_ui/languages.json | sed -e "s/-/_/" -e "s/$/.utf8/" -e 
"s/^/-I\n/")
+ls -1 "${IGNORE_OPTS[@]}" -I "en_US.utf8" -I "C.utf8" /usr/lib/locale/ | xargs 
-I% sh -c "echo 'Removing locale %...' && rm -rf /usr/lib/locale/%"
 
 # delete unused translations (MO files)
 for t in zypper gettext-runtime p11-kit; do
@@ -201,6 +217,10 @@
 done
 du -h -s /usr/{share,lib}/locale/
 
+# remove printing support from GTK
+rm -rf /usr/lib64/gtk-3*/*/printbackends
+rpm -e --nodeps libcups2 cups-config || true
+
 # remove documentation
 du -h -s /usr/share/doc/packages/
 rm -rf /usr/share/doc/packages/*

++++++ fix_bootconfig ++++++
--- /var/tmp/diff_new_pack.I6jCMm/_old  2025-06-17 11:29:07.279685614 +0200
+++ /var/tmp/diff_new_pack.I6jCMm/_new  2025-06-17 11:29:07.283685780 +0200
@@ -59,6 +59,16 @@
 # 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
 

Reply via email to