gst-full: add linker flag to keep gst_init_static_plugins
authorStéphane Cerveau <scerveau@collabora.com>
Tue, 20 Oct 2020 10:45:59 +0000 (12:45 +0200)
committerStéphane Cerveau <scerveau@collabora.com>
Wed, 21 Oct 2020 13:44:59 +0000 (15:44 +0200)
commita4f711e9e5ff2c6f6488e20e48a462890f31ffca
treec0f9b7dc10af3c18a10dfdb936263351ce80ed6d
parentf82527519cb62df8411e818f0c554a9d601a2a8b
gst-full: add linker flag to keep gst_init_static_plugins

In a fully static link where an app link with gstreamer-full
the gst_init_static_plugins can be discarded because
no one references it.
Indeed the symbol is looked up by gst_init to call if it exists
and so it is not clearly referenced.

In order to avoid this issue, we use the linker flag
--undefined=gst_init_static_plugins to keep
the symbol.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/207>
meson.build