Am 09.10.23 um 08:59 schrieb Johannes Kastl:
Hi all,

can someone help me find my error in packaging python-nautikos?

https://build.opensuse.org/package/show/home:ojkastl_buildservice:Branch_devel_kubic/python-nautikos

The %pyproject_install macro fails as it cannot find the python-versioned executable in /usr/bin/:

[   13s] RPM build errors:
[   13s]     File not found: /home/abuild/rpmbuild/BUILDROOT/python-nautikos-0.3.4-1.1.x86_64/usr/bin/nautikos-3.9

I must have missed something (or something inside upstream's settings is broken). I have added the update-alternatives commands as documented in the wiki.

Which wiki page? You used the wrong macro.

https://en.opensuse.org/openSUSE:Packaging_Python#update-alternatives
The "If not" clause for %prepare_alternative something refers to the rare case when you would create nautikos-3.9 and the other flavors yourself. The wording is a bit misleading.

https://build.opensuse.org/request/show/1116384

17-%prepare_alternative nautikos
18+%python_clone -a %{buildroot}%{_bindir}/nautikos



Thanks in advance!
Johannes