- Bump version: 10.0.14 → 10.0.15
- Add support for stopsignal in containerconfig Allow to specify the stopsignal via the containerconfig element as the following example shows <type image="docker"> <containerconfig ...> <stopsignal>SIGINT</stopsignal> </containerconfig> </type> This Fixes #2543 - 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. - Update Makefile Make sure custom patches are part of the package sources - Bump version: 10.0.13 → 10.0.14 - doc: Document the bls option for the grub bootloader - 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. - kiwi/bootloader: restore backward compatibility for grub2 with bls OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=247
This commit is contained in:
parent
93801a42f9
commit
741950d7a8
4
PKGBUILD
4
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() {
|
||||
|
@ -1,3 +1,218 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue May 07 16:18:28 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>
|
||||
|
||||
- Bump version: 10.0.14 → 10.0.15
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 02 16:27:14 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>
|
||||
|
||||
- Add support for stopsignal in containerconfig
|
||||
|
||||
Allow to specify the stopsignal via the containerconfig
|
||||
element as the following example shows
|
||||
|
||||
<type image="docker">
|
||||
<containerconfig ...>
|
||||
<stopsignal>SIGINT</stopsignal>
|
||||
</containerconfig>
|
||||
</type>
|
||||
|
||||
This Fixes #2543
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 02 16:08:35 CEST 2024 - Steffen Winterfeldt <wfeldt@opensuse.org>
|
||||
|
||||
- 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 <marcus.schaefer@gmail.com>
|
||||
|
||||
- Update Makefile
|
||||
|
||||
Make sure custom patches are part of the package sources
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 02 15:24:20 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>
|
||||
|
||||
- Bump version: 10.0.13 → 10.0.14
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 02 12:42:27 CEST 2024 - Neal Gompa <neal@gompa.dev>
|
||||
|
||||
- doc: Document the bls option for the grub bootloader
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 01 20:17:18 CEST 2024 - Neal Gompa <ngompa@opensuse.org>
|
||||
|
||||
- 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 <neal@gompa.dev>
|
||||
|
||||
- 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 <marcus.schaefer@gmail.com>
|
||||
|
||||
- Bump version: 10.0.12 → 10.0.13
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 29 17:33:43 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>
|
||||
|
||||
- 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 <marcus.schaefer@gmail.com>
|
||||
|
||||
- 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 <romain.geissler@amadeus.com>
|
||||
|
||||
- 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 <romain.geissler@amadeus.com>
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 26 12:10:47 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>
|
||||
|
||||
- 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 <awilliam@redhat.com>
|
||||
|
||||
- Fix package removal with dnf5
|
||||
|
||||
dnf5 does not implement `dnf autoremove <package>` as a synonym
|
||||
for `--setopt=clean_requirements_on_remove=true remove <package>`
|
||||
as dnf4 did. So, we should do it this way instead.
|
||||
|
||||
Signed-off-by: Adam Williamson <awilliam@redhat.com>
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 25 19:28:29 CEST 2024 - Alberto Planas <aplanas@suse.com>
|
||||
|
||||
- Add 'bls' parameter for the bootloader
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Apr 20 22:51:24 CEST 2024 - Iván Chavero <ichavero@chavero.com.mx>
|
||||
|
||||
- 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 <marcus.schaefer@gmail.com>
|
||||
|
||||
- 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 <marcus.schaefer@gmail.com>
|
||||
|
||||
- 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 <marcus.schaefer@gmail.com>
|
||||
|
||||
- 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 <marcus.schaefer@gmail.com>
|
||||
|
||||
- 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 <aplanas@suse.com>
|
||||
|
||||
- kiwi.rnc: define bls parameter for bootloader
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 19 12:54:07 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>
|
||||
|
||||
- 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 <marcus.schaefer@gmail.com>
|
||||
|
||||
- Fixed Arch build
|
||||
|
||||
Forgot to add install of runtime_checker_metadata.yml
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 18 17:12:27 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>
|
||||
|
||||
- Update tumbleweed/test-image-disk integration test
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 18 12:46:20 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>
|
||||
|
||||
- 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 <marcus.schaefer@gmail.com>
|
||||
|
||||
@ -47,6 +262,17 @@ Mon Apr 08 12:12:19 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>
|
||||
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 <marcus.schaefer@gmail.com>
|
||||
|
||||
- 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 <marcus.schaefer@gmail.com>
|
||||
|
||||
|
@ -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)
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c1a57f2a29659788341f7bee51f73b79df0fcc950a458d701fc22e9d6f471825
|
||||
size 1014660
|
||||
oid sha256:e34cfbbed5baaa95d3e99ca34512b419379207f7a6b3b1d39165348e2073f2c2
|
||||
size 1016295
|
||||
|
Loading…
Reference in New Issue
Block a user