Symbols knowledge syntax is not consistent with libcapsule
While testing libcapsule for a feature regarding glibc, I noticed that libc.so.6
comparison by symbols was marking all the available symbols as privates even if in its "knowledge" the @GLIBC_*
symbols should have been public.
It turns out that the libc.so.6
knowledge is written with a syntax that includes the @
, e.g. '!*@GLIBC_PRIVATE'
, where libcapsule currently expects just the symbol name https://gitlab.collabora.com/vivek/libcapsule/-/blob/01ab10e1/utils/library-cmp.c#L1108