summaryrefslogtreecommitdiff
path: root/media-sound/gbsplay/files/gbsplay-0.0.94-fix-sharedlib-build.patch
blob: 31f0015961616642e657de457e95381a89175ffe (plain)
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
30
31
32
33
34
35
36
From 1b14c65c60da03c3a51fd62aa6dcbf9847453834 Mon Sep 17 00:00:00 2001
From: Tobias Diedrich <ranma+openocd@tdiedrich.de>
Date: Sat, 27 Jun 2020 21:49:03 +0200
Subject: [PATCH] Fix broken compilation with shared libgbs

From 8bf4d3b484bc39986a7db7dd759ebda8602048e9 Mon Sep 17 00:00:00 2001
From: Tobias Diedrich <ranma+openocd@tdiedrich.de>
Date: Sat, 27 Jun 2020 21:51:49 +0200
Subject: [PATCH] Fix broken compilation with shared libgbs try 2

---
 Makefile | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index f629d37..5535c8e 100644
--- a/Makefile
+++ b/Makefile
@@ -77,6 +77,8 @@ DISTDIR := gbsplay-$(VERSION)
 
 GBSCFLAGS  := $(EXTRA_CFLAGS)
 GBSLDFLAGS := $(EXTRA_LDFLAGS)
+comma := ,
+GBSLIBLDFLAGS := -lm $(subst -pie,,$(subst -Wl$(comma)-pie,,$(EXTRA_LDFLAGS)))
 # Additional ldflags for the gbsplay executable
 GBSPLAYLDFLAGS :=
 
@@ -207,7 +209,7 @@ uninstall-libgbs.so.1:
 
 
 libgbs.so.1: $(objs_libgbspic) libgbs.so.1.ver
-	$(BUILDCC) -fpic -shared -Wl,-soname=$@ -Wl,--version-script,$@.ver -o $@ $(objs_libgbspic) -lm
+	$(BUILDCC) -fpic -shared -Wl,-soname=$@ -Wl,--version-script,$@.ver -o $@ $(objs_libgbspic) $(GBSLIBLDFLAGS)
 	ln -fs $@ libgbs.so
 
 libgbs: libgbs.so.1