Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2026-01-28 15:07:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi" Wed Jan 28 15:07:04 2026 rev:142 rq:1329629 version:10.2.32 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2026-01-27 16:07:59.551230973 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.1928/python-kiwi.changes 2026-01-28 15:07:55.011921602 +0100 @@ -2,818 +1,0 @@ -Mon Jan 26 12:08:10 CET 2026 - Marcus Schäfer <[email protected]> - -- Bump version: 10.2.36 → 10.2.37 - -------------------------------------------------------------------- -Mon Jan 26 12:02:59 CET 2026 - Marcus Schäfer <[email protected]> - -- Move fedora arm build test to dnf5 - -------------------------------------------------------------------- -Mon Jan 26 11:52:49 CET 2026 - Marcus Schäfer <[email protected]> - -- Explicitly list dnf as a package to help OBS - - If not mentioned explicitly OBS does not place it into - the repositories to build the image from - -------------------------------------------------------------------- -Mon Jan 26 11:42:04 CET 2026 - Marcus Schäfer <[email protected]> - -- Move fedora container build test to dnf5 - -------------------------------------------------------------------- -Mon Jan 26 11:00:21 CET 2026 - Marcus Schäfer <[email protected]> - -- Move remaining fedora build tests to dnf5 - -------------------------------------------------------------------- -Fri Jan 23 16:14:21 CET 2026 - Neal Gompa <[email protected]> - -- Reapply "Set CentOS 9 integration tests to use dnf4 explicitly" - - This reverts commit 31a0171bbbc9c8ec8319bff48c7de528082a1486. - -------------------------------------------------------------------- -Fri Jan 23 16:14:19 CET 2026 - Neal Gompa <[email protected]> - -- Reapply "Set CentOS 10 integration tests to use dnf4 explicitly" - - This reverts commit 9fe29d9925fd3f0866e7c89c6a9573b1fc310a63. - -------------------------------------------------------------------- -Fri Jan 23 16:12:31 CET 2026 - Neal Gompa <[email protected]> - -- Identify the correct binary for DNF4 - - This is pretty much the same solution we used back when we supported - YUM and had to deal with yum vs yum-deprecated. - -------------------------------------------------------------------- -Fri Jan 23 15:21:39 CET 2026 - Neal Gompa <[email protected]> - -- Revert "Set CentOS 9 integration tests to use dnf4 explicitly" - - This causes the environment to not have /usr/bin/dnf. - - This reverts commit b2c4760e2f6ae9ac4fa71a622a89445c572217b4. - -------------------------------------------------------------------- -Fri Jan 23 15:21:20 CET 2026 - Neal Gompa <[email protected]> - -- Revert "Set CentOS 10 integration tests to use dnf4 explicitly" - - This causes the environment to not have /usr/bin/dnf. - - This reverts commit df77cba989eb80be66fad5c3ce5630287a72e7ea. - -------------------------------------------------------------------- -Fri Jan 23 15:19:02 CET 2026 - Neal Gompa <[email protected]> - -- Set CentOS 9 integration tests to use dnf4 explicitly - -------------------------------------------------------------------- -Fri Jan 23 15:18:07 CET 2026 - Neal Gompa <[email protected]> - -- Set CentOS 10 integration tests to use dnf4 explicitly - - Also, fix the description of the tests to state it's for CentOS 10. - -------------------------------------------------------------------- -Fri Jan 23 15:16:42 CET 2026 - Neal Gompa <[email protected]> - -- Revert "Switch centos v10 integration tests to dnf5" - - DNF5 does not exist in CentOS 10 yet. - - This reverts commit a722acedc512528c1d73bd5c99d1cd2227c8beab. - -------------------------------------------------------------------- -Fri Jan 23 12:09:04 CET 2026 - Marcus Schäfer <[email protected]> - -- Switch centos v10 integration tests to dnf5 - -------------------------------------------------------------------- -Fri Jan 23 09:53:07 CET 2026 - Marcus Schäfer <[email protected]> - -- Fix agama integration test - - Service agama-proxy-setup no longer exists - -------------------------------------------------------------------- -Thu Jan 22 18:28:59 CET 2026 - Marcus Schäfer <[email protected]> - -- Fix fedora integration test build - - Explicitly add shadow package - -------------------------------------------------------------------- -Thu Jan 22 17:31:01 CET 2026 - Marcus Schäfer <[email protected]> - -- Fix fedora integration test build - - Explicitly add shadow package - -------------------------------------------------------------------- -Wed Jan 21 15:25:29 CET 2026 - Neal Gompa <[email protected]> - -- package/spec: Reorganize supported DNF variants in packaging - - DNF5 has replaced DNF4 and MicroDNF since Fedora Linux 41, and this - replacement will take effect with CentOS Stream/RHEL 11 onward. - - Furthermore, openSUSE Tumbleweed is switching to DNF5 for its support - of DNF, so switch things so that DNF5 is available for openSUSE. - -------------------------------------------------------------------- -Tue Jan 20 17:49:27 CET 2026 - Marcus Schäfer <[email protected]> - -- Move OVA support to open-vmdk - - Finally this commit drops the use of the VMware ovftool - and moves to the real opensource alternative open-vmdk - This Fixes #2292 - -------------------------------------------------------------------- -Fri Jan 16 10:30:01 CET 2026 - Marcus Schäfer <[email protected]> - -- Add staging box build to build_status helper - -------------------------------------------------------------------- -Fri Jan 16 08:05:44 CET 2026 - Marcus Schäfer <[email protected]> - -- Allow to setup the environment blob for grub - - Added new <environment> section to the existing <bootloadersettings> - section which allows to specify environment variables for setting - up an environment blob for the selected loader. With this commit - we add support for grub by using grub2-editenv. Other loaders - do not yet have an implementation or does not support environment - blobs. Settings will be ignored for unsupported loaders. - This Fixes #2922 - - Co-authored-by: Rhys Oxenham <[email protected]> - -------------------------------------------------------------------- -Fri Jan 16 08:04:53 CET 2026 - Marcus Schäfer <[email protected]> - -- Add missing base class method - - The BootLoaderInstallBase class was missing the default - implementation for the set_disk_password API - -------------------------------------------------------------------- -Tue Jan 13 18:04:31 CET 2026 - Marcus Schäfer <[email protected]> - -- Set btrfs_relative_path conditional - - The early boot script and also the ISO template should only - set this option if the conditions to set it are met. Conditions - for this option are if btrfs is in use and a default subvolume - and/or a snapper based snapshot is requested by the image - description. This Fixes #2919 - -------------------------------------------------------------------- -Fri Jan 09 12:03:04 CET 2026 - Marcus Schäfer <[email protected]> - -- Fixed ramdisk sysroot generator - - Do not use a custom _dev name and stick with the UUID representation - of the disk image in RAM after deployment. Former versions of udev - did not create a by-uuid device representation which now seems to - have changed. This then leads to the device name RamDisk_rootfs - not being created the and respective .device unit times out. - In addition the timer unit for the standard device representation - changed to infinity. This fixes bsc#1254116 - -------------------------------------------------------------------- -Wed Jan 07 15:36:26 CET 2026 - Marcus Schäfer <[email protected]> - -- Fix integration tests - - Tests using btrfs snapshots with snapper has to - install snapper - -------------------------------------------------------------------- -Wed Jan 07 15:12:41 CET 2026 - Marcus Schäfer <[email protected]> - -- Bump version: 10.2.35 → 10.2.36 - -------------------------------------------------------------------- -Wed Jan 07 14:47:13 CET 2026 - Marcus Schäfer <[email protected]> - -- Update CA target distribution name - - Instead of rhel better name it redhat - -------------------------------------------------------------------- -Wed Jan 07 10:45:16 CET 2026 - Marcus Schäfer <[email protected]> - -- Bump version: 10.2.34 → 10.2.35 - -------------------------------------------------------------------- -Sat Jan 03 21:54:16 CET 2026 - Marcus Schäfer <[email protected]> - -- Add dracut to strip list - - Make sure legacy image builds which uses kiwi to create - an initrd keeps dracut such that the initrd format detection - continuous to work with the new dracut --printconfig option - -------------------------------------------------------------------- -Thu Jan 01 01:38:02 CET 2026 - Marcus Schäfer <[email protected]> - -- Update Fedora integration test - - Use custom partition IDs for the Virtual profiles with - and without an extra boot partition - -------------------------------------------------------------------- -Thu Jan 01 01:33:31 CET 2026 - Marcus Schäfer <[email protected]> - -- Add documentation about new attributes - - Add information about eficsmpart_id - -------------------------------------------------------------------- -Thu Jan 01 01:32:38 CET 2026 - Marcus Schäfer <[email protected]> - -- Add support for eficsmpart_id attribute - - Allow custom partition number also for the - EFI CSM (legacy BIOS) partition - -------------------------------------------------------------------- -Wed Dec 31 11:04:49 CET 2025 - Marcus Schäfer <[email protected]> - -- Add documentation about new attributes - - Add information about part_id, efipart_id, rootpart_id - and bootpart_id - -------------------------------------------------------------------- -Tue Dec 23 16:25:15 CET 2025 - Marcus Schäfer <[email protected]> - -- Added test-image-amazon-linux-layout build test - - This Fixes #2848 - -------------------------------------------------------------------- -Tue Dec 23 15:30:06 CET 2025 - Marcus Schäfer <[email protected]> - -- Add support for custom part id attributes - - efipart_id, rootpart_id, bootpart_id in <type> and - part_id in <partition>. Allow to specify a custom partition - number instead of the default numbering schema 1-N - -------------------------------------------------------------------- -Wed Dec 17 15:07:56 CET 2025 - Marcus Schäfer <[email protected]> - -- Add support for custom partition ID to Disk - - Allow to specify a custom partition ID in the Disk - class interface and API. As of today the new parameter - partition_id in the ptable_entry_type record is not - in use by the current kiwi image description schema. - This change will be a followup to the API change and - needs further conversation upstream first. The code - changes here are based on the work from: - - Co-authored-by: Caleb Wolfe <[email protected]> - Co-authored-by: Caleb Wolfe (Amazon) <[email protected]> - Assisted-by: Claude Opus 4.5 <[email protected]> - - This is related to #2917 - -------------------------------------------------------------------- -Wed Dec 17 13:13:08 CET 2025 - Marcus Schäfer <[email protected]> - -- Add support for custom partition ID to Partitioner - - Allow to specify a custom partition ID in the Partitioner - class interface and API. The code changes here are based - on the work from: - - Co-authored-by: Caleb Wolfe <[email protected]> - Co-authored-by: Caleb Wolfe (Amazon) <[email protected]> ++++ 583 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes ++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new.1928/python-kiwi.changes ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kiwi.spec ++++++ --- /var/tmp/diff_new_pack.HvwRb1/_old 2026-01-28 15:07:56.315975770 +0100 +++ /var/tmp/diff_new_pack.HvwRb1/_new 2026-01-28 15:07:56.315975770 +0100 @@ -56,7 +56,7 @@ %endif Name: python-kiwi -Version: 10.2.37 +Version: 10.2.32 Provides: kiwi-schema = 8.1 Release: 0 Url: https://github.com/OSInside/kiwi @@ -146,20 +146,21 @@ %endif %endif # package managers required by distro -%if 0%{?fedora} >= 41 || 0%{?rhel} >= 11 || 0%{?suse_version} >= 1650 +%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version} >= 1650 +Provides: kiwi-packagemanager:microdnf +Requires: microdnf +%endif +%if 0%{?fedora} >= 41 Requires: dnf5 Requires: dnf5-plugins Provides: kiwi-packagemanager:dnf5 -%endif -%if (0%{?fedora} && 0%{?fedora} < 41) || (0%{?rhel} && 0%{?rhel} < 11) -Requires: dnf4 +%else +%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} >= 1650 +Requires: dnf Provides: kiwi-packagemanager:dnf Provides: kiwi-packagemanager:dnf4 Provides: kiwi-packagemanager:yum %endif -%if (0%{?fedora} && 0%{?fedora} < 41) || (0%{?rhel} >= 8 && 0%{?rhel} < 11) -Provides: kiwi-packagemanager:microdnf -Requires: microdnf %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper @@ -353,7 +354,7 @@ Requires: kiwi-systemdeps-filesystems = %{version}-%{release} Requires: kiwi-systemdeps-bootloaders = %{version}-%{release} Requires: kiwi-systemdeps-iso-media = %{version}-%{release} -%if 0%{?suse_version} >= 1600 +%if 0%{?suse_version} >= 1650 Requires: binutils Requires: glibc-gconv-modules-extra %endif @@ -368,9 +369,6 @@ Requires: cryptsetup Requires: mdadm Requires: util-linux -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} -Requires: open-vmdk -%endif # lsblk is part of util-linux-systemd on openSUSE %if 0%{?suse_version} Requires: util-linux-systemd @@ -813,23 +811,23 @@ %doc %{_mandir}/man8/* %files -n dracut-kiwi-lib -%{_usr}/lib/dracut/modules.d/59kiwi-lib +%{_usr}/lib/dracut/modules.d/99kiwi-lib %files -n dracut-kiwi-oem-repart -%{_usr}/lib/dracut/modules.d/55kiwi-repart +%{_usr}/lib/dracut/modules.d/90kiwi-repart %files -n dracut-kiwi-oem-dump -%{_usr}/lib/dracut/modules.d/55kiwi-dump -%{_usr}/lib/dracut/modules.d/59kiwi-dump-reboot +%{_usr}/lib/dracut/modules.d/90kiwi-dump +%{_usr}/lib/dracut/modules.d/99kiwi-dump-reboot %files -n dracut-kiwi-live -%{_usr}/lib/dracut/modules.d/55kiwi-live +%{_usr}/lib/dracut/modules.d/90kiwi-live %files -n dracut-kiwi-overlay -%{_usr}/lib/dracut/modules.d/55kiwi-overlay +%{_usr}/lib/dracut/modules.d/90kiwi-overlay %files -n dracut-kiwi-verity -%{_usr}/lib/dracut/modules.d/50kiwi-verity +%{_usr}/lib/dracut/modules.d/80kiwi-verity %{_bindir}/kiwi-parse-verity %if "%{_vendor}" != "debbuild" ++++++ PKGBUILD ++++++ --- /var/tmp/diff_new_pack.HvwRb1/_old 2026-01-28 15:07:56.363977764 +0100 +++ /var/tmp/diff_new_pack.HvwRb1/_new 2026-01-28 15:07:56.367977930 +0100 @@ -3,7 +3,7 @@ pkgname=('python-kiwi' 'kiwi-man-pages' 'dracut-kiwi-lib' 'dracut-kiwi-oem-repart' 'dracut-kiwi-oem-dump' 'dracut-kiwi-live' 'dracut-kiwi-overlay') arch=(x86_64) -pkgver=10.2.37 +pkgver=10.2.32 pkgrel=0 pkgdesc="KIWI - Appliance Builder Next Generation" url="https://github.com/SUSE/kiwi/tarball/master" @@ -12,7 +12,7 @@ provides=(kiwi-ng kiwi) source=("${pkgname}.tar.gz") changelog="${pkgname}.changes" -md5sums=('17fec9d86adf66c47b910a811eef6961') +md5sums=('eaac7b72033ac7ae81b5ffb5aa11799b') build() { @@ -43,43 +43,36 @@ package_dracut-kiwi-lib(){ depends=(cryptsetup btrfs-progs gptfdisk coreutils e2fsprogs grep lvm2 mdadm parted util-linux xfsprogs dialog curl xz device-mapper dracut pv bc) cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/59kiwi-lib - cp -a dracut/modules.d/59kiwi-lib ${pkgdir}/usr/lib/dracut/modules.d/ + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/99kiwi-lib + cp -a dracut/modules.d/99kiwi-lib ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-oem-repart(){ depends=(dracut-kiwi-lib=${pkgver}) cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/55kiwi-repart - cp -a dracut/modules.d/55kiwi-repart ${pkgdir}/usr/lib/dracut/modules.d/ + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-repart + cp -a dracut/modules.d/90kiwi-repart ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-oem-dump(){ depends=(dracut-kiwi-lib=${pkgver} multipath-tools kexec-tools) cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/55kiwi-dump - cp -a dracut/modules.d/55kiwi-dump ${pkgdir}/usr/lib/dracut/modules.d/ - cp -a dracut/modules.d/59kiwi-dump-reboot ${pkgdir}/usr/lib/dracut/modules.d/ + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-dump + cp -a dracut/modules.d/90kiwi-dump ${pkgdir}/usr/lib/dracut/modules.d/ + cp -a dracut/modules.d/99kiwi-dump-reboot ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-live(){ depends=(dracut dialog xfsprogs e2fsprogs util-linux device-mapper libisoburn parted) cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/55kiwi-live - cp -a dracut/modules.d/55kiwi-live ${pkgdir}/usr/lib/dracut/modules.d/ + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-live + cp -a dracut/modules.d/90kiwi-live ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-overlay(){ depends=(dracut util-linux) cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/55kiwi-overlay - cp -a dracut/modules.d/55kiwi-overlay ${pkgdir}/usr/lib/dracut/modules.d/ -} - -package_dracut-kiwi-verity(){ - depends=(dracut util-linux) - cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/55kiwi-verity - cp -a dracut/modules.d/50kiwi-verity ${pkgdir}/usr/lib/dracut/modules.d/ + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-overlay + cp -a dracut/modules.d/90kiwi-overlay ${pkgdir}/usr/lib/dracut/modules.d/ } ++++++ python-kiwi.tar.gz ++++++ ++++ 18337 lines of diff (skipped)
