python3-nds2-client RPM doesn't depend on nds2-client C++ library
The python3-nds2-client
RPM package, at least on EL8, doesn't bring in the underlying libndscxx
library:
$ docker run --rm -it igwn/base:el8-testing
[root@254a9a8f5913 /]# dnf install -y -q python3 python3-nds2-client
Upgraded:
platform-python-setuptools-39.2.0-7.el8.noarch
Installed:
libgfortran-8.5.0-18.el8.x86_64
libquadmath-8.5.0-18.el8.x86_64
openblas-0.3.15-6.el8.x86_64
openblas-threads-0.3.15-6.el8.x86_64
platform-python-pip-9.0.3-22.el8.rocky.0.noarch
python3-nds2-client-0.16.12-1.1.el8.x86_64
python3-numpy-1:1.14.3-10.el8.x86_64
python3-pip-9.0.3-22.el8.rocky.0.noarch
python3-setuptools-39.2.0-7.el8.noarch
python36-3.6.8-38.module+el8.5.0+671+195e4563.x86_64
[root@254a9a8f5913 /]# python3 -c "import nds2"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib64/python3.6/site-packages/nds2.py", line 15, in <module>
import _nds2
ImportError: libndscxx.so.1: cannot open shared object file: No such file or directory
Can this please be addressed in the RPM spec file?