Skip to content

Use crafts own python for pip

Hannah von Reth requested to merge work/pip into dev

Motivation

Use our own python instead of the system python for most build tasks. This eliminates incompatibilities etc.

Problems

Bootstrapping.

We basically would need to move python and its deps to the craft repo. We'd need to build all the python deps during bootstrapping.

retending core/cacert: 2023-01-10
pretending dev-utils/7zip-base: 23.01-1
pretending dev-utils/cmake-base: 3.23.3
pretending dev-utils/kshimgen: master
pretending dev-utils/7zip: latest
pretending dev-utils/cmake: latest
pretending dev-utils/git: latest
pretending dev-utils/m4: 1.4.19
pretending dev-utils/sed: 4.7
pretending dev-utils/perl: 5.36.0
pretending dev-utils/autoconf: 2.71-2
pretending dev-utils/automake: 1.16.3-1
pretending dev-utils/libtool: 2.4.7
pretending dev-utils/create-dmg: 1.2.1
pretending dev-utils/ninja: 1.11.1-1
pretending craft/craft-blueprints-kde: dev-2023.12.21
pretending libs/libbzip2: 1.0.6-4
pretending libs/expat: 2.2.10-5
pretending libs/zlib: 1.3
pretending libs/openssl: 3.1.4
pretending libs/liblzma: 5.2.3
pretending dev-utils/pkg-config: 0.29.2
pretending libs/icu: 71.1
pretending libs/libxml2: 2.10.3-3
pretending libs/gettext: 0.22.3-1
pretending libs/sqlite: 3.42.0
pretending libs/libffi: 3.3-2
pretending libs/python: 3.11.5
pretending python-modules/pip-system: master
pretending python-modules/virtualenv: master
pretending python-modules/pip: master
pretending dev-utils/python3: 3-3
pretending virtual/base: 0.2
pretending virtual/craft-blueprints-kde-base: 0.1
pretending craft/craft-core: dev-2023.12.21
pretending craft/craft-blueprints-community: master-2023.12.21

Related: craft-blueprints-kde!759 (merged) @jlskuz @bcooksley

Edited by Hannah von Reth

Merge request reports