Skip to content

linking with SDK stubs 1.12.3 links with libeos.so.1.12 but rpm cannot find it on the switch #34

@ghost

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions