diff options
author | James Cowgill <jcowgill@debian.org> | 2018-12-24 21:43:58 +0000 |
---|---|---|
committer | James Cowgill <jcowgill@debian.org> | 2018-12-24 21:43:58 +0000 |
commit | dba9252fa30ad1d355c86a78377e14cabbd764ad (patch) | |
tree | 0d7efe13c2a75059741605b3fd73fb15e04606bb | |
parent | a766c231adf6a54c57a591571de72d0da9873a22 (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.
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 90a056d..63cb05b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -392,7 +392,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: + *; +}; |