-
Notifications
You must be signed in to change notification settings - Fork 43
Description
Hi,
I am linking my application with SDK stubs 1.12.3 libeos.so library like this:
g++ test.cpp -leos -L.
ldd is showing me that my application is actually linked with libeos.so.1.12.
That is not a problem when trying to run my application on the switch as there is symbolic link with such name, but when I build an RPM packages containing my app it has a dependency to libeos.so.1.12 which is not found by RPM as something that was installed by other RPM package. As a result I get an error during installation of my package:
error: Failed dependencies:
libeos.so.1.12 is needed by ...
When you check with rpm command which package provides that library it say no package:
-bash-4.3# rpm -q --whatprovides libeos.so.1.12
no package provides libeos.so.1.12
however if you check libeos.so.1 then it find EosSdk package correctly:
-bash-4.3# rpm -q --whatprovides libeos.so.1
EosSdk-1.12.3-5927901.4184F.i686
Either there is something wrong in building EOS SDK stubs libeos.so.1.12.3 library so it is causing application to link with libeos.so.1.12 instead of libeos.so.1 or there is something wrong with the installation of EosSdk on the switch (build 4.18.4) so rpm cannot find a package that provides libeos.so.1.12.
For now I can workaround this problem by installing my package with --nodeps option but it would be good if it was fixed.
Regards,
Hubert