https://bugzilla.redhat.com/show_bug.cgi?id=1709037
Zbigniew Jędrzejewski-Szmek zbyszek@in.waw.pl changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |zbyszek@in.waw.pl Assignee|nobody@fedoraproject.org |zbyszek@in.waw.pl
--- Comment #9 from Zbigniew Jędrzejewski-Szmek zbyszek@in.waw.pl --- Missing: BR: gcc
Something's off with the spacing in description: $ rpm -qp --qf '%{description}' /var/lib/mock/fedora-rawhide-x86_64/result/python3-javabridge-1.0.18-2.20190723git16d6c91.fc32.x86_64.rpm|nl -ba 1 2 The javabridge Python package makes it easy to start a Java virtual machine (JVM) 3 from Python and interact with it. Python code can interact with the JVM using a 4 low-level API or a more convenient high-level API.
Also, having a description for the binary package which does not get created is strange.
My suggestion:
%global _description %{expand: The javabridge Python package makes it easy to start a Java virtual machine (JVM) from Python and interact with it. Python code can interact with the JVM using a low-level API or a more convenient high-level API.}
%description %_description
%description -n python%{python3_pkgversion}-%{modname} %_description
From %check:
nose.plugins.cover: ERROR: Coverage not available: unable to import coverage module
→ maybe add BR: python%{python3_pkgversion}-coverage to avoid the warning?
sh: python: command not found Warning: Error loading ����
It seems unversioned python is being called. The call is:
/bin/sh bin/python -c import sysconfig; from os.path import join; print(join(sysconfig.get_config_var('LIBDIR'), sysconfig.get_config_var('multiarchsubdir')[1:], sysconfig.get_config_var('LDLIBRARY')))
This is going to give wrong results. I think that file needs to be patched to call %__python3 instead.
You build twice... I see setup.py manipulates sys.path to do import from $PWD, which doesn't work, because the binary module is missing. Too bad, I don't see an easy way to avoid this issue. Building twice doesn't seem so bad... OK.