File: 01_libmodplug_symver.patch

package info (click to toggle)
libopenmpt-modplug 0.8.9.0-openmpt1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 1,860 kB
  • sloc: sh: 4,364; cpp: 1,598; ansic: 822; makefile: 45
file content (29 lines) | stat: -rw-r--r-- 996 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Description: Add symbol versions to the libmodplug compat library
 This should ensure there are no symbol collisions if both the original
 libmodplug and our libopenmpt-modplug libraries are loaded at the same time.
Author: James Cowgill <jcowgill@debian.org>
Forwarded: no
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/Makefile.am
+++ b/Makefile.am
@@ -21,7 +21,7 @@
 
 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 = -I$(srcdir)/ $(LIBOPENMPT_CPPFLAGS)
 libopenmpt_modplug_la_CXXFLAGS = $(LIBOPENMPT_CFLAGS)
 libopenmpt_modplug_la_CFLAGS = $(LIBOPENMPT_CFLAGS)
--- /dev/null
+++ b/libmodplug/libmodplug.ver
@@ -0,0 +1,8 @@
+LIBOPENMPT_MODPLUG1 {
+global:
+	ModPlug_*;
+	_ZN10CSoundFile*;
+	_ZNK10CSoundFile*;
+local:
+	*;
+};