aboutsummaryrefslogtreecommitdiff
path: root/multimedia/libxine
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2017-12-22 14:13:21 +0000
committerEd Maste <emaste@FreeBSD.org>2017-12-22 14:13:21 +0000
commitd5b031a5c71b049d226e710770fd925935c08148 (patch)
treea4b896a1ee93a3662b58d242bc4b31b4fe2f2246 /multimedia/libxine
parent996cc456c0d77c4a051a807321f30928485c4ed1 (diff)
downloadports-d5b031a5c71b049d226e710770fd925935c08148.tar.gz
ports-d5b031a5c71b049d226e710770fd925935c08148.zip
multimedia/libxine: set LLD_UNSAFE to avoid lld
libxine relies on ld.bfd's permissive treatment of shared library symbols with protected visibility, and attempting to link with lld fails with errors like: /usr/bin/ld: error: cannot preempt symbol: xine_get_version_string >>> defined in ../src/xine-engine/.libs/libxine.so >>> referenced by xine-list.c:98 >>> xine-list.o:(main) For now set LLD_UNSAFE=yes so that the port will continue to link with ld.bfd if /usr/bin/ld is lld, until the issue can be addressed (with a change in libxine or in lld). PR: 214864 Approved by: portmgr (LLD_UNSAFE blanket) Sponsored by: The FreeBSD Foundation
Notes
Notes: svn path=/head/; revision=456980
Diffstat (limited to 'multimedia/libxine')
-rw-r--r--multimedia/libxine/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/multimedia/libxine/Makefile b/multimedia/libxine/Makefile
index 63bb062d2557..a34579a00da0 100644
--- a/multimedia/libxine/Makefile
+++ b/multimedia/libxine/Makefile
@@ -63,6 +63,7 @@ CONFIGURE_ARGS= --with-w32-path=${LOCALBASE}/lib/win32 \
--disable-musepack \
--enable-dvb
MAKE_ENV= V=1
+LLD_UNSAFE= yes
DOCSDIR= ${PREFIX}/share/doc/xine-lib
# Please sync with XINE_PLUGINSDIR in multimedia/xine