Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package combustion for openSUSE:Factory checked in at 2023-10-13 23:13:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/combustion (Old) and /work/SRC/openSUSE:Factory/.combustion.new.20540 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "combustion" Fri Oct 13 23:13:36 2023 rev:24 rq:1117161 version:1.2+git8 Changes: -------- --- /work/SRC/openSUSE:Factory/combustion/combustion.changes 2023-09-25 20:00:32.984420646 +0200 +++ /work/SRC/openSUSE:Factory/.combustion.new.20540/combustion.changes 2023-10-13 23:13:37.592742152 +0200 @@ -1,0 +2,6 @@ +Thu Oct 12 09:35:57 UTC 2023 - Fabian Vogt <[email protected]> + +- Update to version 1.2+git8: + * Set mount propagation flags for /sysroot in the right order + +------------------------------------------------------------------- Old: ---- combustion-1.2+git7.obscpio New: ---- combustion-1.2+git8.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ combustion.spec ++++++ --- /var/tmp/diff_new_pack.Y3z36W/_old 2023-10-13 23:13:39.000793223 +0200 +++ /var/tmp/diff_new_pack.Y3z36W/_new 2023-10-13 23:13:39.000793223 +0200 @@ -17,7 +17,7 @@ Name: combustion -Version: 1.2+git7 +Version: 1.2+git8 Release: 0 Summary: System for initial configuration of appliances License: GPL-2.0-or-later ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.Y3z36W/_old 2023-10-13 23:13:39.052795109 +0200 +++ /var/tmp/diff_new_pack.Y3z36W/_new 2023-10-13 23:13:39.052795109 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/openSUSE/combustion.git</param> - <param name="changesrevision">19feb8aa714261aa9a788e120da7612b8de47d12</param></service></servicedata> + <param name="changesrevision">e251a76c725bb57aefa78dcfb0cca442ef4b6049</param></service></servicedata> (No newline at EOF) ++++++ combustion-1.2+git7.obscpio -> combustion-1.2+git8.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/combustion-1.2+git7/combustion new/combustion-1.2+git8/combustion --- old/combustion-1.2+git7/combustion 2023-09-15 14:19:57.000000000 +0200 +++ new/combustion-1.2+git8/combustion 2023-10-12 11:35:18.000000000 +0200 @@ -156,6 +156,13 @@ systemctl start sysroot-usr.mount fi +# Care needs to be taken that umount -R /sysroot later works as expected, +# taking mount propagation and other processes in private mount namespaces into account. +# Ideally combustion runs in its own mount namespace, but the needed redesign breaks +# some subtle interactions with the outside. +# Make /sysroot private so that the next mounts are not visible in other namespaces. +mount --make-private /sysroot + # Have to take care of x-initrd.mount first and from the outside. # Note: ignition-kargs-helper calls combustion but already mounted those itself. awk '$1 !~ /^#/ && $4 ~ /(\<|,)x-initrd\.mount(\>|,)/ { if(system("findmnt /sysroot/" $2 " >/dev/null || mount --target-prefix /sysroot --fstab /sysroot/etc/fstab " $2) != 0) exit 1; }' /sysroot/etc/fstab @@ -170,9 +177,9 @@ # Prepare chroot for i in proc sys dev; do - mount --rbind /$i /sysroot/$i + # Make these rslave so that unmounting does not affect the real /$i + mount --make-rslave --rbind /$i /sysroot/$i done -mount --make-rslave /sysroot # Mount everything we can, errors deliberately ignored chroot /sysroot mount -a || true ++++++ combustion.obsinfo ++++++ --- /var/tmp/diff_new_pack.Y3z36W/_old 2023-10-13 23:13:39.152798736 +0200 +++ /var/tmp/diff_new_pack.Y3z36W/_new 2023-10-13 23:13:39.152798736 +0200 @@ -1,5 +1,5 @@ name: combustion -version: 1.2+git7 -mtime: 1694780397 -commit: 19feb8aa714261aa9a788e120da7612b8de47d12 +version: 1.2+git8 +mtime: 1697103318 +commit: e251a76c725bb57aefa78dcfb0cca442ef4b6049
