Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pmbootstrap for openSUSE:Factory checked in at 2026-10-10 14:59:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pmbootstrap (Old) and /work/SRC/openSUSE:Factory/.pmbootstrap.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pmbootstrap" Sat Oct 10 14:59:25 2026 rev:10 rq:1383884 version:3.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/pmbootstrap/pmbootstrap.changes 2026-07-15 17:00:10.880217256 +0200 +++ /work/SRC/openSUSE:Factory/.pmbootstrap.new.3698736/pmbootstrap.changes 2026-10-10 15:00:01.915617864 +0200 @@ -1,0 +2,130 @@ +Fri Oct 9 17:26:57 UTC 2026 - Martin Hauke <[email protected]> + +- Update to version 3.12.0 + * pmb.helpers.package: adjust log level. + * pmb.build._package: Fix handling of arch=None in package(). + * pmb.build.backend: Fix instance of nonexistent kwarg. + * pmb.install._install: remove invalid command. + * Revert "pmb.build._package: avoid updating all package indexes + on arch=None" + * pmb.build._package: Use a set for all_pkgnames. + * pmb.build._package: Make BuildQueueItem a proper class. + * pmb.helpers.repo: make arch option compulsory. + * pmb.helpers.repo: rename apkindex_hash to apkrepo_hash and fix + types. + * pmb.helpers.repo: improve a bit the typing and variable names. + * pmb.aportgen.gcc: directly get alpine main repo + * pmb.parse.apkindex: make indexes compulsory for providers. + * pmb.build._package: use pmb.parse.apkindex.package to check + existing packages + * Make the arch option across package and repo functions more + deterministic + * pmb.parse.arguments,pmb.build._package: update arch defaul + documentation + * pmb.build._package: avoid updating all package indexes on + arch=None + * pmb.build._package: remove fallback_arch to simplify the logic. + * pmb.build._package: use pkg_arch instead of arch for index info + of package + * pmb.aportgen.core: set arch as native if it's None. + * pmb.commands.export: Export symlinks to uBoot FIT images, if + present + * pmb.core.config: Update Alpine mirror URL. + * pmb.install._install.get_recommends: respect !deps. + * pmb.install._install.get_recommends: remove install_recommends + param + * pmb.aportgen: add BPF dependencies. + * Revert "pmb.config: support legacy pmb:systemd option". + * pmb.core.apkindex: add class method to get the local packages + indeces. + * pmb.core.apkindex: add class method to get the apk installed db. + * pmb.chroot.initfs_hooks: only take initfs hooks from binary + archives + * pmb.chroot.initfs_hooks: simplify functions needed to list hooks + * pmb: parse and save the pkgdesc from APKINDEX files. + * pmb.chroot.initfs_hooks: mark private functions as such. + * Move Apkbuild from pmb.types to pmb.core.apk_package. + * pmb.core.apkindex: add get_apk_packages, replacing + pmb.parse.apkindex.parse_blocks. + * pmb.core.apkindex: add read_lines method. + * pmb.core.apkindex: create a dummy Apkindex class to deal with + indexes. + * Fix leftover renames of ApkindexBlock in comments. + * pmb.aportgen.core: Change placeholder maintainer field to appease + abuild. + * pmb.commands.sideload: Add --allow-untrusted argument. + * pmb.commands.kconfig: Make error_msg variable a global constant. + * pmb.aportgen: Don't ask for mainline or downstream with + --fork-alpine. + * pmb.aportgen.device: Use gzip for initramfs on downstream. + * repo_missing: fix packages appearing twice. + * pmb.build._package: Use Apkbuild type in more places. + * pmb.config.init: Use Apkbuild type in ask_for_provider_select() + * pmb.core.config: Make "aports" variable a Path rather than a + list[Path] + * pmb.core.apk_package: Remove instance of implicit Any generic. + * pmb.helpers.apk_static: Remove instances of implicit Any + generics. + * pmb: Fix missing generic type for subprocess.Popen. + * pmb.parse._apkbuild: Add generic type annotation for re.Match. + * pmb.parse.arguments: Fix instances of implicit Any in generics. + * pmb: Introduce TomlTable type and use it. + * pmb.install._install: Improve keymap logging. + * pmb.build._package: Update BPO part of --no-depends error. + * pmb.flasher.frontend: Use str() instead of __str__() dunder. + * pmb.parse.arguments: Remove unnecessary lambdas. + * test.core.test_pkgrepo: Remove debug print. + * pmb.config.other: Don't force OpenRC on nonexistent UI + packages. + * pmb.aportgen.device: Use match for flash_method deviceinfo + generation. + * pmb.core.apkindex_block: Replace unnecessary explicit Any with + object. + * pmb.config.init: Break out package spec from extra packages + .pattern + * pmb.config.init: Allow colon in extra packages list. + * pmb.aportgen: do not install kernel.release as executable in + the aportgen kernel template. + * pmb.aportgen: add '_config' to the legacy section of kernel + APKBUILD aportgen. + * pmb.chroot.apk: check if apk db exists before trying to parse it + * pmb.core.package_metadata: remove in favor of apk_package. + * pmb.core.package_metadata: use apkbuild "depends" for depends. + * pmb.core.package_metadata: only allow a single Arch instead of a + list. + * pmb.core.apk_package: rename ApkPackage from ApkindexBlock. + * pmb.parse.kconfig: Only check kconfig for architecture + generating for. + * pmb.helpers.git: Fix implicit Any in rev_parse(). + * pmb.aportgen.gcc: Fix implicit Any in depends_for_sonames(). + * pmb.chroot.initfs: Remove support for non-usr merge setups. + * pmb: Remove more remnants of flavour support. + * pmb.install._install: Remove check for supported_base_nofde. + * test.parse.test_apkindex: add test for parse_blocks. + * pmb.chroot.apk: use parse_blocks instead of parse for installed + * pmb.commands.export: Only create and show links to existing + files. + * pmb.install: Switch PReP-boot devices to fat32 boot with + powervm-boot. + * pmb.parse.depends: remove unused module. + * pmb.install._install: don't reimplement provides for unlocker + package. + * pmb: specify which android-tools programs to install + * pmb.core.test_arch: Add test for Arch.from_arch_field(). + * pmb: Replace pmaports.check_arch() with Arch.from_arch_field() + * pmb.build: Use Arch.from_arch_field() for handling APKBUILD + arch field. + * pmb.core.arch: Introduce Arch.from_arch_field(). + * pmb.build: fix missing 'r' in two messages. + * pmb.aportgen: modernize kernel APKBUILD formatting. + * pmb.helpers.file.wait_until_exists: add env var. + * pmb: Update Ruff rule references to use new naming scheme. + * pmb.core.arch: Add machine type mapping for riscv64. + * pmb.build: allow not specifying _flavor in linux-* APKBUILD. + * pmb.install._install: accept glob patterns in sd_embed binary + path. + * pmb.parse._apkbuild: Error on missing subpackages. + * pmb.config.pmaports: Use NonBugError for failed to switch branch + case. + +------------------------------------------------------------------- Old: ---- pmbootstrap-3.11.1.tar.gz New: ---- pmbootstrap-3.12.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pmbootstrap.spec ++++++ --- /var/tmp/diff_new_pack.fS61OD/_old 2026-10-10 15:00:02.805655124 +0200 +++ /var/tmp/diff_new_pack.fS61OD/_new 2026-10-10 15:00:02.806655166 +0200 @@ -21,9 +21,9 @@ %define pythons %{primary_python} -%define commit 130b89d3c391596a1de9c12997b228b1e8a1f692 +%define commit 200f5123615808326ac796f66b02fdc6cebbcbf1 Name: pmbootstrap -Version: 3.11.1 +Version: 3.12.0 Release: 0 Summary: Sophisticated chroot/build/flash tool to develop and install postmarketOS License: GPL-3.0-or-later ++++++ pmbootstrap-3.11.1.tar.gz -> pmbootstrap-3.12.0.tar.gz ++++++ ++++ 7156 lines of diff (skipped)
