Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-04-17 11:10:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-kiwi" Tue Apr 17 11:10:46 2018 rev:25 rq:595114 version:9.14.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-03-30 21:48:43.867966158 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-04-17 11:10:48.109308038 +0200 @@ -1,0 +2,431 @@ +Mon Apr 9 10:56:37 CEST 2018 - ms@suse.de + +- Bump version: 9.14.1 → 9.14.2 + +------------------------------------------------------------------- +Fri Apr 6 16:01:51 CEST 2018 - dcassany@suse.com + +- Fix default initrd_system values + + This commit fixes the default initrd_system value for some image + types. Since this value is included in profile and potentially + taken into account for some of the config script functions, it is + important to have consistent values even when the image type + has no initrd choice or it doesn't have initrd at all. + + Related to #689 + +------------------------------------------------------------------- +Fri Apr 6 10:51:36 CEST 2018 - ms@suse.de + +- Check partition table after cow part creation + + Proceed with the persistent write partition setup only + if the cow partition could have been created successfully + +------------------------------------------------------------------- +Thu Apr 5 14:47:23 CEST 2018 - ms@suse.de + +- Fixed detection of disk node in live iso images + + If the live iso is booted as disk the initrd code needs to + find the correct disk node pointing to the iso image. This + was formerly done by checking if the populated disk devices + contains an iso header with an application id. The information + was obtained using the isoinfo tool. isoinfo is a tool + provided by the obsolete and xorriso replaced cdrtools kit. + In addition the lookup was unsafe because any iso with + an application id would have been valid. Thus this patch + changes the detection mechanism to use the volume id as + it is used in the root assignment on the cmdline. The + volume id is populated as device label for the assigned + block device and can therefore be used as a unique id. + The volume id itself is a configuration option in the image + XML description. If not set the default is 'CDROM'. The + information can be obtained via blkid and therefore also + eliminates the isoinfo requirement + +------------------------------------------------------------------- +Wed Apr 4 17:26:40 CEST 2018 - ms@suse.de + +- Fixup test-image-docker unresolvable state + + genisoimage seems no longer present in the distro + +------------------------------------------------------------------- +Wed Apr 4 12:08:39 CEST 2018 - ms@suse.de + +- Update etc/default/grub setup + + kiwi writes optional grub boot parameters to the GRUB_CMDLINE_LINUX + variable in default/grub. This information is then picked up by + grub2-mkconfig and written to grub.cfg However there is also another + variable named GRUB_CMDLINE_LINUX_DEFAULT which according to the + documentation should be used preferably. While it does not seem to + matter for grub it matters for yast. Thus this patch changes the + configuration variable and fixes bsc#1084117 + +------------------------------------------------------------------- +Tue Apr 3 12:17:33 CEST 2018 - ms@suse.de + +- Bump version: 9.14.0 → 9.14.1 + +------------------------------------------------------------------- +Tue Apr 3 11:51:26 CEST 2018 - ms@suse.de + +- Fixed truncation of image when writing vhd tag + + When writing the vhd tag into a vhdfixed formatted image + the image was opened with the wrong open bits 'wb' and + thus was truncated at the 64k offset. This patch fixes + the open bits to allow in-place tag writing. This + Fixes bsc#1077096 + +------------------------------------------------------------------- +Tue Apr 3 09:45:51 CEST 2018 - dcassany@suse.com + +- Make use of autoremove in Yum and Dnf to clean dependencies + +------------------------------------------------------------------- +Wed Mar 28 17:13:48 CEST 2018 - dcassany@suse.com + +- Enable no forced deletion for dnf, yum and apt package managers + + This commit makes apt, yum and dnf support equivalent to zypper in terms + of being capable to delete packages using the package manger tools + (implies dependencies deletion is handled by the package manager) + or deleting explicitly only listed packages using packager tools + even if this implies breaking dependencies. + +------------------------------------------------------------------- +Tue Mar 27 08:57:54 CEST 2018 - gmoro@suse.de + +- fix vmx fileName parameter, bsc#1084157 + +------------------------------------------------------------------- +Fri Mar 23 15:05:12 CET 2018 - ms@suse.de + +- Update schema version in free schema doc generator + +------------------------------------------------------------------- +Fri Mar 23 10:44:32 CET 2018 - ms@suse.de + +- Update schema version in headline of doc chapter + +------------------------------------------------------------------- +Fri Mar 23 10:34:37 CET 2018 - ms@suse.de + +- Bump version: 9.13.9 → 9.14.0 + +------------------------------------------------------------------- +Fri Mar 23 10:33:08 CET 2018 - ms@suse.de + +- Rebuild online schema documentation + +------------------------------------------------------------------- +Fri Mar 23 09:29:43 CET 2018 - ms@suse.de + +- XSL Auto update descriptions due to schema change + +------------------------------------------------------------------- +Fri Mar 23 09:19:11 CET 2018 - ms@suse.de + +- Delete obsolete hybrid attribute from type + + Any iso image we create will be a hybrid image. That was + already the default for any install iso image and was a + configuration option for live images. The optional selection + only existed for systems which do not provide tools to + make an iso hybrid. All distributions kiwi supports provides + this capabilities and there is no good reason why a live + or install iso should not be hybrid and bootable as iso + and as disk. Also the boot in disk mode became the preferred + boot method for the majority of our users which requires + to provide a hybrid iso + +------------------------------------------------------------------- +Thu Mar 22 18:36:53 CET 2018 - dcassany@suse.com + +- Add efiparttable type attribute + + This commit allows to choose the partition table type for efi firmwares + using the efiparttable type attribute. + + Fixes #638 + +------------------------------------------------------------------- +Thu Mar 22 17:40:54 CET 2018 - ms@suse.de + +- Update spec file to require xorriso + +------------------------------------------------------------------- +Thu Mar 22 16:54:05 CET 2018 - ms@suse.de + +- Cleanup hybrid call and use of iso tool options + + The extra isohybrid call is only needed if the mkisofs + tool category is used. Thus it should be only visible + at the place where the isofs is created and not as an + extra step in the builder tasks. Additionally the handling + of extra options was mkisofs specific and should be + better done as a common meta_data record. The tool + specific options should only appear in the tool specific + class implementations + +------------------------------------------------------------------- +Thu Mar 22 10:33:01 CET 2018 - ms@suse.de + +- Allow to configure iso tool category + + Switch to xorriso by default but allow to setup cdrtools + in the runtime configuration file + +------------------------------------------------------------------- +Wed Mar 21 15:54:25 CET 2018 - dcassany@suse.com + +- Remove xml_parse.py shebang in spec + + It removes the shebang from the autogenerated file and also removes + the exception in rpmlint to ignore non-executable-script warning. + + Fixes #666 + +------------------------------------------------------------------- +Mon Mar 19 16:34:15 CET 2018 - dcassany@suse.com + +- Remove unneeded shebangs from dracut modules + ++++ 234 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes ++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kiwi.spec ++++++ --- /var/tmp/diff_new_pack.qvW4Pn/_old 2018-04-17 11:10:48.781276513 +0200 +++ /var/tmp/diff_new_pack.qvW4Pn/_new 2018-04-17 11:10:48.785276326 +0200 @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.13.5 +Version: 9.14.2 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -104,7 +104,6 @@ Requires: grub2-x86_64-efi %endif Requires: qemu-tools -Requires: multipath-tools Requires: squashfs Requires: gptfdisk %endif @@ -114,7 +113,6 @@ Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools -Requires: device-mapper-multipath Requires: gdisk Requires: yum Provides: kiwi-packagemanager:yum @@ -131,22 +129,18 @@ Requires: debootstrap Requires: qemu-utils Requires: squashfs-tools -Requires: multipath-tools Requires: gdisk %endif Requires: dosfstools Requires: e2fsprogs -%if 0%{?suse_version} >= 1500 -Requires: mkisofs -%else -Requires: genisoimage -%endif +Requires: xorriso Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools Requires: lvm2 Requires: mtools Requires: parted +Requires: kpartx Requires: rsync Requires: tar >= 1.2.7 %if %{_vendor} != "debbuild" @@ -187,7 +181,6 @@ Requires: grub2-x86_64-efi %endif Requires: qemu-tools -Requires: multipath-tools Requires: squashfs Requires: gptfdisk %endif @@ -197,7 +190,6 @@ Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools -Requires: device-mapper-multipath Requires: gdisk %endif %if 0%{?rhel} && 0%{?rhel} < 8 @@ -214,17 +206,14 @@ %endif Requires: dosfstools Requires: e2fsprogs -%if 0%{?suse_version} >= 1500 -Requires: mkisofs -%else -Requires: genisoimage -%endif +Requires: xorriso Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools Requires: lvm2 Requires: mtools Requires: parted +Requires: kpartx Requires: rsync Requires: tar >= 1.2.7 %ifarch %arm aarch64 @@ -380,15 +369,7 @@ Requires: device-mapper %endif Requires: dracut -%if 0%{?suse_version} >= 1500 -Requires: mkisofs -%else -%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu} -Requires: genisoimage -%else -Requires: cdrkit-cdrtools-compat -%endif -%endif +Requires: xorriso License: GPL-3.0+ Group: %{sysgroup} @@ -425,6 +406,10 @@ %prep %setup -q -n kiwi-%{version} +# 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 + %build # Build Python 2 version python2 setup.py build --cflags="${RPM_OPT_FLAGS}" ++++++ python-kiwi-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.qvW4Pn/_old 2018-04-17 11:10:48.821274637 +0200 +++ /var/tmp/diff_new_pack.qvW4Pn/_new 2018-04-17 11:10:48.821274637 +0200 @@ -9,12 +9,6 @@ addFilter("suse-filelist-empty .*") addFilter("explicit-lib-dependency .*") -# 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 .*") ++++++ python-kiwi.tar.gz ++++++ ++++ 6121 lines of diff (skipped)