From eafd877fdef06b23da01e15f39996149b8041aba Mon Sep 17 00:00:00 2001 From: Nikolas Zimmermann Date: Wed, 31 Jul 2024 12:29:41 +0200 Subject: [PATCH] Export PIP_BREAK_SYSTEM_PACKAGES=1 by default. This avoids the error message when installing python packages, that on Ubuntu you should install the python-xxxx packages instead of using pip3 install, if possible. When that is set the error is suppressed, and one doesn't need to pass '--break-system-packages' to python manually. --- images/wkdev_sdk/user_home_directory_defaults/dot-bash_profile | 3 +++ images/wkdev_sdk/user_home_directory_defaults/dot-zprofile | 3 +++ images/wkdev_sdk/user_home_directory_defaults/fish-config | 3 +++ 3 files changed, 9 insertions(+) diff --git a/images/wkdev_sdk/user_home_directory_defaults/dot-bash_profile b/images/wkdev_sdk/user_home_directory_defaults/dot-bash_profile index ce07900..75307d8 100644 --- a/images/wkdev_sdk/user_home_directory_defaults/dot-bash_profile +++ b/images/wkdev_sdk/user_home_directory_defaults/dot-bash_profile @@ -1,5 +1,8 @@ export DEBUGINFOD_URLS="https://debuginfod.ubuntu.com" +# Otherwise one has to pass --break-system-packages to python, when installing custom packages. +export PIP_BREAK_SYSTEM_PACKAGES=1 + # wkdev-sdk integration export WKDEV_SDK=/wkdev-sdk export PATH="${WKDEV_SDK}/scripts:${WKDEV_SDK}/scripts/container-only:$(python3 -m site --user-base)/bin:${PATH}" diff --git a/images/wkdev_sdk/user_home_directory_defaults/dot-zprofile b/images/wkdev_sdk/user_home_directory_defaults/dot-zprofile index 85e98e0..984b8c0 100644 --- a/images/wkdev_sdk/user_home_directory_defaults/dot-zprofile +++ b/images/wkdev_sdk/user_home_directory_defaults/dot-zprofile @@ -1,5 +1,8 @@ export DEBUGINFOD_URLS="https://debuginfod.ubuntu.com" +# Otherwise one has to pass --break-system-packages to python, when installing custom packages. +export PIP_BREAK_SYSTEM_PACKAGES=1 + # wkdev-sdk integration export WKDEV_SDK=/wkdev-sdk export PATH="${WKDEV_SDK}/scripts:${WKDEV_SDK}/scripts/container-only:$(python3 -m site --user-base)/bin:${PATH}" diff --git a/images/wkdev_sdk/user_home_directory_defaults/fish-config b/images/wkdev_sdk/user_home_directory_defaults/fish-config index 5570f29..c177304 100644 --- a/images/wkdev_sdk/user_home_directory_defaults/fish-config +++ b/images/wkdev_sdk/user_home_directory_defaults/fish-config @@ -1,5 +1,8 @@ set --export DEBUGINFOD_URLS "https://debuginfod.ubuntu.com" +# Otherwise one has to pass --break-system-packages to python, when installing custom packages. +set --export PIP_BREAK_SYSTEM_PACKAGES 1 + fish_add_path "$(python3 -m site --user-base)/bin" # wkdev-sdk integration