|
|
|
|
@ -1,6 +1,3 @@
|
|
|
|
|
# Enable Python dependency generation
|
|
|
|
|
%{?python_enable_dependency_generator}
|
|
|
|
|
|
|
|
|
|
# Disable mangling shebangs for dracut module files as it breaks initramfs
|
|
|
|
|
%global __brp_mangle_shebangs_exclude_from ^%{_prefix}/lib/dracut/modules.d/.*$
|
|
|
|
|
|
|
|
|
|
@ -9,32 +6,36 @@ The KIWI Image System provides an operating system image builder \
|
|
|
|
|
for Linux supported hardware platforms as well as for virtualization \
|
|
|
|
|
and cloud systems like Xen, KVM, VMware, EC2 and more.
|
|
|
|
|
|
|
|
|
|
%if 0%{?rhel} && 0%{?rhel} < 10
|
|
|
|
|
%bcond check 0
|
|
|
|
|
%else
|
|
|
|
|
%bcond check 1
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Name: kiwi
|
|
|
|
|
Version: 9.25.22
|
|
|
|
|
Version: 10.2.45
|
|
|
|
|
Release: 1%{?dist}
|
|
|
|
|
URL: http://osinside.github.io/kiwi/
|
|
|
|
|
Summary: Flexible operating system image builder
|
|
|
|
|
License: GPL-3.0-or-later
|
|
|
|
|
# We must use the version uploaded to pypi, as it contains all the required files.
|
|
|
|
|
Source0: https://files.pythonhosted.org/packages/source/k/%{name}/%{name}-%{version}.tar.gz
|
|
|
|
|
# qemu-img dependency is not available
|
|
|
|
|
ExcludeArch: %{ix86}
|
|
|
|
|
|
|
|
|
|
# Backports from upstream
|
|
|
|
|
## From https://github.com/OSInside/kiwi/commit/6218bb8e503e0d620f322f022207336d918949e4
|
|
|
|
|
Patch0001: 0001-run-grub-mkconfig-with-os-prober-disable.patch
|
|
|
|
|
## From https://github.com/OSInside/kiwi/commit/8a11be75232691fdb790b687d57c875f1ef66045
|
|
|
|
|
Patch0002: 0002-Fixed-missing-selinux-context-setup-for-live-ISOs.patch
|
|
|
|
|
|
|
|
|
|
# Proposed upstream
|
|
|
|
|
|
|
|
|
|
# Fedora-specific patches
|
|
|
|
|
## Use buildah instead of umoci by default for OCI image builds
|
|
|
|
|
## TODO: Consider getting umoci into Fedora?
|
|
|
|
|
Patch1001: 0001-Use-buildah-by-default-for-OCI-image-builds.patch
|
|
|
|
|
## Remove usage of the rtd sphinx theme (unpackaged)
|
|
|
|
|
Patch1002: kiwi-9.25.7-no-sphinx-rtd-theme.patch
|
|
|
|
|
## Remove usage of the custom css (EL8 compatibility)
|
|
|
|
|
Patch1003: kiwi-9.25.7-no-sphinx-custom-css.patch
|
|
|
|
|
## Use xml instead of none for code block highlights (EL8 compatibility)
|
|
|
|
|
Patch1004: kiwi-9.25.7-doc-use-xml-highlight.patch
|
|
|
|
|
Patch1001: 1001-Use-buildah-by-default-for-OCI-image-builds.patch
|
|
|
|
|
## Use isomd5sum instead of checkmedia by default for tagging ISO files
|
|
|
|
|
## TODO: Consider getting checkmedia into Fedora?
|
|
|
|
|
Patch1002: 1002-Use-isomd5sum-by-default-for-tagging-ISO-files.patch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: bash-completion
|
|
|
|
|
BuildRequires: dracut
|
|
|
|
|
@ -42,18 +43,18 @@ BuildRequires: fdupes
|
|
|
|
|
BuildRequires: gcc
|
|
|
|
|
BuildRequires: make
|
|
|
|
|
BuildRequires: python3-devel
|
|
|
|
|
BuildRequires: python3-setuptools
|
|
|
|
|
BuildRequires: pyproject-rpm-macros
|
|
|
|
|
BuildRequires: shadow-utils
|
|
|
|
|
|
|
|
|
|
# doc build requirements
|
|
|
|
|
BuildRequires: python3dist(docopt) >= 0.6.2
|
|
|
|
|
BuildRequires: python3dist(lxml)
|
|
|
|
|
BuildRequires: python3dist(pyyaml)
|
|
|
|
|
BuildRequires: python3dist(requests)
|
|
|
|
|
BuildRequires: python3dist(simplejson)
|
|
|
|
|
BuildRequires: python3dist(six)
|
|
|
|
|
BuildRequires: python3dist(sphinx)
|
|
|
|
|
BuildRequires: python3dist(typing-extensions)
|
|
|
|
|
BuildRequires: python3dist(sphinx-rtd-theme)
|
|
|
|
|
%if %{with check}
|
|
|
|
|
# for tests
|
|
|
|
|
BuildRequires: python3dist(pytest) >= 7
|
|
|
|
|
%if 0%{?fedora}
|
|
|
|
|
BuildRequires: python3dist(pytest-xdist)
|
|
|
|
|
%endif
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%description %{desc}
|
|
|
|
|
|
|
|
|
|
@ -65,29 +66,30 @@ Obsoletes: kiwi-image-tbz-requires < %{version}-%{release}
|
|
|
|
|
Provides: kiwi-image:tbz
|
|
|
|
|
# tools used by kiwi
|
|
|
|
|
# For building Fedora, RHEL/CentOS, and Mageia based images
|
|
|
|
|
Requires: dnf
|
|
|
|
|
%if 0%{?fedora} >= 39
|
|
|
|
|
%if 0%{?fedora} >= 39 || 0%{?rhel} >= 11
|
|
|
|
|
Requires: dnf5
|
|
|
|
|
Provides: kiwi-packagemanager:dnf5
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora} || (0%{?rhel} >= 8 && 0%{?rhel} < 11)
|
|
|
|
|
%if 0%{?rhel}
|
|
|
|
|
# Backward compatibility for OBS
|
|
|
|
|
Requires: dnf
|
|
|
|
|
%endif
|
|
|
|
|
Requires: dnf4
|
|
|
|
|
Provides: kiwi-packagemanager:dnf
|
|
|
|
|
Provides: kiwi-packagemanager:dnf4
|
|
|
|
|
Provides: kiwi-packagemanager:yum
|
|
|
|
|
%if (0%{?fedora} && 0%{?fedora} < 39) || 0%{?rhel} >= 8
|
|
|
|
|
%endif
|
|
|
|
|
%if (0%{?rhel} >= 8 && 0%{?rhel} < 11)
|
|
|
|
|
# For building Fedora, RHEL/CentOS, and Mageia based minimal images
|
|
|
|
|
Requires: microdnf
|
|
|
|
|
Provides: kiwi-packagemanager:microdnf
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora}
|
|
|
|
|
# For building (open)SUSE based images
|
|
|
|
|
Requires: zypper
|
|
|
|
|
Provides: kiwi-packagemanager:zypper
|
|
|
|
|
%endif
|
|
|
|
|
# Offers GPG public keys for various RPM distros and third party repositories
|
|
|
|
|
Recommends: distribution-gpg-keys
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} >= 8
|
|
|
|
|
# For building Debian/Ubuntu based images
|
|
|
|
|
Recommends: debootstrap
|
|
|
|
|
Recommends: apt
|
|
|
|
|
Recommends: dpkg
|
|
|
|
|
Recommends: gnupg2
|
|
|
|
|
# Keyrings for bootstrap
|
|
|
|
|
@ -99,25 +101,44 @@ Recommends: ubu-keyring
|
|
|
|
|
Recommends: pacman
|
|
|
|
|
Recommends: archlinux-keyring
|
|
|
|
|
%endif
|
|
|
|
|
Requires: %{name}-tools = %{version}-%{release}
|
|
|
|
|
Requires: file
|
|
|
|
|
Requires: lsof
|
|
|
|
|
Requires: mtools
|
|
|
|
|
Requires: rsync
|
|
|
|
|
Requires: sed
|
|
|
|
|
Requires: screen
|
|
|
|
|
Requires: tar >= 1.2.7
|
|
|
|
|
Requires: openssl
|
|
|
|
|
Requires: xz
|
|
|
|
|
# Python 2 module is no longer available
|
|
|
|
|
Obsoletes: python2-%{name} < %{version}-%{release}
|
|
|
|
|
# legacy kiwi initramfs tools are no longer available
|
|
|
|
|
Obsoletes: %{name}-tools < %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description systemdeps-core
|
|
|
|
|
This metapackage installs the necessary system dependencies
|
|
|
|
|
to run KIWI.
|
|
|
|
|
|
|
|
|
|
%if 0%{?fedora}
|
|
|
|
|
%package systemdeps-pkgmgr-zypper
|
|
|
|
|
Summary: KIWI - Zypper package manager support
|
|
|
|
|
# For building (open)SUSE based images
|
|
|
|
|
Requires: zypper
|
|
|
|
|
Provides: kiwi-packagemanager:zypper
|
|
|
|
|
Requires: %{name}-systemdeps-core = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description systemdeps-pkgmgr-zypper
|
|
|
|
|
This metapackage exposes support for Zypper as a package
|
|
|
|
|
manager for image builds in KIWI.
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%ifnarch ppc64 %{ix86}
|
|
|
|
|
%package systemdeps-containers
|
|
|
|
|
Summary: KIWI - host requirements for container images
|
|
|
|
|
Provides: kiwi-image:docker
|
|
|
|
|
Provides: kiwi-image:oci
|
|
|
|
|
Provides: kiwi-image:appx
|
|
|
|
|
Provides: kiwi-image:wsl
|
|
|
|
|
Provides: kiwi-image-docker-requires = %{version}-%{release}
|
|
|
|
|
Obsoletes: kiwi-image-docker-requires < %{version}-%{release}
|
|
|
|
|
Provides: kiwi-image-wsl-requires = %{version}-%{release}
|
|
|
|
|
@ -131,12 +152,24 @@ Host setup helper to pull in all packages required/useful on
|
|
|
|
|
the build host to build container images e.g docker, wsl.
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if 0%{?fedora}
|
|
|
|
|
%package systemdeps-enclaves
|
|
|
|
|
Summary: KIWI - host requirements for enclave images
|
|
|
|
|
Provides: kiwi-image:enclave
|
|
|
|
|
Requires: eif_build
|
|
|
|
|
|
|
|
|
|
%description systemdeps-enclaves
|
|
|
|
|
Host setup helper to pull in all packages required/useful on
|
|
|
|
|
the build host to build secure enclave images (e.g. AWS Nitro).
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%package systemdeps-iso-media
|
|
|
|
|
Summary: KIWI - host requirements for live and install iso images
|
|
|
|
|
Provides: kiwi-image:iso
|
|
|
|
|
Provides: kiwi-image-iso-requires = %{version}-%{release}
|
|
|
|
|
Obsoletes: kiwi-image-iso-requires < %{version}-%{release}
|
|
|
|
|
Requires: xorriso
|
|
|
|
|
Requires: isomd5sum
|
|
|
|
|
%ifarch %{ix86} x86_64
|
|
|
|
|
# Pull in syslinux when it's x86
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} >= 8
|
|
|
|
|
@ -217,9 +250,11 @@ the build host for configuring bootloaders on images.
|
|
|
|
|
Summary: KIWI - host requirements for filesystems
|
|
|
|
|
Provides: kiwi-image:pxe
|
|
|
|
|
Provides: kiwi-image:kis
|
|
|
|
|
Provides: kiwi-image:erofs
|
|
|
|
|
%if ! (0%{?rhel} >= 8)
|
|
|
|
|
Provides: kiwi-filesystem:btrfs
|
|
|
|
|
%endif
|
|
|
|
|
Provides: kiwi-filesystem:erofs
|
|
|
|
|
Provides: kiwi-filesystem:ext2
|
|
|
|
|
Provides: kiwi-filesystem:ext3
|
|
|
|
|
Provides: kiwi-filesystem:ext4
|
|
|
|
|
@ -231,6 +266,7 @@ Provides: kiwi-filesystem-requires = %{version}-%{release}
|
|
|
|
|
Obsoletes: kiwi-filesystem-requires < %{version}-%{release}
|
|
|
|
|
Requires: dosfstools
|
|
|
|
|
Requires: e2fsprogs
|
|
|
|
|
Requires: erofs-utils
|
|
|
|
|
Requires: xfsprogs
|
|
|
|
|
%if ! (0%{?rhel} >= 8)
|
|
|
|
|
Requires: btrfs-progs
|
|
|
|
|
@ -260,6 +296,7 @@ Requires: parted
|
|
|
|
|
Requires: kpartx
|
|
|
|
|
Requires: cryptsetup
|
|
|
|
|
Requires: mdadm
|
|
|
|
|
Requires: open-vmdk
|
|
|
|
|
Requires: util-linux
|
|
|
|
|
|
|
|
|
|
%description systemdeps-disk-images
|
|
|
|
|
@ -298,6 +335,10 @@ Requires: kiwi-systemdeps-iso-media = %{version}-%{release}
|
|
|
|
|
%if ! 0%{?rhel}
|
|
|
|
|
Requires: kiwi-systemdeps-image-validation = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora}
|
|
|
|
|
Requires: kiwi-systemdeps-enclaves = %{version}-%{release}
|
|
|
|
|
Recommends: kiwi-systemdeps-pkgmgr-zypper = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%description systemdeps
|
|
|
|
|
Host setup helper to pull in all packages required/useful to
|
|
|
|
|
@ -308,11 +349,12 @@ leverage all functionality in KIWI.
|
|
|
|
|
Summary: KIWI - Python 3 implementation
|
|
|
|
|
# Only require core dependencies, and allow OBS to pull the rest through magic Provides
|
|
|
|
|
Requires: kiwi-systemdeps-core = %{version}-%{release}
|
|
|
|
|
%if ! 0%{?el7}
|
|
|
|
|
# Retain default expectation for local installations
|
|
|
|
|
Recommends: kiwi-systemdeps = %{version}-%{release}
|
|
|
|
|
%endif
|
|
|
|
|
Requires: python3-setuptools
|
|
|
|
|
# Enable support for alternative markups
|
|
|
|
|
Recommends: python%{python3_version}dist(anymarkup-core) >= 0.8.0
|
|
|
|
|
Recommends: python%{python3_version}dist(xmltodict) >= 0.12.0
|
|
|
|
|
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
%{?python_provide:%python_provide python3-%{name}}
|
|
|
|
|
|
|
|
|
|
@ -321,15 +363,6 @@ Python 3 library of the KIWI Image System. Provides an operating system
|
|
|
|
|
image builder for Linux supported hardware platforms as well as for
|
|
|
|
|
virtualization and cloud systems like Xen, KVM, VMware, EC2 and more.
|
|
|
|
|
|
|
|
|
|
%package tools
|
|
|
|
|
Summary: KIWI - Collection of Boot Helper Tools
|
|
|
|
|
|
|
|
|
|
%description tools
|
|
|
|
|
This package contains a small set of helper tools used for the
|
|
|
|
|
kiwi created initial ramdisk which is used to control the very
|
|
|
|
|
first boot of an appliance. The tools are not meant to be used
|
|
|
|
|
outside of the scope of kiwi appliance building.
|
|
|
|
|
|
|
|
|
|
%ifarch %{ix86} x86_64
|
|
|
|
|
%package pxeboot
|
|
|
|
|
Summary: KIWI - PXE boot structure
|
|
|
|
|
@ -438,7 +471,7 @@ type attribute.
|
|
|
|
|
|
|
|
|
|
%package cli
|
|
|
|
|
Summary: Flexible operating system appliance image builder
|
|
|
|
|
Provides: kiwi-schema = 7.6
|
|
|
|
|
Provides: kiwi-schema = 8.2
|
|
|
|
|
# So we can reference it by the source package name while permitting this to be noarch
|
|
|
|
|
Provides: %{name} = %{version}-%{release}
|
|
|
|
|
Requires: python3-%{name} = %{version}-%{release}
|
|
|
|
|
@ -451,25 +484,37 @@ BuildArch: noarch
|
|
|
|
|
%prep
|
|
|
|
|
%autosetup -p1
|
|
|
|
|
|
|
|
|
|
# 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)
|
|
|
|
|
sed -e 's/docopt-ng.*/docopt = ">=0.6.2"/' -i pyproject.toml
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Drop shebang for kiwi/xml_parse.py, as we don't intend to use it as an independent script
|
|
|
|
|
sed -e "s|#!/usr/bin/env python||" -i kiwi/xml_parse.py
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%generate_buildrequires
|
|
|
|
|
%pyproject_buildrequires
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
# Because there are some compiled stuff
|
|
|
|
|
# Required for some parts
|
|
|
|
|
%set_build_flags
|
|
|
|
|
|
|
|
|
|
%py3_build
|
|
|
|
|
%pyproject_wheel
|
|
|
|
|
|
|
|
|
|
# Build man pages
|
|
|
|
|
make -C doc man
|
|
|
|
|
|
|
|
|
|
# Build C-Tools
|
|
|
|
|
make CFLAGS="%{build_cflags}" tools
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
%py3_install
|
|
|
|
|
# Required for some parts
|
|
|
|
|
%set_build_flags
|
|
|
|
|
|
|
|
|
|
# Install C-Tools, man-pages, completion and kiwi default configuration (yes, the slash is needed!)
|
|
|
|
|
%pyproject_install
|
|
|
|
|
|
|
|
|
|
# Install man-pages, completion and kiwi default configuration (yes, the slash is needed!)
|
|
|
|
|
make buildroot=%{buildroot}/ install
|
|
|
|
|
|
|
|
|
|
# Install dracut modules (yes, the slash is needed!)
|
|
|
|
|
@ -480,12 +525,10 @@ rm -rf %{buildroot}%{_docdir}/packages
|
|
|
|
|
|
|
|
|
|
# Rename unversioned binaries
|
|
|
|
|
mv %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi-ng-3
|
|
|
|
|
mv %{buildroot}%{_bindir}/kiwicompat %{buildroot}%{_bindir}/kiwicompat-3
|
|
|
|
|
|
|
|
|
|
# Create symlinks for correct binaries
|
|
|
|
|
ln -sr %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi
|
|
|
|
|
ln -sr %{buildroot}%{_bindir}/kiwi-ng-3 %{buildroot}%{_bindir}/kiwi-ng
|
|
|
|
|
ln -sr %{buildroot}%{_bindir}/kiwicompat-3 %{buildroot}%{_bindir}/kiwicompat
|
|
|
|
|
|
|
|
|
|
# kiwi pxeboot directory structure to be packed in kiwi-pxeboot
|
|
|
|
|
%ifarch %{ix86} x86_64
|
|
|
|
|
@ -495,22 +538,47 @@ done
|
|
|
|
|
%fdupes %{buildroot}%{_sharedstatedir}/tftpboot
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%post cli
|
|
|
|
|
if [ -x /usr/sbin/semanage -a -x /usr/sbin/restorecon ]; then
|
|
|
|
|
# file contexts
|
|
|
|
|
semanage fcontext --add --type install_exec_t '%{_bindir}/kiwi' 2> /dev/null || :
|
|
|
|
|
semanage fcontext --add --type install_exec_t '%{_bindir}/kiwi-ng(.*)' 2> /dev/null || :
|
|
|
|
|
restorecon -r %{_bindir}/kiwi %{_bindir}/kiwi-ng* || :
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%postun cli
|
|
|
|
|
if [ $1 -eq 0 ]; then
|
|
|
|
|
if [ -x /usr/sbin/semanage ]; then
|
|
|
|
|
# file contexts
|
|
|
|
|
semanage fcontext --delete --type install_exec_t '%{_bindir}/kiwi' 2> /dev/null || :
|
|
|
|
|
semanage fcontext --delete --type install_exec_t '%{_bindir}/kiwi-ng(.*)' 2> /dev/null || :
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%if %{with check}
|
|
|
|
|
%check
|
|
|
|
|
pushd test/unit
|
|
|
|
|
# skipped tests require anymarkup which was retired from Fedora
|
|
|
|
|
# we patch the code of default ISO tagging method, hence skip test_config_sections_* too
|
|
|
|
|
%pytest %{?fedora:-n auto} --ignore markup/any_test.py -k \
|
|
|
|
|
"not test_process_image_info_print_yaml and not test_process_image_info_print_toml \
|
|
|
|
|
and not test_config_sections_defaults and not test_config_sections_invalid"
|
|
|
|
|
popd
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python3-%{name}
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%{_bindir}/kiwi-ng-3*
|
|
|
|
|
%{_bindir}/kiwicompat-3*
|
|
|
|
|
%{python3_sitelib}/kiwi*/
|
|
|
|
|
|
|
|
|
|
%files tools
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%{_bindir}/dcounter
|
|
|
|
|
%{_bindir}/isconsole
|
|
|
|
|
%{_bindir}/utimer
|
|
|
|
|
%dir %{_datadir}/kiwi
|
|
|
|
|
%{_datadir}/kiwi/xsl_to_v74/
|
|
|
|
|
|
|
|
|
|
%files cli
|
|
|
|
|
%{_bindir}/kiwi
|
|
|
|
|
%{_bindir}/kiwi-ng
|
|
|
|
|
%{_bindir}/kiwicompat
|
|
|
|
|
%{_datadir}/bash-completion/completions/kiwi-ng
|
|
|
|
|
%{_mandir}/man8/kiwi*
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/kiwi.yml
|
|
|
|
|
@ -523,32 +591,37 @@ done
|
|
|
|
|
|
|
|
|
|
%files -n dracut-kiwi-lib
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/99kiwi-lib/
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/59kiwi-lib/
|
|
|
|
|
|
|
|
|
|
%files -n dracut-kiwi-oem-repart
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/90kiwi-repart/
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/55kiwi-repart/
|
|
|
|
|
|
|
|
|
|
%files -n dracut-kiwi-oem-dump
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/90kiwi-dump/
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/99kiwi-dump-reboot/
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/55kiwi-dump/
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/59kiwi-dump-reboot/
|
|
|
|
|
|
|
|
|
|
%files -n dracut-kiwi-live
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/90kiwi-live/
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/55kiwi-live/
|
|
|
|
|
|
|
|
|
|
%files -n dracut-kiwi-overlay
|
|
|
|
|
%license LICENSE
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/90kiwi-overlay/
|
|
|
|
|
%{_prefix}/lib/dracut/modules.d/55kiwi-overlay/
|
|
|
|
|
|
|
|
|
|
%files -n dracut-kiwi-verity
|
|
|
|
|
%{_usr}/lib/dracut/modules.d/80kiwi-verity
|
|
|
|
|
%{_usr}/lib/dracut/modules.d/50kiwi-verity
|
|
|
|
|
%{_bindir}/kiwi-parse-verity
|
|
|
|
|
|
|
|
|
|
%files systemdeps-core
|
|
|
|
|
# Empty metapackage
|
|
|
|
|
|
|
|
|
|
%if 0%{?fedora}
|
|
|
|
|
%files systemdeps-pkgmgr-zypper
|
|
|
|
|
# Empty metapackage
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files systemdeps-bootloaders
|
|
|
|
|
# Empty metapackage
|
|
|
|
|
|
|
|
|
|
@ -557,6 +630,11 @@ done
|
|
|
|
|
# Empty metapackage
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if 0%{?fedora}
|
|
|
|
|
%files systemdeps-enclaves
|
|
|
|
|
# Empty metapackage
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%files systemdeps-iso-media
|
|
|
|
|
# Empty metapackage
|
|
|
|
|
|
|
|
|
|
@ -572,13 +650,205 @@ done
|
|
|
|
|
%files systemdeps
|
|
|
|
|
# Empty metapackage
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Thu Mar 12 2026 Neal Gompa <ngompa@fedoraproject.org> - 9.25.22-1
|
|
|
|
|
- Update to 9.25.22
|
|
|
|
|
- Backport fix for SELinux in live ISOs
|
|
|
|
|
|
|
|
|
|
* Fri Sep 12 2025 Steve Traylen <steve.traylen@cern.ch> - 9.25.21-3
|
|
|
|
|
- Backport fix for disabling os-prober
|
|
|
|
|
%changelog
|
|
|
|
|
* Fri Mar 13 2026 Neal Gompa <ngompa@fedoraproject.org> - 10.2.45-1
|
|
|
|
|
- Update to 10.2.45
|
|
|
|
|
|
|
|
|
|
* Thu Mar 12 2026 Neal Gompa <ngompa@fedoraproject.org> - 10.2.44-1
|
|
|
|
|
- Update to 10.2.44
|
|
|
|
|
|
|
|
|
|
* Mon Feb 02 2026 Adam Williamson <awilliam@redhat.com> - 10.2.37-3
|
|
|
|
|
- Backport fix for crash when dracut doesn't have --printconfig option
|
|
|
|
|
|
|
|
|
|
* Mon Jan 26 2026 Neal Gompa <ngompa@fedoraproject.org> - 10.2.37-2
|
|
|
|
|
- Backport fix for aarch64 and ppc64le tests
|
|
|
|
|
|
|
|
|
|
* Mon Jan 26 2026 Neal Gompa <ngompa@fedoraproject.org> - 10.2.37-1
|
|
|
|
|
- Update to 10.2.37
|
|
|
|
|
|
|
|
|
|
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 10.2.33-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Nov 14 2025 Daniel P. Berrangé <berrange@redhat.com> - 10.2.33-3
|
|
|
|
|
- Add ExcludeArch to remove dep on i686 QEMU
|
|
|
|
|
|
|
|
|
|
* Fri Sep 19 2025 Python Maint <python-maint@redhat.com> - 10.2.33-2
|
|
|
|
|
- Rebuilt for Python 3.14.0rc3 bytecode
|
|
|
|
|
|
|
|
|
|
* Fri Sep 12 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.33-1
|
|
|
|
|
- Update to 10.2.33
|
|
|
|
|
|
|
|
|
|
* Fri Aug 15 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.32-1
|
|
|
|
|
- Update to 10.2.32
|
|
|
|
|
|
|
|
|
|
* Fri Aug 15 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.31-3
|
|
|
|
|
- Backport fix for setting up live filesystems correctly
|
|
|
|
|
|
|
|
|
|
* Fri Aug 15 2025 Python Maint <python-maint@redhat.com> - 10.2.31-2
|
|
|
|
|
- Rebuilt for Python 3.14.0rc2 bytecode
|
|
|
|
|
|
|
|
|
|
* Sat Aug 02 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.31-1
|
|
|
|
|
- Update to 10.2.31
|
|
|
|
|
- Turn check section off by default
|
|
|
|
|
|
|
|
|
|
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 10.2.27-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Jul 10 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.27-1
|
|
|
|
|
- Update to 10.2.27
|
|
|
|
|
|
|
|
|
|
* Mon Jun 16 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.24-3
|
|
|
|
|
- Backport support for running on overlayfs and allowing /boot as a subvolume
|
|
|
|
|
|
|
|
|
|
* Tue Jun 03 2025 Python Maint <python-maint@redhat.com> - 10.2.24-2
|
|
|
|
|
- Rebuilt for Python 3.14
|
|
|
|
|
|
|
|
|
|
* Wed May 28 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.24-1
|
|
|
|
|
- Update to 10.2.24
|
|
|
|
|
|
|
|
|
|
* Fri May 16 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.22-1
|
|
|
|
|
- Update to 10.2.22
|
|
|
|
|
|
|
|
|
|
* Thu May 01 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.19-1
|
|
|
|
|
- Update to 10.2.19
|
|
|
|
|
|
|
|
|
|
* Tue Apr 29 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.18-1
|
|
|
|
|
- Update to 10.2.18
|
|
|
|
|
|
|
|
|
|
* Tue Apr 22 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.17-1
|
|
|
|
|
- Update to 10.2.17
|
|
|
|
|
- Drop all upstream patches
|
|
|
|
|
|
|
|
|
|
* Wed Apr 16 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.16-4
|
|
|
|
|
- Add kiwi-image:oci provides for OBS compatibility
|
|
|
|
|
- Backport fix for filename extension for container images
|
|
|
|
|
- Refresh patch with upstreamed version for allowing C locale in images
|
|
|
|
|
- Backport support for filtering files from embedded ESP images
|
|
|
|
|
|
|
|
|
|
* Sat Mar 29 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.16-3
|
|
|
|
|
- Add patch to allow the C locale in images
|
|
|
|
|
|
|
|
|
|
* Fri Mar 28 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.16-2
|
|
|
|
|
- Apply install_exec_t SELinux file context to kiwi executables
|
|
|
|
|
|
|
|
|
|
* Tue Mar 25 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.16-1
|
|
|
|
|
- Update to 10.2.16
|
|
|
|
|
|
|
|
|
|
* Fri Feb 28 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.12-1
|
|
|
|
|
- Update to 10.2.12
|
|
|
|
|
- Backport fix to configure CHRP properly for ppc64le live images
|
|
|
|
|
|
|
|
|
|
* Tue Feb 25 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.11-1
|
|
|
|
|
- Update to 10.2.11
|
|
|
|
|
- Backport fix to configure grub2 properly for ppc64le live images
|
|
|
|
|
|
|
|
|
|
* Mon Feb 03 2025 Neal Gompa <ngompa@fedoraproject.org> - 10.2.9-1
|
|
|
|
|
- Update to 10.2.9
|
|
|
|
|
|
|
|
|
|
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 10.2.4-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Sat Dec 14 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.2.4-1
|
|
|
|
|
- Update to 10.2.4
|
|
|
|
|
|
|
|
|
|
* Wed Dec 04 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.2.3-1
|
|
|
|
|
- Update to 10.2.3
|
|
|
|
|
|
|
|
|
|
* Thu Nov 21 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.2.0-1
|
|
|
|
|
- Update to 10.2.0
|
|
|
|
|
|
|
|
|
|
* Thu Sep 26 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.1.13-1
|
|
|
|
|
- Update to 10.1.13
|
|
|
|
|
|
|
|
|
|
* Tue Sep 17 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.1.12-1
|
|
|
|
|
- Update to 10.1.12
|
|
|
|
|
|
|
|
|
|
* Fri Sep 13 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.1.11-1
|
|
|
|
|
- Update to 10.1.11
|
|
|
|
|
|
|
|
|
|
* Mon Sep 02 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.1.3-1
|
|
|
|
|
- Update to 10.1.3
|
|
|
|
|
- Drop patches part of this release
|
|
|
|
|
|
|
|
|
|
* Mon Aug 26 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.1.2-4
|
|
|
|
|
- Backport support for using isomd5sum for tagging ISO files
|
|
|
|
|
- Refresh patch stack
|
|
|
|
|
|
|
|
|
|
* Sat Aug 24 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.1.2-3
|
|
|
|
|
- Add fixes for live media creation
|
|
|
|
|
|
|
|
|
|
* Sat Aug 24 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.1.2-2
|
|
|
|
|
- Reconcile dependency information with upstream
|
|
|
|
|
|
|
|
|
|
* Fri Aug 23 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.1.2-1
|
|
|
|
|
- Update to 10.1.2
|
|
|
|
|
- Backport various fixes queued for the next release
|
|
|
|
|
|
|
|
|
|
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 10.0.24-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Jul 12 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.24-1
|
|
|
|
|
- Update to 10.0.24
|
|
|
|
|
- Backport support for Application ID in ISOs
|
|
|
|
|
|
|
|
|
|
* Fri Jun 07 2024 Python Maint <python-maint@redhat.com> - 10.0.21-2
|
|
|
|
|
- Rebuilt for Python 3.13
|
|
|
|
|
|
|
|
|
|
* Wed Jun 05 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.21-1
|
|
|
|
|
- Update to 10.0.21
|
|
|
|
|
|
|
|
|
|
* Fri May 10 2024 Romain Geissler <romain.geissler@amadeus.com> - 10.0.11-5
|
|
|
|
|
- Backport "Add support for stopsignal in containerconfig" (RH#2278884)
|
|
|
|
|
|
|
|
|
|
* Thu May 09 2024 Romain Geissler <romain.geissler@amadeus.com> - 10.0.11-4
|
|
|
|
|
- Backport upstream removing the leaking versionlock.conf (RH#2270364)
|
|
|
|
|
|
|
|
|
|
* Thu May 09 2024 Adam Williamson <awilliam@redhat.com> - 10.0.11-3
|
|
|
|
|
- Backport PR #2549 to fix dnf5 config settings
|
|
|
|
|
|
|
|
|
|
* Fri Apr 26 2024 Adam Williamson <awilliam@redhat.com> - 10.0.11-2
|
|
|
|
|
- Backport PR #2546 to fix package removal with dnf5
|
|
|
|
|
|
|
|
|
|
* Thu Apr 04 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.11-1
|
|
|
|
|
- Update to 10.0.11
|
|
|
|
|
|
|
|
|
|
* Thu Mar 28 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.10-1
|
|
|
|
|
- Update to 10.0.10
|
|
|
|
|
|
|
|
|
|
* Sat Mar 23 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.8-1
|
|
|
|
|
- Update to 10.0.8
|
|
|
|
|
|
|
|
|
|
* Wed Mar 20 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.7-1
|
|
|
|
|
- Update to 10.0.7
|
|
|
|
|
- Drop fixes included in this release
|
|
|
|
|
|
|
|
|
|
* Wed Mar 13 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.4-5
|
|
|
|
|
- Add dependency on xz
|
|
|
|
|
|
|
|
|
|
* Wed Mar 13 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.4-4
|
|
|
|
|
- Add one more fix for s390x image builds
|
|
|
|
|
|
|
|
|
|
* Tue Mar 12 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.4-3
|
|
|
|
|
- Backport fixes for s390x images
|
|
|
|
|
|
|
|
|
|
* Mon Mar 11 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.4-2
|
|
|
|
|
- Fix kiwi-schema provides
|
|
|
|
|
|
|
|
|
|
* Mon Mar 11 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.4-1
|
|
|
|
|
- Update to 10.0.4
|
|
|
|
|
|
|
|
|
|
* Wed Mar 06 2024 Neal Gompa <ngompa@fedoraproject.org> - 10.0.2-1
|
|
|
|
|
- Rebase to 10.0.2
|
|
|
|
|
|
|
|
|
|
* Sat Feb 17 2024 Neal Gompa <ngompa@fedoraproject.org> - 9.25.21-5
|
|
|
|
|
- Break out Zypper support into a subpackage
|
|
|
|
|
|
|
|
|
|
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 9.25.21-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 9.25.21-3
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Dec 29 2023 Neal Gompa <ngompa@fedoraproject.org> - 9.25.21-2
|
|
|
|
|
- Backport fix for detecting setfiles properly
|