[libdvdcss-devel] libdvdcss.so does not distinguish internal from exposed API
Fabian Greffrath
fabian at greffrath.com
Wed Jan 25 11:56:43 CET 2012
Hi again,
it seems that currently libdvdcss.so contains many internal symbols
that are not marked as such and thus confuse utilities like
dpkg-gensymbols [1].
It would be nice if libdvdcss could either use a version-script like
the following
LIBDVDCSS_2 {
global: dvdcss*;
local: *;
};
or otherwise declare the _dvdcss_*, _print_* and ioctl_* symbols as
internal/local.
AFAICT, the version-script should get saved as src/libavcodec.ver and
then passed to the linker via
"-Wl,--version-script,src/libavcodec.ver". I have however, not yet
tested this approach myself.
Best Regards,
Fabian Greffrath
[1] http://manpages.debian.net/cgi-bin/man.cgi?query=dpkg-gensymbols
More information about the libdvdcss-devel
mailing list