diff options
author | James Cowgill <jcowgill@debian.org> | 2019-08-11 11:17:18 +0100 |
---|---|---|
committer | James Cowgill <jcowgill@debian.org> | 2019-08-11 11:17:18 +0100 |
commit | e3b6daafe476b05ef88aa761f1480dd8eb6bbe74 (patch) | |
tree | 9e20dd40827cd18e36b377d8fa609008327c57fd | |
parent | de25217d43edc67144f8ec4065f8f5e0ffd6c5ba (diff) |
Add symbol versions to the libmodplug compat library
Forwarded: no
This should ensure there are no symbol collisions if both the original
libmodplug and our libopenmpt-modplug libraries are loaded at the same time.
Forwarded: no
Gbp-Pq: Name 01_libmodplug_symver.patch
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | libmodplug/libmodplug.ver | 8 |
2 files changed, 9 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index f199bc2..dc4f9ea 100644 --- a/Makefile.am +++ b/Makefile.am @@ -395,7 +395,7 @@ libopenmpt_la_SOURCES += libopenmpt/libopenmpt_version.h if ENABLE_LIBOPENMPT_MODPLUG lib_LTLIBRARIES += libopenmpt_modplug.la -libopenmpt_modplug_la_LDFLAGS = -version-info 1:0:0 -no-undefined +libopenmpt_modplug_la_LDFLAGS = -version-info 1:0:0 -no-undefined -Wl,--version-script=libmodplug/libmodplug.ver libopenmpt_modplug_la_CPPFLAGS = $(MINGWSTDTHREADS_CPPFLAGS) -I$(srcdir)/ libopenmpt_modplug_la_CXXFLAGS = libopenmpt_modplug_la_CFLAGS = diff --git a/libmodplug/libmodplug.ver b/libmodplug/libmodplug.ver new file mode 100644 index 0000000..eb0a17e --- /dev/null +++ b/libmodplug/libmodplug.ver @@ -0,0 +1,8 @@ +LIBOPENMPT_MODPLUG1 { +global: + ModPlug_*; + _ZN10CSoundFile*; + _ZNK10CSoundFile*; +local: + *; +}; |