Fabian Greffrath
2012-01-25 10:56:43 UTC
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
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