Files missing from SDDSToolkit-devel RPM package?
Posted: 08 Jul 2024, 16:01
Hello,
I have a C++ program that uses the SDDS API to read and write SDDS files.
If I try to link with the library provided with the RPM package for RHEL9 (SDDSToolKit-devel-5.6-1.x86_64),
I get linker errors like 'undefined reference to rpn_***'. If I link with SDDSlib built from source,
it works fine. It seems there are library files that get built with the source distribution,
but they are not included with the RPM.
The RPM puts the following into /usr/lib64/SDDS:
demo liblzma.a libmdbcommon.a libmdblib.a libmdbmth.a libSDDS1.a
Whereas the build from source provides quite a few more files:
libcsa.a libmatlib.a libmdbmth.a libnamelist.a libSDDS1.a
libfftpack.a libmdbcommon.a libmdbplt.a libnnetwork.a libSDDS1c.a
libgsl.a libmdblib.a libmeschach.a librpnlib.a libSDDSmpi.a
Is there a fix? Our sysadmins much prefer to use the RPM packages rather than
building from source.
We presently have these RPM packages installed:
SDDSToolkit-devel-5.6-1.x86_64
SDDSToolKit-5.6-1.x86_64
SDDSEpicsToolKit-5.6-1.x86_64
For what it's worth, the Debian 12 RPM is also missing those files.
Thanks!
Dennis
I have a C++ program that uses the SDDS API to read and write SDDS files.
If I try to link with the library provided with the RPM package for RHEL9 (SDDSToolKit-devel-5.6-1.x86_64),
I get linker errors like 'undefined reference to rpn_***'. If I link with SDDSlib built from source,
it works fine. It seems there are library files that get built with the source distribution,
but they are not included with the RPM.
The RPM puts the following into /usr/lib64/SDDS:
demo liblzma.a libmdbcommon.a libmdblib.a libmdbmth.a libSDDS1.a
Whereas the build from source provides quite a few more files:
libcsa.a libmatlib.a libmdbmth.a libnamelist.a libSDDS1.a
libfftpack.a libmdbcommon.a libmdbplt.a libnnetwork.a libSDDS1c.a
libgsl.a libmdblib.a libmeschach.a librpnlib.a libSDDSmpi.a
Is there a fix? Our sysadmins much prefer to use the RPM packages rather than
building from source.
We presently have these RPM packages installed:
SDDSToolkit-devel-5.6-1.x86_64
SDDSToolKit-5.6-1.x86_64
SDDSEpicsToolKit-5.6-1.x86_64
For what it's worth, the Debian 12 RPM is also missing those files.
Thanks!
Dennis