aboutsummaryrefslogtreecommitdiff
path: root/multimedia/xine
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2017-12-29 16:16:00 +0000
committerEd Maste <emaste@FreeBSD.org>2017-12-29 16:16:00 +0000
commit85f5b16ff2b51faf3fdcebb6b47d64a0d6133741 (patch)
tree631d4cb3b7aac8a49c14a5b76ff0bbd4fdd79933 /multimedia/xine
parentf1583dff4404bc5349e32a2f7b35ebec73d887f6 (diff)
downloadports-85f5b16ff2b51faf3fdcebb6b47d64a0d6133741.tar.gz
ports-85f5b16ff2b51faf3fdcebb6b47d64a0d6133741.zip
multimedia/xine: set LLD_UNSAFE to avoid lld
xine 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_usec_sleep >>> defined in /usr/local/lib/libxine.so >>> referenced by actions.c >>> actions.o:(wait_for_window_visible) 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=457511
Diffstat (limited to 'multimedia/xine')
-rw-r--r--multimedia/xine/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/multimedia/xine/Makefile b/multimedia/xine/Makefile
index a9b3bfd26403..8a88f3a24b04 100644
--- a/multimedia/xine/Makefile
+++ b/multimedia/xine/Makefile
@@ -27,6 +27,7 @@ INSTALLS_ICONS= yes
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
+LLD_UNSAFE= yes # lld disallows preemption of protected visibility syms
DOCSDIR= ${PREFIX}/share/doc/xine-ui