`withlock` fails if `python` is missing
Hi SUSErs I just installed Leap 15.3, replacing 15.2, and noticed that the `withlock` package which requires `python39` fails because it expects python(2). I figured out that installing the `python` package will quickly fix this. Mfg Johann Log: ``` 43f06346a2a:/ # zypper in withlock ... The following 8 NEW packages are going to be installed: libexpat1 libpython3_6m1_0 libpython3_9-1_0 python-rpm-macros python3-base python39 python39-base withlock ... d43f06346a2a:/ # withlock /usr/bin/env: 'python': No such file or directory ```
Am 10.11.21 um 19:37 schrieb Johann Behr:
Hi SUSErs
I just installed Leap 15.3, replacing 15.2, and noticed that the `withlock` package which requires `python39` fails because it expects python(2). I figured out that installing the `python` package will quickly fix this.
Mfg Johann
Log:
``` 43f06346a2a:/ # zypper in withlock ... The following 8 NEW packages are going to be installed: libexpat1 libpython3_6m1_0 libpython3_9-1_0 python-rpm-macros python3-base python39 python39-base withlock ... d43f06346a2a:/ # withlock /usr/bin/env: 'python': No such file or directory ```
These kinds of bugs are better reported at bugzilla.opensuse.org instead of the factory mailing list. 1. Someone needs to update the 6 year old package in 15.3 to the newer version from Base:System. 2. Nothing actually requires python39 there. The Leap/SLE packages still do `Provides: python = %{python_version}`. TW does not. - Ben
On 10.11.21 21:20, Ben Greiner <code@bnavigator.de> wrote:
I figured out that installing the `python` package will quickly fix this.
yes, because we haven't removed python2 from SLE-15 (and thus Leap) yet. However, we are just working on it for some next minor version of SLE-15, so it is really necessary to make fixes now if you want to continue using the program.
2. Nothing actually requires python39 there. The Leap/SLE packages still do `Provides: python = %{python_version}`. TW does not.
And that's mistake in SLE, which we are going to fix hopefully soon. `python` means python2, so it should go. Best, Matj
participants (3)
-
Ben Greiner
-
Johann Behr
-
mcepl@cepl.eu