svn commit: r465900 - in head: Mk devel/libds devel/pdcurses devel/ztcl irc/eggdrop irc/eggdrop-devel irc/evangeline java/java3d lang/myrddin lang/rexx-imc lang/smlnj lang/tclX multimedia/harvid ne...
Ed Maste
emaste at FreeBSD.org
Thu Mar 29 15:02:07 UTC 2018
Author: emaste (src committer)
Date: Thu Mar 29 15:02:05 2018
New Revision: 465900
URL: https://svnweb.freebsd.org/changeset/ports/465900
Log:
Use BINARY_ALIAS to make LLD_UNSAFE more widely applicable
Some ports do not honour $LD or -fuse-ld=bfd in $CFLAGS, but do invoke
ld via $PATH. Automatically set BINARY_ALIAS+=ld=${LD} when LLD_UNSAFE
is active to use ld.bfd for these ports.
Approved by: portmgr (antoine)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D14876
Modified:
head/Mk/bsd.port.mk
head/devel/libds/Makefile
head/devel/pdcurses/Makefile
head/devel/ztcl/Makefile
head/irc/eggdrop-devel/Makefile
head/irc/eggdrop/Makefile
head/irc/evangeline/Makefile
head/java/java3d/Makefile
head/lang/myrddin/Makefile
head/lang/rexx-imc/Makefile
head/lang/smlnj/Makefile
head/lang/tclX/Makefile
head/multimedia/harvid/Makefile
head/net-im/uTox/Makefile
head/net-p2p/monero-cli/Makefile
head/sysutils/dupd/Makefile
head/sysutils/installwatch/Makefile
head/www/mozplugger/Makefile
Modified: head/Mk/bsd.port.mk
==============================================================================
--- head/Mk/bsd.port.mk Thu Mar 29 14:53:23 2018 (r465899)
+++ head/Mk/bsd.port.mk Thu Mar 29 15:02:05 2018 (r465900)
@@ -1844,6 +1844,7 @@ PKG_DEPENDS+= ${LOCALBASE}/sbin/pkg:${PKG_ORIGIN}
.if defined(LLD_UNSAFE) && ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld
LDFLAGS+= -fuse-ld=bfd
+BINARY_ALIAS+= ld=${LD}
. if !defined(USE_BINUTILS)
. if exists(/usr/bin/ld.bfd)
LD= /usr/bin/ld.bfd
Modified: head/devel/libds/Makefile
==============================================================================
--- head/devel/libds/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/devel/libds/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -14,9 +14,7 @@ COMMENT= ANSI Generic Data Structures Library
LICENSE= BSD4CLAUSE
USE_LDCONFIG= yes
-# Requires directly-invoked linker to provide library search paths.
-LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
+LLD_UNSAFE= yes # Needs linker to provide library search paths.
ALL_TARGET= gcc
HTML= avltree.html heap.html parray.html set.html \
Modified: head/devel/pdcurses/Makefile
==============================================================================
--- head/devel/pdcurses/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/devel/pdcurses/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -18,9 +18,7 @@ USE_LDCONFIG= yes
USE_XORG= x11 xext sm ice xt xaw xmu xpm
GNU_CONFIGURE= yes
MAKE_JOBS_UNSAFE=yes
-# Requires directly-invoked linker to provide library search paths.
-LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
+LLD_UNSAFE= yes # Needs linker to provide library search paths.
WRKSRC_SUBDIR= x11
Modified: head/devel/ztcl/Makefile
==============================================================================
--- head/devel/ztcl/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/devel/ztcl/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -21,7 +21,6 @@ USES= gmake tcl:tea
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/${DISTNAME:S/_src$//}
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
INFO= ${PORTNAME} ${PORTNAME}-zlib
Modified: head/irc/eggdrop-devel/Makefile
==============================================================================
--- head/irc/eggdrop-devel/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/irc/eggdrop-devel/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -26,7 +26,6 @@ GH_TAGNAME= 2bf3950
MAKE_JOBS_UNSAFE= yes
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
SUB_FILES= pkg-message
Modified: head/irc/eggdrop/Makefile
==============================================================================
--- head/irc/eggdrop/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/irc/eggdrop/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -22,7 +22,6 @@ CONFIGURE_ARGS+=--with-tcllib=${LOCALBASE}/lib/libtcl$
--with-tclinc=${LOCALBASE}/include/tcl${TCL_VER}/tcl.h
MAKE_JOBS_UNSAFE= yes
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
SUB_FILES= pkg-message
PORTDOCS= *
Modified: head/irc/evangeline/Makefile
==============================================================================
--- head/irc/evangeline/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/irc/evangeline/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -18,9 +18,8 @@ USES= gmake tcl
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--with-tcllib=${LOCALBASE}/lib/libtcl${TCL_SHLIB_VER}.so \
--with-tclinc=${TCL_INCLUDEDIR}/tcl.h
-# Requires directly-invoked linker to provide library search paths.
+LLD_UNSAFE= yes # Needs linker to provide library search paths.
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
PLIST_FILES= bin/evangeline
Modified: head/java/java3d/Makefile
==============================================================================
--- head/java/java3d/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/java/java3d/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -24,7 +24,6 @@ JAVA_VERSION= 1.6+
JAVA_VENDOR= openjdk
USE_ANT= yes
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
PLIST_SUB+= JAVA_HOME=${JAVA_HOME:S/^${PREFIX}\///} ARCH=${ARCH}
Modified: head/lang/myrddin/Makefile
==============================================================================
--- head/lang/myrddin/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/lang/myrddin/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -20,9 +20,8 @@ CONFIGURE_ARGS= --prefix "${PREFIX}"
TEST_TARGET= check
WRKSRC= ${WRKDIR}/mc
-# Myrddin is LLD_UNSAFE:
# ld: error: <internal>: section sh_addralign is not a power of 2
-BINARY_ALIAS= ld=ld.bfd
+LLD_UNSAFE= yes
OPTIONS_DEFINE= DEBUG VIM
OPTIONS_DEFAULT= VIM
Modified: head/lang/rexx-imc/Makefile
==============================================================================
--- head/lang/rexx-imc/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/lang/rexx-imc/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -25,7 +25,6 @@ CONFIGURE_ARGS= o all
NO_BUILD= yes
USE_LDCONFIG= yes
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
DOCFILES= rexx.info rexx.ref rexx.summary rexx.tech
RMEFILES= README README.Y2K README.bugreport README.docs \
Modified: head/lang/smlnj/Makefile
==============================================================================
--- head/lang/smlnj/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/lang/smlnj/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -20,7 +20,6 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-se
ONLY_FOR_ARCHS= i386 amd64
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
NO_WRKSUBDIR= yes
Modified: head/lang/tclX/Makefile
==============================================================================
--- head/lang/tclX/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/lang/tclX/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -25,7 +25,6 @@ PLIST_SUB= TCLX_VER=${PORTVERSION:R}
ALL_TARGET= binaries libraries
INSTALL_TARGET= install-binaries install-libraries
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
.include <bsd.port.pre.mk>
Modified: head/multimedia/harvid/Makefile
==============================================================================
--- head/multimedia/harvid/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/multimedia/harvid/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -18,7 +18,6 @@ USES= gmake jpeg localbase pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= x42
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
MAKE_JOBS_UNSAFE= yes # https://github.com/x42/harvid/issues/5
Modified: head/net-im/uTox/Makefile
==============================================================================
--- head/net-im/uTox/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/net-im/uTox/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -29,7 +29,6 @@ USES= cmake compiler:c11 desktop-file-utils localbase
pkgconfig
USE_XORG= x11 xext xrender
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
OPTIONS_DEFINE= DBUS
OPTIONS_DEFAULT= DBUS
Modified: head/net-p2p/monero-cli/Makefile
==============================================================================
--- head/net-p2p/monero-cli/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/net-p2p/monero-cli/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -34,7 +34,6 @@ GH_ACCOUNT= monero-project
GH_PROJECT= monero
CFLAGS+= -D_WANT_SEMUN
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
OPTIONS_DEFINE= DOXYGEN
DOXYGEN_BUILD_DEPENDS= dot:graphics/graphviz \
Modified: head/sysutils/dupd/Makefile
==============================================================================
--- head/sysutils/dupd/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/sysutils/dupd/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -18,7 +18,6 @@ GH_TAGNAME= v1.4:libbloom
USES= gmake ssl sqlite:3
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz
Modified: head/sysutils/installwatch/Makefile
==============================================================================
--- head/sysutils/installwatch/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/sysutils/installwatch/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -14,9 +14,7 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
USE_LDCONFIG= yes
-# Requires directly-invoked linker to provide library search paths.
-LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
+LLD_UNSAFE= yes # Needs linker to provide library search paths.
PLIST_FILES= bin/installwatch lib/installwatch.so
PORTDOCS= BUGS CHANGELOG README TODO
Modified: head/www/mozplugger/Makefile
==============================================================================
--- head/www/mozplugger/Makefile Thu Mar 29 14:53:23 2018 (r465899)
+++ head/www/mozplugger/Makefile Thu Mar 29 15:02:05 2018 (r465900)
@@ -16,7 +16,6 @@ GNU_CONFIGURE= yes
USES= desthack gmake webplugin:native
USE_XORG= x11 xt
LLD_UNSAFE= yes
-BINARY_ALIAS= ld=ld.bfd
WEBPLUGIN_FILES=mozplugger.so
MAKE_ENV= WEBPLUGINS_DIR="${WEBPLUGIN_DIR}"
More information about the svn-ports-all
mailing list