#1141829 pmbootstrap no longer usable in Trixie

#1141829#5
Date:
2026-07-10 16:33:30 UTC
From:
To:
Dear Maintainer,

pmbootstrap in Trixie is no longer usable:

[17:20:21] NOTE: you are using pmbootstrap version 3.1.0, but version 3.9.0 is required.
[17:20:21] ERROR: Please update your pmbootstrap version (with your distribution's package manager, or with pip,  depending on how you have installed it). If that is not possible, consider cloning the latest version of pmbootstrap from git.
[17:20:21] See also: <https://postmarketos.org/troubleshooting>

Run 'pmbootstrap log' for details. Alternatively you can use '--details-to-stdout' to get more output, e.g. 'pmbootstrap --details-to-stdout init'.

Before you report this error, ensure that pmbootstrap is up to date.
Find the latest version here: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/tags
Your version: 3.1.0
[17:20:21] NOTE: you are using pmbootstrap version 3.1.0, but version 3.9.0 is required.
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pmb/__init__.py", line 84, in main
    config_init.frontend(args)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/pmb/config/init.py", line 736, in frontend
    pmb.config.pmaports.init()
    ~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/pmb/config/pmaports.py", line 193, in init
    read_config()
    ~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/pmb/meta/__init__.py", line 42, in __call__
    self.cache.cache[key] = self.func(*args, **kwargs)
                            ~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pmb/config/pmaports.py", line 129, in read_config
    check_version_pmbootstrap(ret["pmbootstrap_min_version"])
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pmb/config/pmaports.py", line 70, in check_version_pmbootstrap
    raise RuntimeError(
    ...<5 lines>...
    )
RuntimeError: Please update your pmbootstrap version (with your distribution's package manager, or with pip,  depending on how you have installed it). If that is not possible, consider cloning the latest version of pmbootstrap from git.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/pmbootstrap", line 8, in <module>
    sys.exit(main())
             ~~~~^^
  File "/usr/lib/python3/dist-packages/pmb/__init__.py", line 156, in main
    status.print_status()
    ~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/pmb/helpers/status.py", line 58, in print_status
    print_channel(config)
    ~~~~~~~~~~~~~^^^^^^^^
  File "/usr/lib/python3/dist-packages/pmb/helpers/status.py", line 20, in print_channel
    pmaports_cfg = pmb.config.pmaports.read_config()
  File "/usr/lib/python3/dist-packages/pmb/meta/__init__.py", line 42, in __call__
    self.cache.cache[key] = self.func(*args, **kwargs)
                            ~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pmb/config/pmaports.py", line 129, in read_config
    check_version_pmbootstrap(ret["pmbootstrap_min_version"])
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pmb/config/pmaports.py", line 70, in check_version_pmbootstrap
    raise RuntimeError(
    ...<5 lines>...
    )
RuntimeError: Please update your pmbootstrap version (with your distribution's package manager, or with pip,  depending on how you have installed it). If that is not possible, consider cloning the latest version of pmbootstrap from git.

Please consider backporting or updating the package in the next Trixie update.


Thanks