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