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 - m...@suse.de + +- Bump version: 9.12.9 → 9.13.0 + +------------------------------------------------------------------- +Thu Feb 15 14:46:21 CET 2018 - m...@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 - m...@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 - m...@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 - m...@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 - dcass...@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 <m...@suse.de> %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)