Red Hat Bugzilla – Bug 1467670
pcsc-lite-libs: missing file named libpcsclite.so in libdir
Last modified: 2017-07-10 03:09:00 EDT
Description of problem:
File libpcsclite.so is not present in /usr/lib64 ( only libpcsclite.so.1 and libpcsclite.so.1.0.0 ).
ls -l /usr/lib64/ | grep libpcsclite
lrwxrwxrwx 1 root root 20 Jan 2 2017 libpcsclite.so.1 -> libpcsclite.so.1.0.0
-rwxr-xr-x 1 root root 44992 Jan 2 2017 libpcsclite.so.1.0.0
However existence of libpcsclite.so file is required by some software.
rpm -qvl pcsc-lite-devel|grep libpcsclite.so
lrwxrwxrwx 1 root root 20 Jan 2 2017 /usr/lib64/libpcsclite.so -> libpcsclite.so.1.0.0
The .so files are provided by the -devel subpackages.
Why so? It do not have sense... There are other files in devel subpackage, which are ok here. But the versionless symlink really should be in main package alongside with versionful file.
I dared to reopen. Sorry for inconvenience.
Jiri, if your application is using the file libpcsclite.so then it is a mistake and the program should be fixed.
Use libpcsclite.so.1 instead.
Or you will have a big surprise when the ABI is changed and a new libpcsclite.so.2 is provided. libpcsclite.so will then point to libpcsclite.so.2 and that is NOT what you want.
If you think I am wrong please explain why.
Please use the mailing lists for discussion. .so files are development files used for linking only.