SHA256
1
0
forked from pool/python-kiwi

Accepting request 990087 from Virtualization:Appliances:Builder

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/990087
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=99
This commit is contained in:
Dominique Leuenberger 2022-08-04 11:23:11 +00:00 committed by Git OBS Bridge
commit 32d6eb8d91
4 changed files with 206 additions and 5 deletions

View File

@ -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=9.24.41
pkgver=9.24.45
pkgrel=0
pkgdesc="KIWI - Appliance Builder Next Generation"
url="https://github.com/SUSE/kiwi/tarball/master"
@ -12,7 +12,7 @@ makedepends=(python-setuptools gcc shadow grep)
provides=(kiwi-ng kiwi)
source=("${pkgname}.tar.gz")
changelog="${pkgname}.changes"
md5sums=('a896d30f03172d8fdca0ec3f218aa0f8')
md5sums=('27a49196b4f0b177fd99c69b1682c183')
build() {

View File

@ -1,3 +1,192 @@
-------------------------------------------------------------------
Tue Jul 12 09:46:16 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Bump version: 9.24.44 → 9.24.45
-------------------------------------------------------------------
Thu Jul 07 18:35:19 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Umount device before cloning
In case a clone should be created from a partition we need
to make sure to umount the device after sync and prior cloning.
Otherwise the clone operation is not safe because the rsynced
data might still be in memory and not synced out to the block
device.
-------------------------------------------------------------------
Wed Jul 06 15:52:07 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Fixed custom disk start sector setup
The attribute disk_start_sector allows to specify a custom
start sector for the first partition of the disk. On GPT
tables everything works nicely, on DOS tables the used tools
fdisk/sfdisk are not able to manage the start/end values of
subsequent partitions if the first partition doesn't start
with the tooling default. This patch allows to set the
start sector after the partition table has been created
-------------------------------------------------------------------
Sat Jul 02 10:23:28 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Fixed CentOS-8 repo setup
-------------------------------------------------------------------
Fri Jun 24 12:40:31 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Bump version: 9.24.43 → 9.24.44
-------------------------------------------------------------------
Thu Jun 23 16:29:07 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Make sure to rebuild rpm database
For rpm based distributions make sure to call
rpm --rebuilddb unconditionally prior using rpm
with the chroot. This Fixes #2165
-------------------------------------------------------------------
Wed Jun 22 23:38:20 CEST 2022 - Neal Gompa <neal@gompa.dev>
- github: Refresh issue template to cover more operating scenarios
KIWI is often used for cross-distribution image builds, so we
should ask for that information when appropriate.
Additionally, clarify "OBS" as "Open Build Service" to disambiguate.
Finally, add a line about Koji since Koji can run kiwi to build
images now.
-------------------------------------------------------------------
Wed Jun 22 16:04:06 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Fixed unit tests
-------------------------------------------------------------------
Tue Jun 21 09:54:50 CEST 2022 - Igor Raits <igor.raits@gmail.com>
- Forcefully disable versionlock plugin in DNF
[ INFO ]: 09:39:08 | Uninstalling system packages (chroot)
[ INFO ]: 09:39:08 | Using package manager backend: dnf
[ INFO ]: 09:39:08 | --> package: linux-firmware
[ INFO ]: 09:39:08 | Uninstall system packages (chroot)
[ DEBUG ]: 09:39:08 | EXEC: [chroot /tmp/myimage8/build/image-root dnf --config /kiwi_v708wllp -y --releasever=8 autoremove linux-firmware]
[ INFO ]: Processing: [########################################] 100%
[ ERROR ]: 09:39:08 | KiwiPackagesDeletePhaseFailed: System package deletion failed: Package deletion failed: Error: Locklist not set
The versionlock plugin does not bring any benefit anyways as we
completely override plugin configs.
Also refactor configparser related stuff a bit.
Signed-off-by: Igor Raits <igor.raits@gmail.com>
-------------------------------------------------------------------
Mon Jun 20 18:20:31 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Support squashfs in custom partitions
When using squashfs in a custom partitions setup like the following:
<partitions>
<partition ... filesystem="squashfs"/>
</partitions>
The build fails because the filesystem needs to be created
using the create_on_file() API and not the create_on_device()
API. In addition the size estimation is bogus when using
squashfs and cannot be pre-calculated because we only know
how much space the filesystem really needs after mksquashfs
as worked on the data and the compression. Thus this commit
also relaxes the required size check in case of squashfs.
Last but not least a squashfs filesystem does not provide
label or UUID and can only be referenced by the PARTUUID
it gets dumped on or by the native unix device node. As
the unix node is a loop during build time of the image and
meaningless this commit also forces by-partuuid mapping in
fstab when mounting the squashfs based device.
-------------------------------------------------------------------
Thu Jun 16 10:23:57 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Fixed use of CommandCapabilities
The class allows to check for data produced on stdout
and stderr. However, programs reporting data on stderr
usually fails with an exit code != 0. If the command
is not called with raise_on_error=False it will never
be possible to catch information from stderr. As we
don't know if programs returns a failed exit code
even on their e.g --usage message we should always
pass the no raise option to make this more useful
-------------------------------------------------------------------
Wed Jun 15 15:37:53 CEST 2022 - David Cassany <dcassany@suse.com>
- Fix volume mount path and adapt unit tests
Signed-off-by: David Cassany <dcassany@suse.com>
-------------------------------------------------------------------
Tue Jun 14 23:10:09 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Handle older versions of setfiles correctly
In older versions of setfiles we need a two pass setup
First set the policy, second apply the security context.
This commit checks in the usage message of setfiles which
invocation syntax is required
-------------------------------------------------------------------
Tue Jun 14 20:38:39 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Bump version: 9.24.42 → 9.24.43
-------------------------------------------------------------------
Tue Jun 14 18:17:00 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Fixed error handling for setfiles policy lookup
Errors from os.scandir were not catched. In addition the path
to run scandir was not properly created
-------------------------------------------------------------------
Tue Jun 14 10:43:47 CEST 2022 - Ludwig Nussel <ludwig.nussel@suse.de>
- Mount /sys also for disks.sh
/sys is needed to be able to run dracut in disks.sh
-------------------------------------------------------------------
Mon Jun 13 16:32:50 CEST 2022 - Ludwig Nussel <ludwig.nussel@suse.de>
- Fix btrfs volume mounting
If the second argument of os.path.join is an absolute directory, the
result would be that directory. The intention is to produce a
subdirectory of the mountpoint though. So pass a relative path.
Without the fix, kiwi would try to e.g mount the /var subvolume of
the image over the /var of the host, screwing everthing up of course
:-)
-------------------------------------------------------------------
Mon Jun 13 15:26:04 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Prefer file based syscall in kexec when possible
Use file based syscall in kexec if available. This is needed to
support boot on an secure boot enabled system and is in general
more reliable to boot into the system on real hardware platforms
-------------------------------------------------------------------
Mon Jun 13 14:56:55 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Bump version: 9.24.41 → 9.24.42
-------------------------------------------------------------------
Thu Jun 09 10:29:53 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
@ -27,6 +216,18 @@ Wed Jun 08 18:29:42 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
format like file://... Therefore this patch changes the
delimiter from colon(:) to semicolon(;)
-------------------------------------------------------------------
Wed Jun 08 12:15:24 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Correct setfiles relabeling
This change was inspired by a change done on Fedora's livecd-tools
from here: livecd-tools/livecd-tools#236. The patch corrects issues
with the setfiles SELinux relabel command. The issues become apparent
when the host and guest policies differ. Thus it becomes required
to explicitly set the policy to decouple from eventual unwanted
host settings.
-------------------------------------------------------------------
Wed Jun 01 11:31:29 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

View File

@ -43,7 +43,7 @@
%endif
Name: python-kiwi
Version: 9.24.41
Version: 9.24.45
Provides: kiwi-schema = 7.5
Release: 0
Url: https://github.com/OSInside/kiwi

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:47a4877804b42508ec3be3934e07f00eda22e6a5c2c5c6f4d3f1f5fbc2d1dbe9
size 2191669
oid sha256:e3ee63ebdf9b9675093fcaac12e47efe0847c6d7d269ad9a1ce30b57c3c50284
size 2209704