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