A real Linux
for phones
and other mobile devices.
A real Linux distribution for phones
and other mobile devices.
Beta version, for Linux enthusiasts.
Second Beta Release: v21.03

Python 3.9 / protobuf / qt5-qtsvg / q6voiced

April 08, 2021 1 min. read

Python 3.9

Python has been upgraded from 3.8 to 3.9 in Alpine. All packages currently depending on libpython3.8.so or installing files to /usr/lib/python3.8/ need to be rebuilt. The former causes errors while trying to install python packages and the latter causes errors like the following at runtime:

ModuleNotFoundError: No module named 'gpodder'

Relevant links:


Protobuf was briefly disabled in Alpine for 32-bit arches. Plasma Mobile and Phosh both depend on this package through libphonenumber. It is enabled again.


A broken patch in qt5-qtsvg caused build errors like the following. The patch has been reverted in Alpine (the fixed package was also forked to postmarketOS, so we could get the upstream compatibility issues fixed all at once without waiting until it was built and published in Alpine).

CMake Error at /usr/lib/cmake/Qt5Svg/Qt5SvgConfig.cmake:111 (find_package):
  Could not find a configuration file for package "Qt5Widgets" that is
  compatible with requested version "5.15.3".
  The following configuration files were considered but not accepted:
    /usr/lib/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake, version: 5.15.2


Most android devices in the "community" category of postmarketOS devices are affected by a q6voiced bug causing audio stream breakage. This was just fixed in pmaports!2103.