Skip to content

0.22.x: missing soversion in e.g. libpman.so, though libpman.pc claims it has #2696

@hhoffstaette

Description

@hhoffstaette

Describe the bug

I'm working on making falcosecurity-libs a standalone package (with shared libs) on Gentoo and just tried 0.22.0. Practically everything worked fine 🎉 except that - when enabled - libpman.so has no version number

How to reproduce it

Build libs with support for the modern bpf probe, which should build libpman.

Expected behaviour

libpman.so with shared lib versions, like the other libs.

Environment

Gentoo Linux, but any supported Linux should do.

Additional context

holger>cd /tmp/portage/dev-libs/falcosecurity-libs-0.22.0/image/usr/lib64
holger>ll
total 6.9M
-rwxr-xr-x 1 holger users 2.8M Oct 17 11:34 libpman.so*
------------------------------------------------------^
lrwxrwxrwx 1 holger users   12 Oct 17 11:34 libscap.so -> libscap.so.0*
lrwxrwxrwx 1 holger users   16 Oct 17 11:34 libscap.so.0 -> libscap.so.0.0.0*
-rwxr-xr-x 1 holger users  34K Oct 17 11:34 libscap.so.0.0.0*
lrwxrwxrwx 1 holger users   23 Oct 17 11:34 libscap_engine_bpf.so -> libscap_engine_bpf.so.0*
lrwxrwxrwx 1 holger users   27 Oct 17 11:34 libscap_engine_bpf.so.0 -> libscap_engine_bpf.so.0.0.0*
-rwxr-xr-x 1 holger users  78K Oct 17 11:34 libscap_engine_bpf.so.0.0.0*
lrwxrwxrwx 1 holger users   26 Oct 17 11:34 libscap_engine_gvisor.so -> libscap_engine_gvisor.so.0*
lrwxrwxrwx 1 holger users   30 Oct 17 11:34 libscap_engine_gvisor.so.0 -> libscap_engine_gvisor.so.0.0.0*
-rwxr-xr-x 1 holger users 516K Oct 17 11:34 libscap_engine_gvisor.so.0.0.0*
lrwxrwxrwx 1 holger users   24 Oct 17 11:34 libscap_engine_kmod.so -> libscap_engine_kmod.so.0*
lrwxrwxrwx 1 holger users   28 Oct 17 11:34 libscap_engine_kmod.so.0 -> libscap_engine_kmod.so.0.0.0*
-rwxr-xr-x 1 holger users  31K Oct 17 11:34 libscap_engine_kmod.so.0.0.0*
lrwxrwxrwx 1 holger users   30 Oct 17 11:34 libscap_engine_modern_bpf.so -> libscap_engine_modern_bpf.so.0*
lrwxrwxrwx 1 holger users   34 Oct 17 11:34 libscap_engine_modern_bpf.so.0 -> libscap_engine_modern_bpf.so.0.0.0*
-rwxr-xr-x 1 holger users  19K Oct 17 11:34 libscap_engine_modern_bpf.so.0.0.0*
lrwxrwxrwx 1 holger users   28 Oct 17 11:34 libscap_engine_nodriver.so -> libscap_engine_nodriver.so.0*
lrwxrwxrwx 1 holger users   32 Oct 17 11:34 libscap_engine_nodriver.so.0 -> libscap_engine_nodriver.so.0.0.0*
-rwxr-xr-x 1 holger users  14K Oct 17 11:34 libscap_engine_nodriver.so.0.0.0*
lrwxrwxrwx 1 holger users   33 Oct 17 11:34 libscap_engine_source_plugin.so -> libscap_engine_source_plugin.so.0*
lrwxrwxrwx 1 holger users   37 Oct 17 11:34 libscap_engine_source_plugin.so.0 -> libscap_engine_source_plugin.so.0.0.0*
-rwxr-xr-x 1 holger users  14K Oct 17 11:34 libscap_engine_source_plugin.so.0.0.0*
-rwxr-xr-x 1 holger users 852K Oct 17 11:34 libscap_event_schema.so*
-rwxr-xr-x 1 holger users  82K Oct 17 11:34 libscap_platform.so*
lrwxrwxrwx 1 holger users   13 Oct 17 11:34 libsinsp.so -> libsinsp.so.0*
lrwxrwxrwx 1 holger users   17 Oct 17 11:34 libsinsp.so.0 -> libsinsp.so.0.0.0*
-rwxr-xr-x 1 holger users 2.6M Oct 17 11:34 libsinsp.so.0.0.0*
drwxr-xr-x 2 holger users  100 Oct 17 11:34 pkgconfig/

holger>cat pkgconfig/libpman.pc 
prefix=${pcfiledir}/../../
libdir=${prefix}/lib64
includedir=${prefix}/include

Name: libpman
Description: Utility library for BPF probes
Version: 0.0.0

Requires: libbpf zlib
Libs: -L${libdir} -lpman -lscap_event_schema -lscap_platform
Cflags: -I${includedir}

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions