Hello community, here is the log from the commit of package build for openSUSE:Factory checked in at 2020-05-29 21:13:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/build (Old) and /work/SRC/openSUSE:Factory/.build.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "build" Fri May 29 21:13:17 2020 rev:131 rq:807799 version:20200520 Changes: -------- --- /work/SRC/openSUSE:Factory/build/build.changes 2020-02-03 11:10:39.889764463 +0100 +++ /work/SRC/openSUSE:Factory/.build.new.3606/build.changes 2020-05-29 21:13:22.374333290 +0200 @@ -1,0 +2,51 @@ +Sun May 17 14:32:52 UTC 2020 - [email protected] + +- enable sysrq operations on boot +- Set kvm_serial_device to virtio-serial in the fixup +- Split console arg setting code into kvm_add_console_args +- Update for zVM to make container builds work. +- Write to /proc/sys/kernel/hostname if the hostname command is not available +- Use --cgroup-manager=cgroupfs when calling podman +- Also squash by default in podman builds +- Support different interpreters in prein/postin scriptlets +- Use grep -E instead of egrep to check for the needsbinariesforbuild flag +- Use new Build::Intrepo module +- Add new Intrepo module to read/write build's internal repo format +- remove .gz from _ccache archive as it is no longer compressed +- Add support for Arch in build-recipe-kiwi +- Autodetect whether to use --pipe option of systemd-nspawn. +- Split parse_depfile() from readdeps() +- enable compression on ccache +- add bugzilla numbers for s390 workaround +- extend --ccache to generate _ccache.tar.gz and implement --pkg-ccache +- disable transparent_hugepage on s390x guests for now, causes hangs +- set buildflavor also for Build::parse + +------------------------------------------------------------------- +Fri Mar 13 13:41:20 UTC 2020 - Adrian Schröter <[email protected]> + +- Leap 15.2 config update (libzstd1 for rpm) +- handle obscpio extraction error as fatal +- Return correct exit code from systemd-nspawn build +- Spec parser: do not parse included files from end to start +- running disk full check also outside of VM +- run disk full check only for chroot + +------------------------------------------------------------------- +Mon Feb 10 08:25:12 UTC 2020 - Adrian Schröter <[email protected]> + +- Spec parser: add support for %elif, %elifarch, %elifos +- Support rpm's %include statement (EXPERIMENTAL, known limitations) +- Do not do vminstall expansion in expanddeps unless --vm is used + +------------------------------------------------------------------- +Wed Feb 5 08:23:06 UTC 2020 - Adrian Schröter <[email protected]> + +- 15.2 config: preinstall gcrypt deps again +- Recommends for Fedora based distros +- support obsgendiff funcationality +- various smaller code cleanups +- additional test cases for spec file parsing +- various fixes for cornercases during spec file parsing + +------------------------------------------------------------------- Old: ---- obs-build-20200131.tar.gz New: ---- obs-build-20200520.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ build.spec ++++++ --- /var/tmp/diff_new_pack.iNGUpF/_old 2020-05-29 21:13:23.278336015 +0200 +++ /var/tmp/diff_new_pack.iNGUpF/_new 2020-05-29 21:13:23.282336027 +0200 @@ -18,17 +18,17 @@ # needsbinariesforbuild -%if 0%{?fedora} || 0%{?rhel} -%define __pkg_name obs-build -%else +%if 0%{?suse_version} %define __pkg_name build +%else +%define __pkg_name obs-build %endif Name: %{__pkg_name} Summary: A Script to Build SUSE Linux RPMs License: GPL-2.0-only OR GPL-3.0-only Group: Development/Tools/Building -Version: 20200131 +Version: 20200520 Release: 0 Source: obs-build-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -47,12 +47,20 @@ BuildRequires: perl BuildRequires: psmisc BuildRequires: tar +# For testcases +BuildRequires: perl(Date::Parse) +BuildRequires: perl(Test::Harness) +BuildRequires: perl(Test::More) %if 0%{?fedora} Requires: perl-MD5 Requires: perl-TimeDate +BuildRequires: perl-TimeDate %endif Conflicts: bsdtar < 2.5.5 -%if 0%{?suse_version} > 1000 +BuildRequires: perl(Date::Parse) +BuildRequires: perl(Test::Harness) +BuildRequires: perl(Test::More) +%if 0%{?suse_version} > 1000 || 0%{?centos_version} >= 800 || 0%{?rhel_version} >= 800 || 0%{?fedora_version} >= 21 # None of them are actually required for core features. # Perl helper scripts use them. Recommends: perl(Date::Language) @@ -199,12 +207,16 @@ %check for i in build build-* ; do bash -n $i || exit 1 ; done + +# run perl module unit tests +LANG=C make test || exit 1 + if [ `whoami` != "root" ]; then - echo "WARNING: Not building as root, tests did not run!" + echo "WARNING: Not building as root, build test did not run!" exit 0 fi if [ ! -f "%{buildroot}/usr/lib/build/configs/default.conf" ]; then - echo "WARNING: No default config, tests did not run!" + echo "WARNING: No default config, build test did not run!" exit 0 fi # get back the default.conf link @@ -213,6 +225,8 @@ export BUILD_IGNORE_2ND_STAGE=1 # use our own build code export BUILD_DIR=$PWD + +# simple chroot build test cd test # target is autodetected %if 0%{?sles_version} ++++++ PKGBUILD ++++++ --- /var/tmp/diff_new_pack.iNGUpF/_old 2020-05-29 21:13:23.326336160 +0200 +++ /var/tmp/diff_new_pack.iNGUpF/_new 2020-05-29 21:13:23.326336160 +0200 @@ -1,5 +1,5 @@ pkgname=build -pkgver=20200131 +pkgver=20200520 pkgrel=0 pkgdesc="Build packages in sandbox" arch=('i686' 'x86_64') ++++++ _service ++++++ --- /var/tmp/diff_new_pack.iNGUpF/_old 2020-05-29 21:13:23.350336232 +0200 +++ /var/tmp/diff_new_pack.iNGUpF/_new 2020-05-29 21:13:23.350336232 +0200 @@ -1,7 +1,7 @@ <services> <service name="tar_scm" mode="disabled"> - <param name="revision">20200131</param> - <param name="version">20200131</param> + <param name="revision">20200520</param> + <param name="version">20200520</param> <param name="url">git://github.com/openSUSE/obs-build.git</param> <param name="scm">git</param> <param name="extract">dist/build.changes</param> ++++++ build.dsc ++++++ --- /var/tmp/diff_new_pack.iNGUpF/_old 2020-05-29 21:13:23.374336304 +0200 +++ /var/tmp/diff_new_pack.iNGUpF/_new 2020-05-29 21:13:23.378336316 +0200 @@ -1,6 +1,6 @@ Format: 1.0 Source: build -Version: 20200131 +Version: 20200520 Binary: build Maintainer: Adrian Schroeter <[email protected]> Architecture: all ++++++ debian.changelog ++++++ --- /var/tmp/diff_new_pack.iNGUpF/_old 2020-05-29 21:13:23.410336413 +0200 +++ /var/tmp/diff_new_pack.iNGUpF/_new 2020-05-29 21:13:23.414336425 +0200 @@ -1,4 +1,4 @@ -build (20200131) unstable; urgency=low +build (20200520) unstable; urgency=low * Update to current git trunk - add sles11sp2 build config and adapt autodetection ++++++ obs-build-20200131.tar.gz -> obs-build-20200520.tar.gz ++++++ ++++ 2138 lines of diff (skipped)
