This is the official testing repo for the fedora change.

The main python3 binary has been compiled statically with libpython, and an extra shared libpython library is provided as a separate package. All the packages depending on libpython will be compiled here to test for failures.

Rawhide users can enable this repository and replace their system python3 interpreter with the one provided here and test the performance, as well as if any issues arise for the namespace separation.

Stable fedora users will be able to install the python38 package and run their own benchmarks to test the performance. No libpython subpackage will be provided for the python38 packages.

Installation Instructions

For a live system:

Enable the repository.

For rawhide users: dnf update python3

For testing your software/package that links to libpython you will also need to install python3-devel which will pull the libpython subpackage.

For stable fedora: dnf update/install python38

For local mock testing add this mock configuration file:

config_opts['root'] = 'fedora-rawhide-x86_64-python3-static-link'

config_opts['yum.conf'] += """
name=Copr repo for Python3_statically_linked owned by @python

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 30 x86_64 (0)* Fedora 30 (7 downloads)
Fedora 31 x86_64 (0)* Fedora 31 (6 downloads)
Fedora rawhide x86_64 (0)* Fedora rawhide (10 downloads)

* Total number of packages downloaded in the last seven days.

External Repository List

The following repositories are accessible during builds

Quick Enable

$ dnf copr enable @python/Python3_statically_linked
More info about enabling Copr repositories

Other Actions