Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package systemd-repart-dracut for 
openSUSE:Factory checked in at 2026-02-03 21:26:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd-repart-dracut (Old)
 and      /work/SRC/openSUSE:Factory/.systemd-repart-dracut.new.1995 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "systemd-repart-dracut"

Tue Feb  3 21:26:33 2026 rev:2 rq:1329799 version:1+git20260128.1b0de2b

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/systemd-repart-dracut/systemd-repart-dracut.changes  
    2024-10-17 18:39:02.797531315 +0200
+++ 
/work/SRC/openSUSE:Factory/.systemd-repart-dracut.new.1995/systemd-repart-dracut.changes
    2026-02-03 21:26:51.300930401 +0100
@@ -1,0 +2,13 @@
+Wed Jan 28 12:51:11 UTC 2026 - [email protected]
+
+- Update to version 1+git20260128.1b0de2b:
+  * systemd-repart-dracut.service: adjust for ignition
+
+-------------------------------------------------------------------
+Fri Jan 23 09:50:29 UTC 2026 - [email protected]
+
+- Update to version 1+git20260123.eee7397:
+  * cleanup service dependencies
+  * Add powerpc64le as an included arch
+
+-------------------------------------------------------------------

Old:
----
  systemd-repart-dracut-1+git20241008.deebae3.obscpio

New:
----
  systemd-repart-dracut-1+git20260128.1b0de2b.obscpio

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

Other differences:
------------------
++++++ systemd-repart-dracut.spec ++++++
--- /var/tmp/diff_new_pack.wcMVsO/_old  2026-02-03 21:26:54.765076178 +0100
+++ /var/tmp/diff_new_pack.wcMVsO/_new  2026-02-03 21:26:54.793077356 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package systemd-repart-dracut
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,6 +16,7 @@
 #
 # icecream 0
 
+
 %if 0%{?_build_in_place}
 %define git_version %(git log '-n1' '--date=format:%Y%m%d' 
'--no-show-signature' "--pretty=format:+git%cd.%h")
 BuildRequires:  git-core
@@ -27,14 +28,14 @@
 %endif
 
 Name:           systemd-repart-dracut
-Version:        1+git20241008.deebae3%{git_version}
+Version:        1+git20260128.1b0de2b%{git_version}
 Release:        0
 Summary:        Systemd-repart service dracut module
 License:        MIT
-URL:            https://github.com/schubi2/systemd-repart-dracut
+URL:            https://github.com/openSUSE/systemd-repart-dracut
 Source:         systemd-repart-dracut-%{version}.tar
 BuildRequires:  systemd-rpm-macros
-ExclusiveArch:  aarch64 ppc64le riscv64 x86_64
+ExclusiveArch:  aarch64 ppc64le powerpc64le riscv64 x86_64
 BuildArch:      noarch
 %{?systemd_requires}
 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.wcMVsO/_old  2026-02-03 21:26:55.165093011 +0100
+++ /var/tmp/diff_new_pack.wcMVsO/_new  2026-02-03 21:26:55.205094694 +0100
@@ -3,6 +3,6 @@
     </service><service name="tar_scm">
                 </service><service name="tar_scm">
                 <param 
name="url">https://github.com/openSUSE/systemd-repart-dracut.git</param>
-              <param 
name="changesrevision">deebae3a054b95b1e5a6d29cc399b3ad671b8855</param></service></servicedata>
+              <param 
name="changesrevision">1b0de2bd54d16d1f46825466bbc1cee5b654e3aa</param></service></servicedata>
 (No newline at EOF)
 

++++++ systemd-repart-dracut-1+git20241008.deebae3.obscpio -> 
systemd-repart-dracut-1+git20260128.1b0de2b.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/systemd-repart-dracut-1+git20241008.deebae3/module-setup.sh 
new/systemd-repart-dracut-1+git20260128.1b0de2b/module-setup.sh
--- old/systemd-repart-dracut-1+git20241008.deebae3/module-setup.sh     
2024-10-08 11:56:35.000000000 +0200
+++ new/systemd-repart-dracut-1+git20260128.1b0de2b/module-setup.sh     
2026-01-28 11:36:47.000000000 +0100
@@ -22,4 +22,5 @@
                $SYSTEMCTL -q --root "$initdir" enable "$service"
                #$SYSTEMCTL -q --root "$initdir" enable "debug-shell.service"
        done
+       rm -f 
"$initdir"/usr/lib/systemd/system/initrd-root-fs.target.wants/systemd-repart.service
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/systemd-repart-dracut-1+git20241008.deebae3/systemd-repart-dracut 
new/systemd-repart-dracut-1+git20260128.1b0de2b/systemd-repart-dracut
--- old/systemd-repart-dracut-1+git20241008.deebae3/systemd-repart-dracut       
2024-10-08 11:56:35.000000000 +0200
+++ new/systemd-repart-dracut-1+git20260128.1b0de2b/systemd-repart-dracut       
2026-01-28 11:36:47.000000000 +0100
@@ -8,10 +8,6 @@
 LANG="C.utf8"
 export LANG
 
-blkdev=
-blkpart=
-mp=
-
 log_info()
 {
        echo "$@"
@@ -28,19 +24,21 @@
 
 [ -e /etc/initrd-release ] || err "No initrd environment"
 
-mp="/sysroot"
-mountpoint -q "${mp}" || err "${mp} is not a valid mountpoint"
-blkpart="$(findmnt -nvo SOURCE "$mp")"
-[ -L "/sys/class/block/${blkpart##*/}" ] || err "$blkpart is not a partition"
-blkdev="$(readlink -f "/sys/class/block/${blkpart##*/}")"
-blkdev="${blkdev%/*}"
-blkdev="/dev/${blkdev##*/}"
-
-if [ -d "/etc/repart.d" ]; then
-       log_info "Reparting with systemd-repart: ${blkdev}"
-       /usr/bin/systemd-repart --definitions="/etc/repart.d" --dry-run=no 
${blkdev}
-else
-       log_info "No systemd-repart configuration files found"
+# Need to write to /sysroot/etc/fstab to add new partitions
+if ! [ -w /sysroot/etc ]; then
+        # Transactional systems have a separate mount for /etc.
+        # In the nested subvolume setup there's a bind mount that is read-only 
at first.
+        if findmnt /sysroot/etc >/dev/null; then
+                mount -o remount,rw /sysroot/etc
+        else
+                mount -o remount,rw /sysroot
+        fi
 fi
 
+# Delete the systemd-repart marker in /sysroot/etc/fstab, or systemd-repart
+# can remove entries it should not
+sed -i -e 's|# .*section.*of automatically generated fstab by 
systemd-repart||g' /sysroot/etc/fstab
+
+log_info "Reparting with systemd-repart:"
+/usr/bin/systemd-repart --dry-run=no --append-fstab=auto 
--generate-fstab=/etc/fstab
 log_info "Repartition completed"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/systemd-repart-dracut-1+git20241008.deebae3/systemd-repart-dracut.service 
new/systemd-repart-dracut-1+git20260128.1b0de2b/systemd-repart-dracut.service
--- 
old/systemd-repart-dracut-1+git20241008.deebae3/systemd-repart-dracut.service   
    2024-10-08 11:56:35.000000000 +0200
+++ 
new/systemd-repart-dracut-1+git20260128.1b0de2b/systemd-repart-dracut.service   
    2026-01-28 11:36:47.000000000 +0100
@@ -1,16 +1,30 @@
 [Unit]
 Description=Resize disks with systemd-repart
-DefaultDependencies=false
+Documentation=man:systemd-repart.service(8)
 
-After=combustion.service
+ConditionVirtualization=!container
+ConditionDirectoryNotEmpty=|/usr/lib/repart.d
+ConditionDirectoryNotEmpty=|/usr/local/lib/repart.d
+ConditionDirectoryNotEmpty=|/etc/repart.d
+ConditionDirectoryNotEmpty=|/run/repart.d
+ConditionDirectoryNotEmpty=|/sysusr/usr/lib/repart.d
+ConditionDirectoryNotEmpty=|/sysusr/usr/local/lib/repart.d
+
+DefaultDependencies=no
+# systemd-repart.service dependencies:
[email protected] modprobe@dm_mod.service
+After=initrd-usr-fs.target [email protected] modprobe@dm_mod.service
+Conflicts=shutdown.target initrd-switch-root.target
+Before=shutdown.target initrd-switch-root.target
 
-# After ignition completed its stuff
+# Additional for combustion:
+After=combustion.service
 After=ignition-complete.target
-
+# Create partitions before d-e-t is running
 Before=disk-encryption-tool-dracut.service
 
-Conflicts=initrd-switch-root.target umount.target
-Conflicts=dracut-emergency.service emergency.service emergency.target
+#Conflicts=umount.target
+#Conflicts=dracut-emergency.service emergency.service emergency.target
 
 # Without this it goes into an endless loop on failure
 OnFailure=emergency.target
@@ -18,8 +32,13 @@
 
 [Service]
 Type=oneshot
+RemainAfterExit=yes
 ExecStart=/usr/bin/systemd-repart-dracut
 StandardOutput=journal+console
+# The tool returns 76 if it can't find the root block device
+SuccessExitStatus=76
+# The tool returns 77 if there's no existing GPT partition table
+SuccessExitStatus=77
 
 [Install]
 RequiredBy=firstboot.target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/systemd-repart-dracut-1+git20241008.deebae3/systemd-repart-dracut.spec 
new/systemd-repart-dracut-1+git20260128.1b0de2b/systemd-repart-dracut.spec
--- old/systemd-repart-dracut-1+git20241008.deebae3/systemd-repart-dracut.spec  
2024-10-08 11:56:35.000000000 +0200
+++ new/systemd-repart-dracut-1+git20260128.1b0de2b/systemd-repart-dracut.spec  
2026-01-28 11:36:47.000000000 +0100
@@ -29,12 +29,12 @@
 Name:           systemd-repart-dracut
 Version:        1+git20241007.a97aa3c%{git_version}
 Release:        0
-Summary:        systemd-repart service dracut module
+Summary:        Systemd-repart service dracut module
 License:        MIT
-URL:            https://github.com/schubi2/systemd-repart-dracut
+URL:            https://github.com/openSUSE/systemd-repart-dracut
 Source:         systemd-repart-dracut-%{version}.tar
 BuildRequires:  systemd-rpm-macros
-ExclusiveArch:  aarch64 ppc64le riscv64 x86_64
+ExclusiveArch:  aarch64 ppc64le powerpc64le riscv64 x86_64
 BuildArch:      noarch
 %{?systemd_requires}
 

++++++ systemd-repart-dracut.obsinfo ++++++
--- /var/tmp/diff_new_pack.wcMVsO/_old  2026-02-03 21:26:56.217137282 +0100
+++ /var/tmp/diff_new_pack.wcMVsO/_new  2026-02-03 21:26:56.277139808 +0100
@@ -1,5 +1,5 @@
 name: systemd-repart-dracut
-version: 1+git20241008.deebae3
-mtime: 1728381395
-commit: deebae3a054b95b1e5a6d29cc399b3ad671b8855
+version: 1+git20260128.1b0de2b
+mtime: 1769596607
+commit: 1b0de2bd54d16d1f46825466bbc1cee5b654e3aa
 

Reply via email to