- Bump version: 9.24.44 → 9.24.45
- 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. - 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 - Fixed CentOS-8 repo setup - Bump version: 9.24.43 → 9.24.44 - 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 - 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. OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=220
This commit is contained in:
parent
ac4e7c4007
commit
0d592087b0
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=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() {
|
||||
|
@ -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>
|
||||
|
||||
|
@ -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
|
||||
|
@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:47a4877804b42508ec3be3934e07f00eda22e6a5c2c5c6f4d3f1f5fbc2d1dbe9
|
||||
size 2191669
|
||||
oid sha256:e3ee63ebdf9b9675093fcaac12e47efe0847c6d7d269ad9a1ce30b57c3c50284
|
||||
size 2209704
|
||||
|
Loading…
Reference in New Issue
Block a user