Compare commits

4 Commits
main ... 1.1

5 changed files with 1672 additions and 34 deletions

View File

@@ -3,16 +3,16 @@
pkgname=('python-kiwi' 'kiwi-man-pages' 'dracut-kiwi-lib' 'dracut-kiwi-oem-repart' 'dracut-kiwi-oem-dump' 'dracut-kiwi-live' 'dracut-kiwi-overlay') 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) arch=(x86_64)
pkgver=10.2.12 pkgver=10.2.29
pkgrel=0 pkgrel=0
pkgdesc="KIWI - Appliance Builder Next Generation" pkgdesc="KIWI - Appliance Builder Next Generation"
url="https://github.com/SUSE/kiwi/tarball/master" url="https://github.com/SUSE/kiwi/tarball/master"
license=('GPL3') license=('GPL3')
makedepends=(make gcc python-build python-docopt python-installer python-lxml python-poetry-core python-requests python-setuptools python-simplejson python-sphinx python-sphinx_rtd_theme python-wheel python-yaml shadow grep) makedepends=(make gcc python-build python-docopt python-installer python-lxml python-poetry-core python-requests python-simplejson python-sphinx python-sphinx_rtd_theme python-wheel python-yaml shadow grep)
provides=(kiwi-ng kiwi) provides=(kiwi-ng kiwi)
source=("${pkgname}.tar.gz") source=("${pkgname}.tar.gz")
changelog="${pkgname}.changes" changelog="${pkgname}.changes"
md5sums=('db16017d9f5ffa00eb04895a7180058d') md5sums=('ffa1a64be8bcae034a315956f75a09ef')
build() { build() {
@@ -27,7 +27,7 @@ build() {
} }
package_python-kiwi(){ package_python-kiwi(){
depends=(python-docopt python-simplejson python-lxml python-requests python-setuptools python-yaml grub qemu squashfs-tools gptfdisk pacman e2fsprogs xfsprogs btrfs-progs libisoburn lvm2 mtools parted multipath-tools rsync tar shadow screen kiwi-man-pages) depends=(python-docopt python-simplejson python-lxml python-requests python-yaml grub qemu squashfs-tools gptfdisk pacman e2fsprogs xfsprogs btrfs-progs libisoburn lvm2 mtools parted multipath-tools rsync tar shadow screen kiwi-man-pages)
optdepends=('gnupg: keyring creation for APT package manager') optdepends=('gnupg: keyring creation for APT package manager')
cd kiwi-${pkgver} cd kiwi-${pkgver}
python3 -m installer --destdir "${pkgdir}/" dist/*.whl python3 -m installer --destdir "${pkgdir}/" dist/*.whl

View File

@@ -1,25 +1,15 @@
From b0d850842b0c8d4c98f0486f66ffd7c6e8f1a685 Mon Sep 17 00:00:00 2001 restore backward compatibility for grub2 with bls.
From: Neal Gompa <ngompa@opensuse.org> For the time being, SUSE distributions cannot handle KIWI's
Date: Thu, 2 May 2024 06:23:45 -0400 default (True) to use BLS with GRUB2. Until they catch up, the
Subject: [PATCH] Revert "kiwi/bootloader: restore backward compatibility for kiwi default is set to: False
grub2 with bls"
For the time being, SUSE distributions cannot handle KIWI's default to use
BLS with GRUB2. Until they catch up, revert this.
This reverts commit 155d969d7752d92c90c69044bdd69be70f0a1c24.
---
kiwi/xml_state.py | 2 +-
test/unit/bootloader/config/grub2_test.py | 4 ----
2 files changed, 1 insertion(+), 5 deletions(-)
diff --git a/kiwi/xml_state.py b/kiwi/xml_state.py diff --git a/kiwi/xml_state.py b/kiwi/xml_state.py
index eb39163cd..8c3fd45f3 100644 index 7653be284..1e72cca22 100644
--- a/kiwi/xml_state.py --- a/kiwi/xml_state.py
+++ b/kiwi/xml_state.py +++ b/kiwi/xml_state.py
@@ -1009,7 +1009,7 @@ class XMLState: @@ -1176,7 +1176,7 @@ class XMLState:
bootloader = self.get_build_type_bootloader_section() bootloader = self.get_build_type_bootloader_section()
if bootloader: if bootloader and bootloader.get_bls() is not None:
return bootloader.get_bls() return bootloader.get_bls()
- return True - return True
+ return False + return False
@@ -27,10 +17,10 @@ index eb39163cd..8c3fd45f3 100644
def get_build_type_bootloader_console(self) -> List[str]: def get_build_type_bootloader_console(self) -> List[str]:
""" """
diff --git a/test/unit/bootloader/config/grub2_test.py b/test/unit/bootloader/config/grub2_test.py diff --git a/test/unit/bootloader/config/grub2_test.py b/test/unit/bootloader/config/grub2_test.py
index e9189a609..d81d76ec7 100644 index b40362941..a2dd3106d 100644
--- a/test/unit/bootloader/config/grub2_test.py --- a/test/unit/bootloader/config/grub2_test.py
+++ b/test/unit/bootloader/config/grub2_test.py +++ b/test/unit/bootloader/config/grub2_test.py
@@ -600,7 +600,6 @@ class TestBootLoaderConfigGrub2: @@ -629,7 +629,6 @@ class TestBootLoaderConfigGrub2:
'GRUB_BACKGROUND': '/boot/grub2/themes/openSUSE/background.png', 'GRUB_BACKGROUND': '/boot/grub2/themes/openSUSE/background.png',
'GRUB_CMDLINE_LINUX_DEFAULT': '"some-cmdline"', 'GRUB_CMDLINE_LINUX_DEFAULT': '"some-cmdline"',
'GRUB_DISTRIBUTOR': '"Bob"', 'GRUB_DISTRIBUTOR': '"Bob"',
@@ -38,7 +28,15 @@ index e9189a609..d81d76ec7 100644
'GRUB_ENABLE_CRYPTODISK': 'y', 'GRUB_ENABLE_CRYPTODISK': 'y',
'GRUB_GFXMODE': '800x600', 'GRUB_GFXMODE': '800x600',
'GRUB_SERIAL_COMMAND': '"serial --speed=38400"', 'GRUB_SERIAL_COMMAND': '"serial --speed=38400"',
@@ -643,7 +642,6 @@ class TestBootLoaderConfigGrub2: @@ -677,7 +676,6 @@ class TestBootLoaderConfigGrub2:
'GRUB_BACKGROUND': '/boot/grub2/themes/openSUSE/background.png',
'GRUB_CMDLINE_LINUX_DEFAULT': '"some-cmdline"',
'GRUB_DISTRIBUTOR': '"Bob"',
- 'GRUB_ENABLE_BLSCFG': 'true',
'GRUB_ENABLE_CRYPTODISK': 'y',
'GRUB_GFXMODE': '800x600',
'GRUB_SERIAL_COMMAND': '"serial --speed=38400"',
@@ -720,7 +718,6 @@ class TestBootLoaderConfigGrub2:
call('GRUB_CMDLINE_LINUX', '"root=LABEL=some-label"'), call('GRUB_CMDLINE_LINUX', '"root=LABEL=some-label"'),
call('GRUB_DISABLE_LINUX_UUID', 'true'), call('GRUB_DISABLE_LINUX_UUID', 'true'),
call('GRUB_DISTRIBUTOR', '"Bob"'), call('GRUB_DISTRIBUTOR', '"Bob"'),
@@ -46,7 +44,7 @@ index e9189a609..d81d76ec7 100644
call('GRUB_ENABLE_CRYPTODISK', 'y'), call('GRUB_ENABLE_CRYPTODISK', 'y'),
call('GRUB_ENABLE_LINUX_LABEL', 'true'), call('GRUB_ENABLE_LINUX_LABEL', 'true'),
call('GRUB_GFXMODE', '800x600'), call('GRUB_GFXMODE', '800x600'),
@@ -688,7 +686,6 @@ class TestBootLoaderConfigGrub2: @@ -765,7 +762,6 @@ class TestBootLoaderConfigGrub2:
call('GRUB_DISABLE_LINUX_PARTUUID', 'false'), call('GRUB_DISABLE_LINUX_PARTUUID', 'false'),
call('GRUB_DISABLE_LINUX_UUID', 'true'), call('GRUB_DISABLE_LINUX_UUID', 'true'),
call('GRUB_DISTRIBUTOR', '"Bob"'), call('GRUB_DISTRIBUTOR', '"Bob"'),
@@ -54,7 +52,7 @@ index e9189a609..d81d76ec7 100644
call('GRUB_ENABLE_CRYPTODISK', 'y'), call('GRUB_ENABLE_CRYPTODISK', 'y'),
call('GRUB_GFXMODE', '800x600'), call('GRUB_GFXMODE', '800x600'),
call( call(
@@ -732,7 +729,6 @@ class TestBootLoaderConfigGrub2: @@ -809,7 +805,6 @@ class TestBootLoaderConfigGrub2:
call('GRUB_CMDLINE_LINUX_DEFAULT', '"abcd console=tty0"'), call('GRUB_CMDLINE_LINUX_DEFAULT', '"abcd console=tty0"'),
call('GRUB_DISABLE_LINUX_UUID', 'true'), call('GRUB_DISABLE_LINUX_UUID', 'true'),
call('GRUB_DISTRIBUTOR', '"Bob"'), call('GRUB_DISTRIBUTOR', '"Bob"'),
@@ -62,6 +60,3 @@ index e9189a609..d81d76ec7 100644
call('GRUB_ENABLE_CRYPTODISK', 'y'), call('GRUB_ENABLE_CRYPTODISK', 'y'),
call('GRUB_ENABLE_LINUX_LABEL', 'true'), call('GRUB_ENABLE_LINUX_LABEL', 'true'),
call('GRUB_GFXMODE', '800x600'), call('GRUB_GFXMODE', '800x600'),
--
2.44.0

File diff suppressed because it is too large Load Diff

View File

@@ -29,7 +29,11 @@
%endif %endif
%if %{undefined python3_sitelib} %if %{undefined python3_sitelib}
%if "%{_vendor}" == "debbuild"
%global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") %global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
%else
%global python3_sitelib %(%{__python3} -c "import sysconfig; print(sysconfig.get_path('platlib'))")
%endif
%endif %endif
%if %{undefined python3_version} %if %{undefined python3_version}
@@ -52,7 +56,7 @@
%endif %endif
Name: python-kiwi Name: python-kiwi
Version: 10.2.12 Version: 10.2.29
Provides: kiwi-schema = 8.1 Provides: kiwi-schema = 8.1
Release: 0 Release: 0
Url: https://github.com/OSInside/kiwi Url: https://github.com/OSInside/kiwi
@@ -92,9 +96,12 @@ BuildRequires: python%{python3_pkgversion}-docopt >= 0.6.2
%else %else
BuildRequires: python%{python3_pkgversion}-docopt-ng BuildRequires: python%{python3_pkgversion}-docopt-ng
%endif %endif
%if 0%{?debian} || 0%{?ubuntu}
# only because of debbuild
BuildRequires: python%{python3_pkgversion}-setuptools
%endif
BuildRequires: python%{python3_pkgversion}-lxml BuildRequires: python%{python3_pkgversion}-lxml
BuildRequires: python%{python3_pkgversion}-requests BuildRequires: python%{python3_pkgversion}-requests
BuildRequires: python%{python3_pkgversion}-setuptools
BuildRequires: python%{python3_pkgversion}-simplejson BuildRequires: python%{python3_pkgversion}-simplejson
%if 0%{?suse_version} %if 0%{?suse_version}
BuildRequires: python%{python3_pkgversion}-Sphinx BuildRequires: python%{python3_pkgversion}-Sphinx
@@ -183,6 +190,7 @@ Provides: kiwi-image-docker-requires = %{version}-%{release}
Obsoletes: kiwi-image-docker-requires < %{version}-%{release} Obsoletes: kiwi-image-docker-requires < %{version}-%{release}
%if "%{_vendor}" != "debbuild" %if "%{_vendor}" != "debbuild"
Provides: kiwi-image:docker Provides: kiwi-image:docker
Provides: kiwi-image:oci
%endif %endif
%if 0%{?suse_version} %if 0%{?suse_version}
Requires: umoci Requires: umoci
@@ -202,6 +210,7 @@ Provides: kiwi-image-wsl-requires = %{version}-%{release}
Obsoletes: kiwi-image-wsl-requires < %{version}-%{release} Obsoletes: kiwi-image-wsl-requires < %{version}-%{release}
%if "%{_vendor}" != "debbuild" %if "%{_vendor}" != "debbuild"
Provides: kiwi-image:appx Provides: kiwi-image:appx
Provides: kiwi-image:wsl
%endif %endif
%if 0%{?suse_version} %if 0%{?suse_version}
Requires: fb-util-for-appx Requires: fb-util-for-appx
@@ -224,6 +233,8 @@ Provides: kiwi-image:iso
%endif %endif
%if 0%{?suse_version} %if 0%{?suse_version}
Requires: checkmedia Requires: checkmedia
%else
Requires: isomd5sum
%endif %endif
Requires: xorriso Requires: xorriso
Requires: kiwi-systemdeps-core = %{version}-%{release} Requires: kiwi-systemdeps-core = %{version}-%{release}
@@ -439,7 +450,6 @@ Requires: python%{python3_pkgversion}-docopt-ng
%endif %endif
Requires: python%{python3_pkgversion}-lxml Requires: python%{python3_pkgversion}-lxml
Requires: python%{python3_pkgversion}-requests Requires: python%{python3_pkgversion}-requests
Requires: python%{python3_pkgversion}-setuptools
Requires: python%{python3_pkgversion}-xmltodict Requires: python%{python3_pkgversion}-xmltodict
%if ! (0%{?rhel} && 0%{?rhel} < 8) %if ! (0%{?rhel} && 0%{?rhel} < 8)
Recommends: kiwi-man-pages Recommends: kiwi-man-pages

BIN
python-kiwi.tar.gz (Stored with Git LFS)

Binary file not shown.