Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pmbootstrap for openSUSE:Factory checked in at 2025-12-27 11:28:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pmbootstrap (Old) and /work/SRC/openSUSE:Factory/.pmbootstrap.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pmbootstrap" Sat Dec 27 11:28:55 2025 rev:2 rq:1324453 version:3.7.0 Changes: -------- --- /work/SRC/openSUSE:Factory/pmbootstrap/pmbootstrap.changes 2025-07-28 14:58:13.022450482 +0200 +++ /work/SRC/openSUSE:Factory/.pmbootstrap.new.1928/pmbootstrap.changes 2025-12-27 11:29:09.972338992 +0100 @@ -1,0 +2,172 @@ +Mon Dec 15 07:34:28 UTC 2025 - Martin Hauke <[email protected]> + +- Update to version 3.7.0 + Features: + * envkernel: Add --llvm flag to use LLVM. + * kconfig: Reintroduce command line argument to check for + categories. + * pmb.install: Support PowerPC PReP boot partitions. + * pmb.qemu: Support booting with OpenFirmware. + * pmb.helpers.run_core: Better handle invalid timeout values. + * pmb.build.kconfig: Use LLVM for kconfig where applicable. + * setup_keymap: support systemd. + * kconfig: print option value pref. in warning about missing + config. + * pmb.shutdown: Add timeout to kill request sockets. + * pmb: Make command timeout opt-in. + * pmb.build.kconfig: add a "generate" cmd to build kconfig from + fragments. + * pmb.build.kconfig: edit: add kernel fragment support. + * pmb.aportgen: Add empty maintainer fields to generated + APKBUILDS. + * pmb.aportgen.device: Add postmarketos-base-downstream by + default if relevant. + * pmb.config.init: Automatically switch to Edge if creating a + new port. + * envkernel: Add support for RISC-V. + * pmb.build: Support architecture-specific fragments. + * pmb.qemu: Add UEFI support on RISC-V. + * envkernel: Make LLVM the default. + * pmb: Parse supported binary architectures from pmaports.cfg + * pmb: Default PMB_APK_FORCE_MISSING_REPOSITORIES=1 on + unsupported binary architectures. + * pmb.config.init: Rewrite message for new port creation. + * pmb.aportgen.linux: Add mainline kernel aport generation. + * pmb.config: add provider select prompting for pmos-usb-moded. + * pmb.parse._apkbuild: Add support for parsing maintainer fields. + * envkernel: Install required packages for Rust. + * pmb.parse.kconfigcheck: check correctness of arches. + Fixes: + * Honor version constraints in makedepends. + * pmb.config.init: Gracefully handle there not being any providrs + for _pmb_select. + * pmb: Remove execute bit from config file mode. + * pmb.install: Fix `Unable to find the first partition of + /dev/loop0`. + * pmb.parse.bootimg: Fix crash with non-default Exynos QCDT + values. + * pmb.aportgen: Use NonBugError to inform that there is no + generator. + * pmb.config.init: Use NonBugError for nonexistent devices. + * pmb.parse.deviceinfo: Use NonBugError for nonexistent devices. + * envkernel: enable word splitting for zsh. + * pmb: Fix kernel architecture logic. + * pmb.build: arch=all is not a single architecture. + * pmb.build.kconfig: Hardcode native chroot even more. + * pmb.helpers.git: Make upstream remote finding more robust. + * sideload: skip unnecessary apkindex updates. + * pmb.build: Fix bootstrap of systemd repo. + * pmb.parse: Don't prefer exact package match over other + providers. + * pmb.chroot.apk: Reduce repetition in apk package check. + * pmb.build.envkernel: Use NonBugError for invalid package + count. + * pmb.helpers.repo: Skip nonexistent APK indexes. + * pmb.core.context: Re-enable ccache by default. + * pmb.aportgen: Use NonBugError for cancelling an overwrite. + * pmb.build.init: Initialise chroot when initialising compiler. + * pmb.config.workdir: Use NonBugError for channel mismatch + message + +------------------------------------------------------------------- +Thu Oct 2 06:48:47 UTC 2025 - Jianhua Lu <[email protected]> + +- update t 3.6.0 + * pmb: Only disable metadata_csum for ext4 on downstream ports + * bootimg: exynos: extract platform and subtype from dt.img header + * aportgen: device: set bootimg_qcdt_exynos_{platform,subtype} + * pmb.core.pkgrepo:pkgrepo_iter_package_dirs: speed up finding pkg dirs + * pmb.config.init: Add warning for kernels supposedly not supported by systemd + * pmb.config.init: Add check for recommended kernel version + * pmb.parse.arguments: Default to 8 GB for --second-storage + * chroot: make sure that we bootstrap the chroot /usr-merged + * pmb: support bootimg v3/v4 and `vendor_boot` + * envkernel: install gnutls-dev as well (for u-boot) + * Add ppc64le to machine type mapping + * pmb.ci: Add new "with-dot-git" option + * pmb.arch: Check whether CPU is 32-bit capable + * pmb.chroot.init: bootstrap the /usr-merge by creating symlinks + * kconfig: support tristate values for options + * Add PMB_CHANNELS_CFG environment variable + * pmb: Add --shallow-initial-clone argument to init + * pmb.parse.deviceinfo: Handle deviceinfo_initfs_compression + * pmb.chroot.initfs: Support more compression formats + * pmb, test: Use git switch instead of git checkout + * pmb.aportgen: Ask whether a new device port is upstream or downstream + * pmb: Add support for loongarch64 + * pmb.qemu: Allow using EFI on non-native architectures + * pmb.qemu: Add support for loongarch64 + * treewide: switch back to bootimg_qcdt{,_type} + * aportgen: re-add bootimg_qcdt variable + * Fix crash in "zap -a" and "zap -o" with apk3 + * Don't set esp flag for msdos boot partitions + * pmb.parse._apkbuild: Use NonBugError for all errors + * pmb: Also apply ext4 metadata_csum workaround for archived ports + * pmb.chroot.mount: Fix pmb chroot --image for single-partition rootfs + * pmb.chroot.initfs: Fix initfs commands + * pmb.core.pkgrepo:pkgrepo_iter_package_dirs: allow following symlinks + * package.get_depends: use makedepends_{build,host} + * aportgen/gcc: don't remove cross prefix in package + * aportgen/gcc: don't use tracedeps + * test.core.test_chroot: fix on aarch64 hosts + * pmb.build.kconfig: test cross type in conditions + * pmb.flasher.variables: fix typo + * Use SPDX identifier for busybox-static-* packages + * pmb.build.package: re-run init_compiler in strict mode + * Only do the usr merge for supported binary architectures + * Revert "pmb.qemu: set default image size of 4G (!1886)" + * pmb.helpers.frontend: Initialise chroot in stats() + * fix(flasher): Support vendor boot for devices flashed with rkdeveloptool + * pmb.install._install: Initialise chroot in install_recovery_zip() + * pmb.flasher.init: Explicitly initialise chroot when installing depends + * Fix /usr merge breaking stable branches + * pmb: checksum: fail if verification fails + * pmb.parse.deviceinfo: Correctly convert header_version to an int + * Revert "pmb.helpers.repo: Always update APKINDEX if it doesn't exist" + * CI: Only run most pipelines when they actually are necessary + * test: Move test_devices to where it should be + * pmb.helpers.devices: Use get_device_category_by_directory_path() + * CI: fix running deploy job on master + * pmb.core.context: Properly type get_context() + * docs: Add automodule for pmb.commands.test + * CI: Skip removing files that start with test in docs check + * Revert "pmb.config: add the full hexdump to the list of installed build packages (MR 2454)" + * pmb: Make RunOutputTypeDefault and RunOutputTypePopen enums + * test: aportgen: device: add tests for boot img with exynos qcdt + * pmb: Use inspect.get_annotations() + * pmb.helpers.locale: Mark XkbLayout.primary_locales as Final + * CI: Add basic chroot test + * CI: Only build packages on install in bump_autobuild job + * initfs: drop support for initramfs flavor + * export: drop support for initramfs flavor + * pmb.config.init: Change warning texts + * pmb/helpers/repo_missing: skip device/archived + * Use standard `requires-python` field + * pmb: Remove exception for RUF021 + * pmb: Remove exception for RUF052 + * aportgen/gcc: disable libsanitizer + * pmb.chroot: drop custom usr-merge implementation + * config.apkbuild_attributes: add _pkgrel + * CI: run docs job with alpine stable + * pmb: Use Arch type instead of str + * docs: add POSIX-shell requirement + * ci: trigger also on changes in docs + * pmb: Enable Simplify checks + * doc: link to rules for merging + * .ci/pytest.sh: do not exit on first error or failed test + * pmb: Make header_version an int in Bootimg and Deviceinfo + * pmb, test: Add missing type annotations + * pmb: Enable Perflint checks + * pmb, tests: Enable Refurb checks + * pmb.config.pmaports: Fix typo + * pmb.helpers.args: Implement simplification found by SIM118 + * pmb.helpers.frontend: Deprecate 'pmbootstrap lint' + * kconfig: Allow printing non-fatal warnings + * pmb.chroot.initfs: Improve error handling and clean up code + * CI: Add initramfs inspection test + * pmb.parse.deviceinfo: Use __annotations__ from future instead of quoted type + * pmb.parse.deviceinfo: Convert if ... else block to match + * CONTRIBUTING.md: Suggest git switch instead of git checkout + * aportgen: Move target folder handling logic from config to aportgen + +------------------------------------------------------------------- Old: ---- pmbootstrap-3.5.2.tar.gz New: ---- pmbootstrap-3.7.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pmbootstrap.spec ++++++ --- /var/tmp/diff_new_pack.9oJh3l/_old 2025-12-27 11:29:12.740452122 +0100 +++ /var/tmp/diff_new_pack.9oJh3l/_new 2025-12-27 11:29:12.744452285 +0100 @@ -5,7 +5,7 @@ # Copyright (c) 2024 Jianhua Lu <[email protected]> # Copyright (c) 2024 Zhang Bingwu <[email protected]> # Copyright (c) 2023, Tomáš Čech <[email protected]> -# Copyright (c) 2021, Martin Hauke <[email protected]> +# Copyright (c) 2021-2025, Martin Hauke <[email protected]> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,9 +21,9 @@ %define pythons %{primary_python} -%define commit 799140da2be8b402c563361c460ec55a3add3865 +%define commit da52a5d6d14d413243ea36e423593d442b25ad91 Name: pmbootstrap -Version: 3.5.2 +Version: 3.7.0 Release: 0 Summary: Sophisticated chroot/build/flash tool to develop and install postmarketOS License: GPL-3.0-or-later @@ -54,7 +54,6 @@ %install %pyproject_install -chmod +x %{buildroot}%{python3_sitelib}/pmb/data/merge-usr.sh export SOURCE_DATE_EPOCH=$(date +%s) python3 -m compileall -q -f %{buildroot}%{python3_sitelib}/pmb python3 -O -m compileall -q -f %{buildroot}%{python3_sitelib}/pmb ++++++ pmbootstrap-3.5.2.tar.gz -> pmbootstrap-3.7.0.tar.gz ++++++ ++++ 10995 lines of diff (skipped)
