aboutsummaryrefslogtreecommitdiffstats
path: root/multimedia
diff options
context:
space:
mode:
authoremaste <emaste@FreeBSD.org>2017-12-22 22:13:21 +0800
committeremaste <emaste@FreeBSD.org>2017-12-22 22:13:21 +0800
commit5d200b263215255a1c767a1e0caae1781fc49c04 (patch)
treea4b896a1ee93a3662b58d242bc4b31b4fe2f2246 /multimedia
parent0f8a7f6bdbf844ce24987d5ce51ac0d28990b4fe (diff)
downloadfreebsd-ports-gnome-5d200b263215255a1c767a1e0caae1781fc49c04.tar.gz
freebsd-ports-gnome-5d200b263215255a1c767a1e0caae1781fc49c04.tar.zst
freebsd-ports-gnome-5d200b263215255a1c767a1e0caae1781fc49c04.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
Diffstat (limited to 'multimedia')
-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