diff --git a/PKGBUILD b/PKGBUILD index f2dabaa..449f0e8 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -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.0.12 +pkgver=10.0.15 pkgrel=0 pkgdesc="KIWI - Appliance Builder Next Generation" url="https://github.com/SUSE/kiwi/tarball/master" @@ -12,7 +12,7 @@ makedepends=(make gcc python-build python-docopt python-installer python-lxml py provides=(kiwi-ng kiwi) source=("${pkgname}.tar.gz") changelog="${pkgname}.changes" -md5sums=('443063a6b75cb04057fedb1fdc9ae49e') +md5sums=('e7c3b49a965fe2d842197ab25f84521b') build() { diff --git a/python-kiwi.changes b/python-kiwi.changes index 4b2f43e..3a9ce3c 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,218 @@ +------------------------------------------------------------------- +Tue May 07 16:18:28 CEST 2024 - Marcus Schäfer + +- Bump version: 10.0.14 → 10.0.15 + +------------------------------------------------------------------- +Thu May 02 16:27:14 CEST 2024 - Marcus Schäfer + +- Add support for stopsignal in containerconfig + + Allow to specify the stopsignal via the containerconfig + element as the following example shows + + + + SIGINT + + + + This Fixes #2543 + +------------------------------------------------------------------- +Thu May 02 16:08:35 CEST 2024 - Steffen Winterfeldt + +- Fix set_disk_password to be effective + + Since commit 8aa517eb7 it is necessary to call + _mount_device_and_volumes() prior making any modifications + to boot files. In addition handle potential errors + from the grub.cfg modification better. + +------------------------------------------------------------------- +Thu May 02 15:28:48 CEST 2024 - Marcus Schäfer + +- Update Makefile + + Make sure custom patches are part of the package sources + +------------------------------------------------------------------- +Thu May 02 15:24:20 CEST 2024 - Marcus Schäfer + +- Bump version: 10.0.13 → 10.0.14 + +------------------------------------------------------------------- +Thu May 02 12:42:27 CEST 2024 - Neal Gompa + +- doc: Document the bls option for the grub bootloader + +------------------------------------------------------------------- +Wed May 01 20:17:18 CEST 2024 - Neal Gompa + +- Temporarily revert grub-bls default to false for SUSE distributions + + For the time being, SUSE distributions cannot handle KIWI's default + to use BLS with GRUB2. Until they catch up, revert this for them only. + +------------------------------------------------------------------- +Wed May 01 20:06:02 CEST 2024 - Neal Gompa + +- kiwi/bootloader: restore backward compatibility for grub2 with bls + + The change to introduce the bls parameter broke backward compatibility + with all existing kiwi descriptions for distributions that default to BLS. + + This fixes that by allowing the unset state to be equivalent to enabling it. + + Fixes: 8a8190098cb30358459ba10a4db1ba6446eee8c2 + +------------------------------------------------------------------- +Tue Apr 30 14:25:56 CEST 2024 - Marcus Schäfer + +- Bump version: 10.0.12 → 10.0.13 + +------------------------------------------------------------------- +Mon Apr 29 17:33:43 CEST 2024 - Marcus Schäfer + +- Overwrite compression setting only if randomized + + When building an encrypted image, the bundler never compressed + the result. This overwrite from the runtime configuration and + the default compression setting actually only makes sense when + the image is randomized because only then a compression is + for sure useless. This Fixes #2540 + +------------------------------------------------------------------- +Mon Apr 29 16:08:47 CEST 2024 - Marcus Schäfer + +- Make sure lsblk output is sorted by dev name + + lsblk without the sorting option can provide the list + of devices in different order. This patch makes sure + lsblk sorts the output by the device name. + This Fixes bsc#1223374 + +------------------------------------------------------------------- +Fri Apr 26 17:11:45 CEST 2024 - Romain Geissler + +- Stop leaking plugins/{priorities,versionlock}.conf file with dnf4/5. + + This fixes the fedora issue + https://bugzilla.redhat.com/show_bug.cgi?id=2270364 + + Signed-off-by: Romain Geissler + +------------------------------------------------------------------- +Fri Apr 26 12:10:47 CEST 2024 - Marcus Schäfer + +- Fix luks_randomize setting + + Make sure the value passed for luks_randomize in the description + becomes effective. It was not possible to switch off luks_randomize + because any "not" value was turned into a true value. The actual + default should therefore only apply in case luks_randomize is + not specified at all which means only a None value will turn + into a true value for this setting. + +------------------------------------------------------------------- +Fri Apr 26 01:36:46 CEST 2024 - Adam Williamson + +- Fix package removal with dnf5 + + dnf5 does not implement `dnf autoremove ` as a synonym + for `--setopt=clean_requirements_on_remove=true remove ` + as dnf4 did. So, we should do it this way instead. + + Signed-off-by: Adam Williamson + +------------------------------------------------------------------- +Thu Apr 25 19:28:29 CEST 2024 - Alberto Planas + +- Add 'bls' parameter for the bootloader + +------------------------------------------------------------------- +Sat Apr 20 22:51:24 CEST 2024 - Iván Chavero + +- Fix efifatimagesize attribute type + + The efifatimagesize attribute type value is set to "oem" but the documentation says + that it is intended to be also used for creating ISO images. This causes a schema error + when this attribute is set on a profile with type "iso" and blocks changing the EFI + boot image size which is a problem if the image is bigger than 20M. This commit + allows to specify the attribute also for the "iso" type + +------------------------------------------------------------------- +Fri Apr 19 21:10:44 CEST 2024 - Marcus Schäfer + +- Add missing tool requires + + Latest changes on the bundler used sed and file + which were not required by the spec. This is + related to bsc#1221790 + +------------------------------------------------------------------- +Fri Apr 19 17:48:43 CEST 2024 - Marcus Schäfer + +- Add vmdk format to test-image-bundle-format + + Allow to check if the bundle format rename is applied + in the new bundle reference checker code + +------------------------------------------------------------------- +Fri Apr 19 16:12:31 CEST 2024 - Marcus Schäfer + +- Fix file references in kiwi bundler result files + + When using a custom bundle_format the kiwi result bundler renames + the output files to match the bundle_format. However, if there are + output files that references other output files, for example the + vmware binary (.vmdk) in the guest config file (.vmx) then this + renaming breaks those result files. This patch adds a reference + file check for all non binary output files if they contain a + reference to another output file and updates the data accordingly. + This Fixes bsc#1221790 + +------------------------------------------------------------------- +Fri Apr 19 15:38:02 CEST 2024 - Marcus Schäfer + +- Don't compress vmdk images + + Like with qcow2 it's not expected that the format type gets + compressed in the bundle + +------------------------------------------------------------------- +Fri Apr 19 14:48:22 CEST 2024 - Alberto Planas + +- kiwi.rnc: define bls parameter for bootloader + +------------------------------------------------------------------- +Fri Apr 19 12:54:07 CEST 2024 - Marcus Schäfer + +- Keep runtime_checker_metadata.yml as module file + + It was a bad idea to install a mandatory source file outside + the module path. This prevents running kiwi from source + +------------------------------------------------------------------- +Fri Apr 19 12:33:04 CEST 2024 - Marcus Schäfer + +- Fixed Arch build + + Forgot to add install of runtime_checker_metadata.yml + +------------------------------------------------------------------- +Thu Apr 18 17:12:27 CEST 2024 - Marcus Schäfer + +- Update tumbleweed/test-image-disk integration test + +------------------------------------------------------------------- +Thu Apr 18 12:46:20 CEST 2024 - Marcus Schäfer + +- Handle XSLT errors better + + Make sure etree.XSLTApplyError is a known error in the kiwi + scope and raise an appropriate exception + ------------------------------------------------------------------- Wed Apr 17 12:28:35 CEST 2024 - Marcus Schäfer @@ -47,6 +262,17 @@ Mon Apr 08 12:12:19 CEST 2024 - Marcus Schäfer Add /usr/lib/grub/*-efi-signed to search for shim signed EFI binaries too. This Fixes #2525 +------------------------------------------------------------------- +Mon Apr 08 09:56:12 CEST 2024 - Marcus Schäfer + +- Fixed runtime checks for dracut module packages + + Unfortunately the packaging of kiwi on Debian follows different + naming conventions for dracut module packages which causes + the runtime check to fail. This commit allows to check for + multiple package names and adds the variants used on Debian. + This Fixes #2524 + ------------------------------------------------------------------- Thu Apr 04 17:17:42 CEST 2024 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index 5567819..cc240d4 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -44,7 +44,7 @@ %endif Name: python-kiwi -Version: 10.0.12 +Version: 10.0.15 Provides: kiwi-schema = 8.1 Release: 0 Url: https://github.com/OSInside/kiwi @@ -387,6 +387,8 @@ Obsoletes: python2-kiwi Conflicts: python2-kiwi Conflicts: kiwi-man-pages < %{version} Requires: screen +Requires: file +Requires: sed Requires: python%{python3_pkgversion} >= 3.9 %if 0%{?ubuntu} || 0%{?debian} Requires: python%{python3_pkgversion}-yaml @@ -628,6 +630,11 @@ Provides manual pages to describe the kiwi commands %prep %autosetup -n kiwi-%{version} +# Temporarily revert grub-bls default to false for SUSE distributions +%if 0%{?suse_version} +patch -p1 < package/kiwi-revert-bls-default-for-suse.patch +%endif + # Temporarily switch things back to docopt for everything but Fedora 41+ # FIXME: Drop this hack as soon as we can... %if ! (0%{?fedora} >= 41 || 0%{?rhel} >= 10) diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 66d621d..8bd958d 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1a57f2a29659788341f7bee51f73b79df0fcc950a458d701fc22e9d6f471825 -size 1014660 +oid sha256:e34cfbbed5baaa95d3e99ca34512b419379207f7a6b3b1d39165348e2073f2c2 +size 1016295