Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package build for openSUSE:Factory checked in at 2026-10-14 18:58:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/build (Old) and /work/SRC/openSUSE:Factory/.build.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "build" Wed Oct 14 18:58:15 2026 rev:186 rq:1384289 version:20260901 Changes: -------- --- /work/SRC/openSUSE:Factory/build/build.changes 2026-05-07 15:43:09.822697627 +0200 +++ /work/SRC/openSUSE:Factory/.build.new.3698736/build.changes 2026-10-14 18:58:17.087049267 +0200 @@ -1,0 +2,100 @@ +Tue Sep 1 08:56:40 UTC 2026 - Adrian Schröter <[email protected]> + +- generate_sbom: + * SPDX V3 support + * support unpacking of iso files +- pbuild + * also read presets from the _manifest file + * support 'obsgit' preset entries + * Pass --dist/--configdir/--arch + * Support an empty _manifest file + * also get container annotations from OBS + * bugfixes and refactoring + * reuse old container binary data if it matches + * Do not use a bind mount for /dev/ptmx + * Fix auth for multiple remote registry assets +- Docker: + * strip --mount and --network from RUN lines + * add support for #!FilterBaseContainerPkgs + * use BUILD_BUILDTIME in the containerinfo if it is set +- Kiwi: also support BUILD_BUILDTIME +- Support the new --orphan-multi build mode + +------------------------------------------------------------------- +Tue Jul 21 09:21:49 UTC 2026 - Adrian Schröter <[email protected]> + +- Add diffutils dependency for cmp command +- RemoteRepo: support more repotype aliases +- Fix curl/wget option setting +- Fold debtransformbz2/xz/zip/zstd into debtransformarchive +- Refactor bininfo generation +- Add support for DEB_BUILD_OPTIONS/PROFILES via prjconf +- Improve default name generation for containers +- Sync TW config 20260703 - No more py3.11 +- Add a --buildtime option to set the build time for reproducible builds +- Pass BUILD_BUILDTIME to the vm +- Do not process the creatarchive flag twice + +------------------------------------------------------------------- +Tue Jun 23 11:29:43 UTC 2026 - Adrian Schröter <[email protected]> + +- pbuild: + * add --abort-on-fail option + * default vm type to podman/docker if kvm is not available +- Nominate sccache UDS socket +- Add zstd support for debtransform +- busybox: Use 'cp -s' instead of 'ln -s' to create the package symlinks +- various minor cleanups and documention updates +- update tumbleweed.conf + +------------------------------------------------------------------- +Thu Jun 11 09:26:29 UTC 2026 - Adrian Schröter <[email protected]> + +#### Incompatible Change: +- sbom generation returns error when failing now, instead of + empty sbom file. + => Either disable sbom generation of fix build environment + +#### Features +- debian: + * fix obs-build packaging description and recommends + * Build: dispatch Build::Deb queries for .ddeb files + * Add support for comparing deb packages + * dsc: delete _scmsync.obsinfo from BUILD/ +- pbuild: + * Allow YAML for the _pbuild file + * Enable autoflush for stdout + * support --define, --with, --without + * update man page + * rename --single-flavor to --buildflavor + * Support building in single package source using --orphan + * Use json/jsonl for the _reason and _jobhistory files + * Add PBuild::Util::appendstr + * pbuild: support generated build requires +- Implement digest verification for git assets +- Fix --ccache=type parsing and use mode 2 +- Also handle suggests/enhances in repoquery +- runservice: allow also to run the default/service side services +- build-vm: + * Set personality for cross builds using --vm-type=qemu as well + * also use cmdline.obs.guest + * Fixing --vm-type=podman support again +- Download: Add support for the 'notmodifiedok' option +- Mdkrepo: also parse supplements/enhances +- Implement zyppers capability parse magic +- container support + * Allow multiple consecutive FromScratch lines + * Allow to disable the container support installation +- asset handling: + * Store the etag with the assets + * Implement a force_update method to enforce a re-fetch of a mutable asset + * Add a --update option for download_assets + * Implement --update-assets in pbuild + * Detect git repository also in upper directories + (project git without submodule) + +#### Other +- various minor bugfixes +- distribution configuration updates + +------------------------------------------------------------------- Old: ---- obs-build-20260505.tar.gz New: ---- obs-build-20260901.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ build.spec ++++++ --- /var/tmp/diff_new_pack.a58FKf/_old 2026-10-14 18:58:18.386103502 +0200 +++ /var/tmp/diff_new_pack.a58FKf/_new 2026-10-14 18:58:18.392103752 +0200 @@ -25,23 +25,27 @@ %endif Name: %{__pkg_name} -Summary: A Script to Build SUSE Linux RPMs +Summary: Build packages in a reproducible way License: GPL-2.0-only OR GPL-3.0-only Group: Development/Tools/Building -Version: 20260505 +Version: 20260901 Release: 0 +#!CreateArchive +#!RemoteAsset: git+https://github.com/openSUSE/obs-build#%{version} Source: obs-build-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch #!BuildIgnore: build-mkbaselibs build-mkbaselibs-sle + # Keep the following dependencies in sync with obs-worker package Requires: bash Requires: binutils +Requires: diffutils Requires: findutils Requires: perl Requires: tar -# needed for fuser Requires: psmisc + # just to verify existence of packages BuildRequires: bash BuildRequires: binutils @@ -107,8 +111,9 @@ Requires: perl(POSIX) %description -This package provides a script for building RPMs for SUSE Linux in a -chroot environment. +This package provides tools to build binary packages in a safe and +reproducible way. The default is to build in a chroot sandbox, but +building in a virtual machine is also supported for better security. %if 0%{?suse_version} > 1120 || ! 0%{?suse_version} ++++++ PKGBUILD ++++++ --- /var/tmp/diff_new_pack.a58FKf/_old 2026-10-14 18:58:18.456106424 +0200 +++ /var/tmp/diff_new_pack.a58FKf/_new 2026-10-14 18:58:18.459106550 +0200 @@ -1,7 +1,7 @@ pkgname=build -pkgver=20260505 +pkgver=20260901 pkgrel=0 -pkgdesc="Build packages in sandbox" +pkgdesc="Build packages in a reproducible way" arch=('i686' 'x86_64') url="https://www.github.com/openSUSE/obs-build" license=('GPL-2.0+' 'GPL-2.0') ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.a58FKf/_old 2026-10-14 18:58:18.487107719 +0200 +++ /var/tmp/diff_new_pack.a58FKf/_new 2026-10-14 18:58:18.490107844 +0200 @@ -1,5 +1,5 @@ -mtime: 1777981879 -commit: 71a9c8b733cfaf56d2e0f359cb7eaea76a04691bfda35d6c0a64dffa5212cbc4 +mtime: 1788253543 +commit: 7d04e12e40c8f45b090b7d339694c09beb6efc754f46cb7374829342a586a563 url: https://src.opensuse.org/tools/build revision: factory ++++++ _service ++++++ --- /var/tmp/diff_new_pack.a58FKf/_old 2026-10-14 18:58:18.520109097 +0200 +++ /var/tmp/diff_new_pack.a58FKf/_new 2026-10-14 18:58:18.524109264 +0200 @@ -1,7 +1,7 @@ <services> <service name="tar_scm" mode="manual"> - <param name="revision">20260505</param> - <param name="version">20260505</param> + <param name="revision">20260901</param> + <param name="version">20260901</param> <param name="url">https://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.a58FKf/_old 2026-10-14 18:58:18.546110182 +0200 +++ /var/tmp/diff_new_pack.a58FKf/_new 2026-10-14 18:58:18.549110307 +0200 @@ -1,6 +1,6 @@ Format: 1.0 Source: build -Version: 20260505 +Version: 20260901 Binary: build Maintainer: Adrian Schroeter <[email protected]> Architecture: all ++++++ build.specials.obscpio ++++++ --- old/.gitignore 2026-05-05 13:51:19.000000000 +0200 +++ new/.gitignore 2026-09-01 11:05:43.000000000 +0200 @@ -1,2 +1,10 @@ .osc obs-build +_build.* +binaries +.pbuild + +.assets +*.obsinfo +*.obscpio +_service:* ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-09-01 11:05:43.000000000 +0200 @@ -0,0 +1,10 @@ +.osc +obs-build +_build.* +binaries +.pbuild + +.assets +*.obsinfo +*.obscpio +_service:* ++++++ debian.changelog ++++++ --- /var/tmp/diff_new_pack.a58FKf/_old 2026-10-14 18:58:18.738118198 +0200 +++ /var/tmp/diff_new_pack.a58FKf/_new 2026-10-14 18:58:18.741118324 +0200 @@ -1,4 +1,4 @@ -build (20260505) unstable; urgency=low +build (20260901) unstable; urgency=low * Update to current git trunk - add sles11sp2 build config and adapt autodetection ++++++ debian.control ++++++ --- /var/tmp/diff_new_pack.a58FKf/_old 2026-10-14 18:58:18.770119534 +0200 +++ /var/tmp/diff_new_pack.a58FKf/_new 2026-10-14 18:58:18.774119701 +0200 @@ -8,11 +8,14 @@ Package: obs-build Architecture: all Depends: ${perl:Depends}, rpm, findutils, libarchive-tools | bsdtar -Recommends: rpm2cpio +Recommends: rpm2cpio, libwww-perl, libxml-parser-perl Conflicts: build Replaces: build Provides: build -Description: A script to build SUSE RPMs - This package provides a script for building RPMs for SUSE - in a chroot environment. +Description: A script to build various package formats + This package provides a script for building various packages or + entire package sets in an own environment. + Primarly used by openSUSE, but also supporting many other distributions, + including RedHat, Debian and Ubuntu. Also multiplte package formats like + rpm, deb, container or kiwi image builds are supported. ++++++ obs-build-20260505.tar.gz -> obs-build-20260901.tar.gz ++++++ ++++ 7612 lines of diff (skipped)
