Hello community,
here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-02-21 14:10:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old)
and /work/SRC/openSUSE:Factory/.python-kiwi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi"
Wed Feb 21 14:10:23 2018 rev:20 rq:578322 version:9.13.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-02-16 21:39:02.319278839 +0100
+++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-02-21 14:10:26.960397973 +0100
@@ -1,0 +2,55 @@
+Fri Feb 16 11:58:16 CET 2018 - ms@suse.de
+
+- Bump version: 9.12.9 → 9.13.0
+
+-------------------------------------------------------------------
+Thu Feb 15 14:46:21 CET 2018 - ms@suse.de
+
+- Fixup grub2 theme setup
+
+ The presence of a background file was mandatory for kiwi to
+ use the theme. But the background information is optional
+
+-------------------------------------------------------------------
+Wed Feb 14 11:49:19 CET 2018 - ms@suse.de
+
+- Deleted obsolete boot descriptions
+
+ The custom kiwi boot descriptions has been moved into
+ the kiwi-descriptions github repo and builds the compat
+ package kiwi-boot-descriptions from there. The build
+ of the boot image(initrd) is done by dracut and the
+ dracut module packages provided by kiwi. The classic
+ custom boot descriptions can still be used as alternative
+ method if the above package is installed. Related to
+ Issue #576
+
+-------------------------------------------------------------------
+Tue Feb 13 13:00:36 CET 2018 - ms@suse.de
+
+- Create compatible boot options
+
+ The boot option root=install:CDLABEL= is mandatory for install
+ images which uses the dracut initrd system. But for the custom
+ kiwi oemboot descriptions this is causing a problem when detecting
+ the install device. Thus the above boot option is only applied
+ for the initrd system which actually makes use of it
+
+-------------------------------------------------------------------
+Tue Feb 13 12:27:15 CET 2018 - ms@suse.de
+
+- Update boot description search path
+
+ With the move of the boot descriptions in its own package
+ the kiwi search path needs to be adapted to look for boot
+ descriptions in /usr/share/kiwi/custom_boot. In addition
+ a runtime check to exit early if the boot description could
+ not be found or is not specified will be provided. Related
+ to Issue #576
+
+-------------------------------------------------------------------
+Tue Feb 13 10:37:16 CET 2018 - dcassany@suse.com
+
+- Update the docs to the current example present in kiwi-descriptions
+
+-------------------------------------------------------------------
Old:
----
python-kiwi-boot-packages
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-kiwi.spec ++++++
--- /var/tmp/diff_new_pack.HshMWC/_old 2018-02-21 14:10:28.124356057 +0100
+++ /var/tmp/diff_new_pack.HshMWC/_new 2018-02-21 14:10:28.128355913 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package python-kiwi
+# spec file for package kiwi
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -11,11 +11,13 @@
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
+# Please submit bugfixes or comments via:
+#
+# https://github.com/SUSE/kiwi/issues
#
-
+# If they aren't provided by a system installed macro, define them
%{!?_defaultdocdir: %global _defaultdocdir %{_datadir}/doc}
%{!?__python2: %global __python2 /usr/bin/python2}
@@ -24,92 +26,6 @@
%global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")
%endif
-# translate version id to distribution name as it is used in kiwi
-# generic approach
-%if 0%{?suse_version}
-%define distro %(echo `export VER=%{suse_version}; echo "suse-${VER:0:2}.${VER:2:1}"`)
-%endif
-
-# SLE12:
-%if 0%{?suse_version} == 1315 && !0%{?is_opensuse}
-%define distro suse-SLES12
-%endif
-
-# SLE15:
-%if 0%{?sle_version} == 150000 && !0%{?is_opensuse}
-%define distro suse-SLES15
-%endif
-
-# Leap 42.1(openSUSE product based on SLE 12SP1):
-%if 0%{?is_opensuse} && 0%{?sle_version} == 120100
-%define distro suse-leap42.1
-%endif
-
-# Leap 42.2:
-%if 0%{?is_opensuse} && 0%{?sle_version} == 120200
-%define distro suse-leap42.2
-%endif
-
-# Leap 42.3:
-%if 0%{?is_opensuse} && 0%{?sle_version} == 120300
-%define distro suse-leap42.3
-%endif
-
-# Leap 15.0:
-%if 0%{?is_opensuse} && 0%{?sle_version} == 150000
-%define distro suse-leap15.0
-%endif
-
-# Leap 15.1:
-%if 0%{?is_opensuse} && 0%{?sle_version} == 150100
-%define distro suse-leap15.1
-%endif
-
-# Leap 15.2:
-%if 0%{?is_opensuse} && 0%{?sle_version} == 150200
-%define distro suse-leap15.2
-%endif
-
-# Leap 15.3:
-%if 0%{?is_opensuse} && 0%{?sle_version} == 150300
-%define distro suse-leap15.3
-%endif
-
-# Tumbleweed:
-# Current Tumbleweed version, moving target
-%if 0%{?suse_version} >= 1330 && !0%{?sle_version}
-%define distro suse-tumbleweed
-%endif
-
-# SLES with sles_version macro
-%if 0%{?sles_version}
-%define distro suse-SLES%{sles_version}
-%endif
-
-# RHEL // CentOS
-# use the rhel templates for CentOS, too
-%if 0%{?rhel} == 7
-%define distro rhel-07.0
-%endif
-
-# Fedora
-# use the rhel templates for CentOS, too
-%if 0%{?fedora} >= 25
-%define distro fedora-25.0
-%endif
-
-# Ubuntu
-# Use xenial templates for 16.04 and newer
-%if 0%{?ubuntu} >= 1604
-%define distro ubuntu-xenial
-%endif
-
-# Debian
-# Use the stretch templates for 9 and newer
-%if 0%{?debian} >= 9
-%define distro debian-stretch
-%endif
-
%if 0%{?debian} || 0%{?ubuntu}
%global is_deb 1
%global pygroup python
@@ -122,24 +38,24 @@
%endif
Name: python-kiwi
-Version: 9.12.9
-Release: 0
+Version: 9.13.0
Provides: kiwi-schema = 6.6
+Release: 0
Url: https://github.com/SUSE/kiwi
Summary: KIWI - Appliance Builder Next Generation
License: GPL-3.0+
-Group: %{pygroup}
%if %{_vendor} == "debbuild"
# Needed to set Maintainer in output debs
+Packager: Marcus Schaefer
%endif
+Group: %{pygroup}
Source: %{name}.tar.gz
-Source1: %{name}-boot-packages
-Source2: %{name}-rpmlintrc
+Source1: %{name}-rpmlintrc
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?fedora} || 0%{?suse_version}
-BuildRequires: fdupes
BuildRequires: python3-devel
BuildRequires: python3-setuptools
+BuildRequires: fdupes
%endif
BuildRequires: python-%{develsuffix}
BuildRequires: python-setuptools
@@ -187,19 +103,19 @@
%ifarch x86_64
Requires: grub2-x86_64-efi
%endif
-Requires: gptfdisk
-Requires: multipath-tools
Requires: qemu-tools
+Requires: multipath-tools
Requires: squashfs
+Requires: gptfdisk
%endif
%if 0%{?fedora} || 0%{?rhel}
Requires: chkconfig
Requires(post): chkconfig
Requires(postun): chkconfig
-Requires: device-mapper-multipath
-Requires: gdisk
Requires: qemu-img
Requires: squashfs-tools
+Requires: device-mapper-multipath
+Requires: gdisk
Requires: yum
Provides: kiwi-packagemanager:yum
%if 0%{?fedora} || 0%{?rhel} >= 8
@@ -213,10 +129,10 @@
%endif
%if 0%{?debian} || 0%{?ubuntu}
Requires: debootstrap
-Requires: gdisk
-Requires: multipath-tools
Requires: qemu-utils
Requires: squashfs-tools
+Requires: multipath-tools
+Requires: gdisk
%endif
Requires: dosfstools
Requires: e2fsprogs
@@ -266,19 +182,19 @@
%ifarch x86_64
Requires: grub2-x86_64-efi
%endif
-Requires: gptfdisk
-Requires: multipath-tools
Requires: qemu-tools
+Requires: multipath-tools
Requires: squashfs
+Requires: gptfdisk
%endif
%if 0%{?fedora} || 0%{?rhel}
Requires: chkconfig
Requires(post): chkconfig
Requires(postun): chkconfig
-Requires: device-mapper-multipath
-Requires: gdisk
Requires: qemu-img
Requires: squashfs-tools
+Requires: device-mapper-multipath
+Requires: gdisk
%endif
%if 0%{?rhel} && 0%{?rhel} < 8
Requires: yum
@@ -319,6 +235,7 @@
%package -n kiwi-tools
Summary: KIWI - Collection of Boot Helper Tools
+License: GPL-3.0+
Group: %{sysgroup}
%description -n kiwi-tools
@@ -331,13 +248,14 @@
%ifarch %ix86 x86_64
%package -n kiwi-pxeboot
Summary: KIWI - PXE boot structure
-Group: %{sysgroup}
Requires: syslinux
%if 0%{?fedora} || 0%{?rhel}
Requires(pre): shadow-utils
%else
Requires(pre): shadow
%endif
+License: GPL-3.0+
+Group: %{sysgroup}
%description -n kiwi-pxeboot
This package contains the basic PXE directory structure which is
@@ -347,7 +265,6 @@
%package -n dracut-kiwi-lib
Summary: KIWI - Dracut kiwi Library
-Group: %{sysgroup}
%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian}
# Ubuntu 16.04 OBS environments refuse to set up due to
# initramfs-tools / dracut conflict and initramfs-tools is required
@@ -364,26 +281,28 @@
Requires: gptfdisk
%endif
Requires: coreutils
-Requires: curl
-Requires: dialog
Requires: e2fsprogs
Requires: grep
Requires: lvm2
Requires: mdadm
Requires: parted
-Requires: pv
Requires: util-linux
Requires: xfsprogs
+Requires: dialog
+Requires: pv
+Requires: curl
%if 0%{?debian} || 0%{?ubuntu}
-Requires: dmsetup
Requires: xz-utils
+Requires: dmsetup
%else
-Requires: device-mapper
Requires: xz
+Requires: device-mapper
%endif
%ifarch s390 s390x
Requires: s390-tools
%endif
+License: GPL-3.0+
+Group: %{sysgroup}
%description -n dracut-kiwi-lib
This package contains a collection of methods to provide a library
@@ -391,7 +310,6 @@
%package -n dracut-kiwi-oem-repart
Summary: KIWI - Dracut module for oem(repart) image type
-Group: %{sysgroup}
%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian}
# Ubuntu 16.04 OBS environments refuse to set up due to
# initramfs-tools / dracut conflict and initramfs-tools is required
@@ -399,6 +317,8 @@
BuildRequires: dracut
%endif
Requires: dracut-kiwi-lib
+License: GPL-3.0+
+Group: %{sysgroup}
%description -n dracut-kiwi-oem-repart
This package contains the kiwi-repart dracut module which is
@@ -407,16 +327,15 @@
%package -n dracut-kiwi-oem-dump
Summary: KIWI - Dracut module for oem(install) image type
-Group: %{sysgroup}
%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian}
# Ubuntu 16.04 OBS environments refuse to set up due to
# initramfs-tools / dracut conflict and initramfs-tools is required
# to set up the build environment...
BuildRequires: dracut
%endif
-Requires: dmraid
Requires: dracut-kiwi-lib
Requires: kexec-tools
+Requires: dmraid
%if 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu}
Requires: multipath-tools
%endif
@@ -424,6 +343,8 @@
Requires: device-mapper-multipath
%endif
Requires: gawk
+License: GPL-3.0+
+Group: %{sysgroup}
%description -n dracut-kiwi-oem-dump
This package contains the kiwi-dump dracut module which is
@@ -435,7 +356,6 @@
%package -n dracut-kiwi-live
Summary: KIWI - Dracut module for iso(live) image type
-Group: %{sysgroup}
%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian}
# Ubuntu 16.04 OBS environments refuse to set up due to
# initramfs-tools / dracut conflict and initramfs-tools is required
@@ -443,9 +363,9 @@
BuildRequires: dracut
%endif
Requires: dialog
+Requires: xfsprogs
Requires: e2fsprogs
Requires: util-linux
-Requires: xfsprogs
%if 0%{?debian} || 0%{?ubuntu}
Requires: dmsetup
%else
@@ -457,6 +377,8 @@
%else
Requires: cdrkit-cdrtools-compat
%endif
+License: GPL-3.0+
+Group: %{sysgroup}
%description -n dracut-kiwi-live
This package contains the kiwi-live dracut module which is used
@@ -464,64 +386,25 @@
%package -n dracut-kiwi-overlay
Summary: KIWI - Dracut module for vmx(+overlay) image type
-Group: %{sysgroup}
%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian}
# Ubuntu 16.04 OBS environments refuse to set up due to
# initramfs-tools / dracut conflict and initramfs-tools is required
# to set up the build environment...
BuildRequires: dracut
%endif
-Requires: dracut
Requires: util-linux
+Requires: dracut
+License: GPL-3.0+
+Group: %{sysgroup}
%description -n dracut-kiwi-overlay
This package contains the kiwi-overlay dracut module which is used
for booting vmx images built with KIWI and configured to use an
overlay root filesystem
-%if 0%{?suse_version}
-%package -n kiwi-boot-requires
-Summary: KIWI - buildservice package requirements for boot images
-Group: %{sysgroup}
-Provides: kiwi-boot:netboot
-Provides: kiwi-boot:oemboot
-Provides: kiwi-filesystem:btrfs
-Provides: kiwi-filesystem:ext3
-Provides: kiwi-filesystem:ext4
-Provides: kiwi-filesystem:squashfs
-Provides: kiwi-filesystem:xfs
-Provides: kiwi-image:docker
-Provides: kiwi-image:iso
-Provides: kiwi-image:oem
-Provides: kiwi-image:pxe
-Provides: kiwi-image:tbz
-Provides: kiwi-image:vmx
-Requires: e2fsprogs
-Requires: skopeo
-Requires: umoci
-Requires: xfsprogs
-%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu}
-Requires: btrfs-progs
-%else
-Requires: btrfsprogs
-%endif
-%if 0%{?fedora} || 0%{?suse_version}
-Requires: python3-kiwi = %{version}
-%else
-Requires: python2-kiwi = %{version}
-%endif
-Requires: %(echo `cat %{S:1}|grep %{_target_cpu}:%{distro}:|cut -f3- -d:`)
-
-%description -n kiwi-boot-requires
-Meta package for the buildservice to pull in all required packages in
-order to have them in the buildservice created repositories to allow
-kiwi to build the boot image. This package must never be published
-nor installed by anybody else except for the buildservice, it is part
-of the kiwi - buildservice integration exclusively
-%endif
-
%package -n kiwi-man-pages
Summary: KIWI - manual pages
+License: GPL-3.0+
Group: %{sysgroup}
%description -n kiwi-man-pages
@@ -583,8 +466,6 @@
%if 0%{?fedora} || 0%{?suse_version}
%fdupes %{buildroot}/srv/tftpboot
-%fdupes %{buildroot}/%{python3_sitelib}/kiwi/boot
-%fdupes %{buildroot}/%{python2_sitelib}/kiwi/boot
%endif
%post -n python2-kiwi
@@ -713,9 +594,4 @@
%endif
%endif
-%if 0%{?suse_version}
-%files -n kiwi-boot-requires
-%defattr(-, root, root)
-%endif
-
%changelog
++++++ python-kiwi-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.HshMWC/_old 2018-02-21 14:10:28.164354617 +0100
+++ /var/tmp/diff_new_pack.HshMWC/_new 2018-02-21 14:10:28.164354617 +0100
@@ -12,12 +12,18 @@
# don't blame on auto generated code
addFilter("non-executable-script .*/xml_parse.py.*")
+# don't blame on dracut scripts
+addFilter("non-executable-script .*/dracut/modules.d.*")
+
# don't check uid for tftpboot
addFilter("non-standard-uid .*")
# don't check for buildroot usage, kiwi's Makefile uses the same var name
addFilter("rpm-buildroot-usage .*")
+# don't check position-independent-executable
+addFilter("position-independent-executable-suggested .*")
+
# don't check for file duplicates
addFilter("files-duplicate .*")
addFilter("cross-directory-hard-link .*")
++++++ python-kiwi.tar.gz ++++++
++++ 18799 lines of diff (skipped)