Ben, On Sun, 2021-01-17 at 15:17 +0100, Ben Greiner wrote:
python 3.8 (the default at this time) provides a /usr/bin/python3 symlink; if that is missing at yours, try "zypper in --force python38- base" Here is how it looks on a fresh TW installation (from 11.01., dup'ed today):
lrwxrwxrwx 1 root root 9 8. Okt 2019 /usr/bin/python3 -> python3.7 -rwxr-xr-x 2 root root 14488 8. Okt 2019 /usr/bin/python3.7 -rwxr-xr-x 2 root root 14488 8. Okt 2019 /usr/bin/python3.7m -rwxr-xr-x 1 root root 14488 29. Nov 12:51 /usr/bin/python3.8
How "fresh" is your TW install if it still ships python3-base with Python 3.7?
If I see this right, python38-base does 'provide' python3-base, but it does not obsolete it. Which in turn means: nothing obsoletes python3- base. Maybe there is a migration path issue? Which would be odd that we never saw this happen in openQA - but there we might simply have run victim of the resulting system ot be functional. And the Leap 15 upgrade testst TW (where we have a migration from python3-base to python38- base) do not show this issue. @Axel: do you have python3-base somehow locked? Or anything badly trying to preserve it? @Axel: you mention vendor dup: is your python3-base NOT from openSUSE? Anything keeping it in particular present? (try rpm -e --test python3 python3-base - I'd expect nothing to block those two!_ Cheers, Dominique