summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2016-02-18 14:06:35 +0100
committerThorsten Behrens <Thorsten.Behrens@CIB.de>2019-08-30 22:53:52 +0200
commitb7868c72c744e36b173fcf88919b3cc70916d1cf (patch)
treef77ecf40edfd862dcffd5e5249d44a3435ed628b
parent311a3ac25a4d25f08a7845b60dadfc790007ebd4 (diff)
fdo#94009: harfbuzz: don't export symbols from VCL
Should fix crashes due to symbol clashes in ELF global namespace where system's libharfbuzz.so.0 is loaded as well. (cherry picked from commit 549130ab5d9616f7eb5504db31546b386737ccb2) Change-Id: I35ffcbe4ac4de5a25cd8bf0cb9a8f0c11f4554c5
-rw-r--r--external/harfbuzz/ExternalProject_harfbuzz.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/external/harfbuzz/ExternalProject_harfbuzz.mk b/external/harfbuzz/ExternalProject_harfbuzz.mk
index f49553d4b6c8..1fbad2edfa35 100644
--- a/external/harfbuzz/ExternalProject_harfbuzz.mk
+++ b/external/harfbuzz/ExternalProject_harfbuzz.mk
@@ -30,6 +30,7 @@ $(call gb_ExternalProject_get_state_target,harfbuzz,build) :
--with-cairo=no \
--with-glib=no \
$(if $(filter YES,$(CROSS_COMPILING)),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
+ $(if $(filter LINUX,$(OS)),CXXFLAGS="$(CXXFLAGS) -fvisibility=hidden") \
&& (cd $(EXTERNAL_WORKDIR)/src && $(MAKE)) \
)