Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-06-05 20:05:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi" Fri Jun 5 20:05:14 2020 rev:62 rq:810758 version:9.20.16 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-04-27 23:30:35.794611885 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.3606/python-kiwi.changes 2020-06-05 20:08:52.821479882 +0200 @@ -1,0 +2,449 @@ +Fri May 22 15:00:19 CEST 2020 - Marcus Schäfer <[email protected]> + +- Bump version: 9.20.15 → 9.20.16 + +------------------------------------------------------------------- +Fri May 22 14:57:29 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed schematron rule for bootloader targettype + + The targettype attribute must be allowed for the grub2_s390x_emu + bootloader name + +------------------------------------------------------------------- +Fri May 22 14:35:46 CEST 2020 - Marcus Schäfer <[email protected]> + +- Bump version: 9.20.14 → 9.20.15 + +------------------------------------------------------------------- +Fri May 22 14:31:43 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed parse result description reference + + The object that holds the parse result also contains an + information about description_dir and derived_description_dir. + The change on the markup processing impacted the value for + description_dir to be no longer the origin (user provided) + directory. That broke any reference of files that belongs + to the description directory like custom scripts config.sh, + images.sh and so on. + +------------------------------------------------------------------- +Fri May 22 13:28:04 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed sdist MANIFEST + + kiwi.markup was not part of the source tarball + +------------------------------------------------------------------- +Fri May 22 13:21:22 CEST 2020 - Marcus Schäfer <[email protected]> + +- Bump version: 9.20.13 → 9.20.14 + +------------------------------------------------------------------- +Fri May 22 11:08:46 CEST 2020 - David Cassany <[email protected]> + +- Remmove any Recommends for CentOS7 + + This commit fixes the package spec for CentOS 7. In CentOS 7 there is no + support for weak dependencies. In 9792cea1 a recommended dependency on + gpg tools was included for all builds and this caused a failure for + CentOS 7. With this commit, the recommended dependency, is omitted for + any pre CentOS 8 distro. + +------------------------------------------------------------------- +Fri May 22 10:10:08 CEST 2020 - Marcus Schäfer <[email protected]> + +- Bump version: 9.20.12 → 9.20.13 + +------------------------------------------------------------------- +Wed May 20 12:47:47 CEST 2020 - David Cassany <[email protected]> + +- Fix default repositories for APT + + This commit fixes the default repositories configuration for APT. + + Fixes #1439 + +------------------------------------------------------------------- +Mon May 18 12:01:50 CEST 2020 - David Cassany <[email protected]> + +- Include recommend for gpg tool + +------------------------------------------------------------------- +Fri May 15 11:40:59 CEST 2020 - David Cassany <[email protected]> + +- Fix signing keys management for APT + + This commit fixes the management of the trusted keyring for apt + repositories. It creates a `trusted.gpg` keyring with the provided + signing keys so APT can check against that the configured repositories. + + Fixes #1440 + +------------------------------------------------------------------- +Thu May 14 13:30:57 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed spec file + + This patch is two fold. First the py2 version of kiwi was + dropped since py2 is EOL. To indicate that correctly on the + package level python3-kiwi has to obsolete python2-kiwi. + The other part of the change is a file conflict of the + files: + + etc/bash_completion.d/kiwi-ng.sh + /usr/share/doc/packages/python-kiwi/README + + which were provided by the kiwi-man-pages sub-package but + were moved to be provided by the main python3-kiwi package + now. On update of the package with an older version of + kiwi that maintains this files to belong to kiwi-man-pages + a file conflict at install time appears. To solve this + python3-kiwi now conflicts with kiwi-man-pages < %{version} + This Fixes #1413 and Fixes bsc#1168973 and bsc#1156677 + +------------------------------------------------------------------- +Wed May 13 12:45:30 CEST 2020 - Marcus Schäfer <[email protected]> + +- Cleanup use of machine platform name + + in kiwi we handle 32bit x86 architecture names as ix86. This is + done by checking i586 and i686 32bit arch names. However those + checks are spread over the entire kiwi code base and should be + consolidated into one method. The cleanup of those arch name + usage fixes an inconsistency between the arch name used in the + disk builder and the arch name used in the subformat image + formats. This Fixes #1438 + +------------------------------------------------------------------- +Wed May 13 12:21:45 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed zypper error code validation + + The error code 127 - command not found, was not treated as + an error. This commit adds 127 to be an error condition + along with the other 1xx error codes from zypper that are + handled as errors. This Fixes #1430 + +------------------------------------------------------------------- +Wed May 13 11:34:29 CEST 2020 - Marcus Schäfer <[email protected]> + +- Added archlinux to build_status helper + + Show the archlinux build results in the build_status + helper script + +------------------------------------------------------------------- +Wed May 13 11:30:59 CEST 2020 - Marcus Schäfer <[email protected]> + +- Added sidebar link to ArchLinux build tests + +------------------------------------------------------------------- +Tue May 12 14:51:36 CEST 2020 - David Cassany <[email protected]> + +- Fix string formatting + + After a flake8 upgrade to v3.8.0 these changes were required to pass + the `tox -e check` validation. + +------------------------------------------------------------------- +Tue May 12 13:02:16 CEST 2020 - David Cassany <[email protected]> + +- Add Arch Linux integration tests for x86_64 + +------------------------------------------------------------------- +Mon May 11 18:19:25 CEST 2020 - Marcus Schäfer <[email protected]> + +- Support multiple markup formats + + Allow to read multiple markup formats. Supported are XML + and YAML. The parsing and transformation is based on the + anymarkup module. The use of anymarkup is optional and + implemented as an on demand loading module. If a user + uses a yaml config file or a request to convert into + yaml is made without an installed anymarkup module an + exception is thrown + +------------------------------------------------------------------- +Mon May 11 16:15:16 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed boxbuild documentation + + The command doesn't have to be called as root. Therefore + the example should not be used with sudo prefix + +------------------------------------------------------------------- +Mon May 11 15:39:18 CEST 2020 - Marcus Schäfer <[email protected]> + +- Allow setup of serial line in bootloader + + So far kiwi used a static serial line setup of the console + type was configured to use a serial console. However if + different parameters are needed there was no way to change + the static setup. This commit adds a new bootloader attribute + called serial_line which allows to specify the serial line + parameters for the grub bootloader e.g + + serial_line="serial --speed=9600 --unit=0 --word=8 --parity=no --stop=1" + + Please note serial_line takes the value as it is given and + adds this as a line to the grub configuration or as content + to the variable GRUB_SERIAL_COMMAND. No further validation + of the information takes place by kiwi. This Fixes #1401 + +------------------------------------------------------------------- +Mon May 11 12:32:36 CEST 2020 - Marcus Schäfer <[email protected]> + ++++ 262 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes ++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new.3606/python-kiwi.changes New: ---- PKGBUILD ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kiwi.spec ++++++ --- /var/tmp/diff_new_pack.Wa8jDP/_old 2020-06-05 20:08:58.861499922 +0200 +++ /var/tmp/diff_new_pack.Wa8jDP/_new 2020-06-05 20:08:58.865499935 +0200 @@ -1,7 +1,7 @@ # # spec file for package kiwi # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -14,7 +14,7 @@ # # Please submit bugfixes or comments via: # -# https://github.com/SUSE/kiwi/issues +# https://github.com/OSInside/kiwi/issues # # If they aren't provided by a system installed macro, define them @@ -43,13 +43,13 @@ %endif Name: python-kiwi -Version: 9.20.9 -Provides: kiwi-schema = 7.1 +Version: 9.20.16 +Provides: kiwi-schema = 7.2 Release: 0 -Url: https://github.com/SUSE/kiwi +Url: https://github.com/OSInside/kiwi Summary: KIWI - Appliance Builder Next Generation License: GPL-3.0-or-later -%if %{_vendor} == "debbuild" +%if "%{_vendor}" == "debbuild" # Needed to set Maintainer in output debs Packager: Marcus Schaefer <[email protected]> %endif @@ -80,6 +80,9 @@ %package -n python%{python3_pkgversion}-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python +Obsoletes: python2-kiwi +Conflicts: python2-kiwi +Conflicts: kiwi-man-pages < %{version} %if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu} Recommends: jing %endif @@ -122,10 +125,14 @@ Requires: dnf Provides: kiwi-packagemanager:dnf Provides: kiwi-packagemanager:yum +%if 0%{?fedora} || 0%{?rhel} >= 8 +Recommends: gnupg2 +%endif %endif %if 0%{?suse_version} # If it's available, let's pull it in Recommends: dnf +Recommends: gpg2 %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper @@ -136,6 +143,7 @@ Requires: qemu-utils Requires: squashfs-tools Requires: gdisk +Recommends: gnupg %endif Requires: dosfstools Requires: e2fsprogs @@ -179,7 +187,7 @@ first boot of an appliance. The tools are not meant to be used outside of the scope of kiwi appliance building. -%if %{_vendor} != "debbuild" +%if "%{_vendor}" != "debbuild" %ifarch %{ix86} x86_64 %package -n kiwi-pxeboot Summary: KIWI - PXE boot structure @@ -386,7 +394,7 @@ ln -sr %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi-ng-3 ln -sr %{buildroot}%{_bindir}/kiwicompat %{buildroot}%{_bindir}/kiwicompat-3 -%if %{_vendor} != "debbuild" +%if "%{_vendor}" != "debbuild" # kiwi pxeboot directory structure to be packed in kiwi-pxeboot %ifarch %{ix86} x86_64 for i in KIWI pxelinux.cfg image upload boot; do \ @@ -399,7 +407,7 @@ %fdupes %{buildroot}/srv/tftpboot %endif -%if %{_vendor} != "debbuild" && 0%{?suse_version} < 1550 +%if "%{_vendor}" != "debbuild" && 0%{?suse_version} < 1550 %ifarch %{ix86} x86_64 %pre -n kiwi-pxeboot #============================================================ @@ -452,7 +460,7 @@ %files -n dracut-kiwi-overlay %{_usr}/lib/dracut/modules.d/90kiwi-overlay -%if %{_vendor} != "debbuild" +%if "%{_vendor}" != "debbuild" %ifarch %{ix86} x86_64 %files -n kiwi-pxeboot %if 0%{?suse_version} < 1550 ++++++ PKGBUILD ++++++ # Maintainer: Marcus Schaefer <[email protected]> # Maintainer: David Cassany <[email protected]> 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) pkgver=9.20.16 pkgrel=0 pkgdesc="KIWI - Appliance Builder Next Generation" url="https://github.com/SUSE/kiwi/tarball/master" license=('GPL3') makedepends=(python-setuptools gcc shadow grep) provides=(kiwi-ng kiwi) source=("${pkgname}.tar.gz") changelog="${pkgname}.changes" md5sums=('95ab86b15f76aca08a0c44c0b456694c') build() { cd kiwi-${pkgver} python setup.py build } package_python-kiwi(){ depends=(python-docopt python-future python-lxml python-requests python-setuptools python-six python-pyxattr python-yaml grub qemu squashfs-tools gptfdisk pacman e2fsprogs xfsprogs btrfs-progs libisoburn lvm2 mtools parted multipath-tools rsync tar shadow kiwi-man-pages) optdepends=('gnupg: keyring creation for APT package manager') cd kiwi-${pkgver} python setup.py install --root="${pkgdir}/" --optimize=1 --skip-build ln -sr "${pkgdir}/usr/bin/kiwi-ng" "${pkgdir}/usr/bin/kiwi" install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } package_kiwi-man-pages(){ cd kiwi-${pkgver} make buildroot="${pkgdir}/" docdir="/usr/share/doc/${pkgname}" install_package_docs } package_dracut-kiwi-lib(){ depends=(cryptsetup btrfs-progs gptfdisk coreutils e2fsprogs grep lvm2 mdadm parted util-linux xfsprogs dialog curl xz device-mapper dracut) cd kiwi-${pkgver} install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/99kiwi-lib cp -a dracut/modules.d/99kiwi-lib ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-oem-repart(){ depends=(dracut-kiwi-lib) cd kiwi-${pkgver} install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-repart cp -a dracut/modules.d/90kiwi-repart ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-oem-dump(){ depends=(dracut-kiwi-lib multipath-tools) cd kiwi-${pkgver} install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-dump cp -a dracut/modules.d/90kiwi-dump ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-live(){ depends=(dracut dialog xfsprogs e2fsprogs util-linux device-mapper libisoburn parted) cd kiwi-${pkgver} install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-live cp -a dracut/modules.d/90kiwi-live ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-overlay(){ depends=(dracut util-linux) cd kiwi-${pkgver} install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-overlay cp -a dracut/modules.d/90kiwi-overlay ${pkgdir}/usr/lib/dracut/modules.d/ } ++++++ python-kiwi.tar.gz ++++++ ++++ 7958 lines of diff (skipped)
