aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/Uses/libarchive.mk2
-rw-r--r--Mk/Uses/libedit.mk2
-rw-r--r--Mk/Uses/localbase.mk13
-rw-r--r--archivers/pigz/Makefile2
-rw-r--r--archivers/unmakeself/Makefile4
-rw-r--r--audio/fplib/Makefile2
-rw-r--r--audio/listener/Makefile2
-rw-r--r--benchmarks/glmark2/Makefile2
-rw-r--r--databases/firebird25-server/Makefile3
-rw-r--r--databases/rocksdb/Makefile2
-rw-r--r--deskutils/fbreader/Makefile4
-rw-r--r--deskutils/owncloudclient/Makefile4
-rw-r--r--devel/efivar/files/patch-Make.rules15
-rw-r--r--devel/efivar/files/patch-src-Makefile14
-rw-r--r--devel/efivar/files/patch-src-test-Makefile11
-rw-r--r--devel/sdl20/Makefile2
-rw-r--r--dns/dnscrypt-wrapper/Makefile2
-rw-r--r--editors/texmacs/Makefile3
-rw-r--r--emulators/ppsspp/Makefile2
-rw-r--r--ftp/twoftpd/Makefile2
-rw-r--r--games/corewars/Makefile2
-rw-r--r--games/endless-sky/Makefile2
-rw-r--r--games/motogt/Makefile2
-rw-r--r--games/nighthawk/Makefile2
-rw-r--r--games/vegastrike/Makefile3
-rw-r--r--graphics/bmeps/Makefile2
-rw-r--r--graphics/dcp2icc/Makefile2
-rw-r--r--graphics/dcraw/Makefile7
-rw-r--r--graphics/lcms/Makefile2
-rw-r--r--graphics/lcms2/Makefile2
-rw-r--r--graphics/libprojectm/Makefile2
-rw-r--r--graphics/pngrewrite/Makefile4
-rw-r--r--graphics/poppler/files/patch-configure36
-rw-r--r--graphics/py-ming/Makefile2
-rw-r--r--mail/libetpan/files/patch-configure.ac18
-rw-r--r--mail/neomutt/Makefile1
-rw-r--r--mail/wmmaiload/Makefile10
-rw-r--r--misc/getopt/Makefile2
-rw-r--r--multimedia/lives/Makefile4
-rw-r--r--multimedia/mpv/Makefile3
-rw-r--r--multimedia/oqtencoder/Makefile2
-rw-r--r--net-mgmt/ettercap/Makefile2
-rw-r--r--net-p2p/gtk-gnutella/Makefile2
-rw-r--r--net-p2p/transmission-cli/files/patch-configure20
-rw-r--r--net-p2p/transmission-cli/files/patch-daemon_Makefile.in11
-rw-r--r--net/axa/Makefile4
-rw-r--r--net/gnu-dico/Makefile6
-rw-r--r--net/ldap2dns/Makefile2
-rw-r--r--net/ntp-devel/Makefile4
-rw-r--r--net/ntp/Makefile3
-rw-r--r--net/ocserv/Makefile3
-rw-r--r--net/ocserv/files/patch-configure.ac18
-rw-r--r--net/ocserv/files/patch-libopts_m4_libopts.m418
-rw-r--r--security/ike/Makefile2
-rw-r--r--sysutils/android-file-transfer/Makefile2
-rw-r--r--sysutils/fusefs-unionfs/Makefile2
-rw-r--r--sysutils/pciutils/Makefile2
-rw-r--r--sysutils/xen-tools/Makefile4
-rw-r--r--x11/qterminal/Makefile2
59 files changed, 215 insertions, 95 deletions
diff --git a/Mk/Uses/libarchive.mk b/Mk/Uses/libarchive.mk
index 894e753a1a0d..d5519a98faf1 100644
--- a/Mk/Uses/libarchive.mk
+++ b/Mk/Uses/libarchive.mk
@@ -10,7 +10,7 @@
.if !defined(_INCLUDE_USES_LIBARCHIVE_MK)
_INCLUDE_USES_LIBARCHIVE_MK= yes
-.include "${USESDIR}/localbase.mk"
+_USES_POST+= localbase
LIB_DEPENDS+= libarchive.so.13:archivers/libarchive
.endif
diff --git a/Mk/Uses/libedit.mk b/Mk/Uses/libedit.mk
index 4108d7e6ef0c..876b386663ed 100644
--- a/Mk/Uses/libedit.mk
+++ b/Mk/Uses/libedit.mk
@@ -10,7 +10,7 @@
.if !defined(_INCLUDE_USES_LIBEDIT_MK)
_INCLUDE_USES_LIBEDIT_MK= yes
-.include "${USESDIR}/localbase.mk"
+_USES_POST+= localbase
LIB_DEPENDS+= libedit.so.0:devel/libedit
.endif
diff --git a/Mk/Uses/localbase.mk b/Mk/Uses/localbase.mk
index 8f0c3c61db0a..c620e64a0563 100644
--- a/Mk/Uses/localbase.mk
+++ b/Mk/Uses/localbase.mk
@@ -3,18 +3,27 @@
# handle enforcing localbase in path
#
# Feature: localbase
-# Usage: USES=localbase
-# Valid ARGS: none
+# Usage: USES=localbase or USES=localbase:args
+# Valid ARGS: ldflags Set LDFLAGS instead of LIBS
#
# MAINTAINER: portmgr@FreeBSD.org
.if !defined(_INCLUDE_USES_LOCALBASE_MK)
_INCLUDE_USES_LOCALBASE_MK= yes
+_USES_POST+= localbase
+.endif
+
+.if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_LOCALBASE_POST_MK)
+_INCLUDE_USES_LOCALBASE_POST_MK=yes
CPPFLAGS+= -isystem ${LOCALBASE}/include
CFLAGS+= -isystem ${LOCALBASE}/include
CXXFLAGS+= -isystem ${LOCALBASE}/include
+.if ${localbase_ARGS:Mldflags}
LDFLAGS+= -L${LOCALBASE}/lib
+.else
+LIBS+= -L${LOCALBASE}/lib
+.endif
# Use CONFIGURE_ENV instead of CMAKE_ARGS because devel/cmake itself also needs
# this, and CMAKE_ARGS is not used when bootstrapping CMake.
diff --git a/archivers/pigz/Makefile b/archivers/pigz/Makefile
index d34411e94141..96a4f3789275 100644
--- a/archivers/pigz/Makefile
+++ b/archivers/pigz/Makefile
@@ -15,7 +15,7 @@ LICENSE= ZLIB
LIB_DEPENDS= libzopfli.so:archivers/zopfli
-USES= cpe gmake localbase
+USES= cpe gmake localbase:ldflags
CPE_VENDOR= zlib
ALL_TARGET= dev
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
diff --git a/archivers/unmakeself/Makefile b/archivers/unmakeself/Makefile
index 98952399c121..f06ad9e72474 100644
--- a/archivers/unmakeself/Makefile
+++ b/archivers/unmakeself/Makefile
@@ -11,7 +11,7 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Extract Makeself archives
USES= libarchive
-LDFLAGS+= -larchive
+LIBS+= -larchive
NO_WRKSUBDIR= yes
PLIST_FILES= bin/unmakeself
@@ -26,7 +26,7 @@ do-configure:
do-build:
${CC} ${CFLAGS} ${CPPFLAGS} -I${WRKSRC} -o ${WRKSRC}/unmakeself \
- ${FILESDIR}/unmakeself.c ${LDFLAGS}
+ ${FILESDIR}/unmakeself.c ${LDFLAGS} ${LIBS}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/unmakeself ${STAGEDIR}/${PREFIX}/bin
diff --git a/audio/fplib/Makefile b/audio/fplib/Makefile
index b07348f06bfa..ee7b23d723a6 100644
--- a/audio/fplib/Makefile
+++ b/audio/fplib/Makefile
@@ -22,6 +22,6 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
MAKE_JOBS_UNSAFE= yes
USE_LDCONFIG= yes
-USES= cmake localbase tar:xz
+USES= cmake localbase:ldflags tar:xz
.include <bsd.port.mk>
diff --git a/audio/listener/Makefile b/audio/listener/Makefile
index 9bc70521c005..16d5edd881f9 100644
--- a/audio/listener/Makefile
+++ b/audio/listener/Makefile
@@ -24,7 +24,7 @@ post-patch:
@${REINPLACE_CMD} -e \
's|-g |$$(CPPFLAGS) | ; \
s|-O2 || ; \
- s|-ldl |$$(LDFLAGS) |' ${WRKSRC}/Makefile
+ s|-ldl |$$(LDFLAGS) $$(LIBS) |' ${WRKSRC}/Makefile
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/listener ${WRKSRC}/setlistener \
diff --git a/benchmarks/glmark2/Makefile b/benchmarks/glmark2/Makefile
index f1604e27f1e8..02dac32351bf 100644
--- a/benchmarks/glmark2/Makefile
+++ b/benchmarks/glmark2/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv3
LIB_DEPENDS= libpng.so:graphics/png
-USES= jpeg localbase pkgconfig waf
+USES= jpeg localbase:ldflags pkgconfig waf
USE_GL= egl gl glesv2
CONFIGURE_ARGS= --with-flavors=x11-gl,x11-glesv2 --no-opt --no-debug
WAF_CMD= ./waf -v
diff --git a/databases/firebird25-server/Makefile b/databases/firebird25-server/Makefile
index d5ec0ffc7c5e..e712ad3c0584 100644
--- a/databases/firebird25-server/Makefile
+++ b/databases/firebird25-server/Makefile
@@ -90,8 +90,7 @@ UDF_SQL= src/extlib/ib_udf2.sql src/extlib/fbudf/fbudf.sql
PKGINSTALL?= ${PKGDIR}/pkg-install-server
.else
# Client part stuff
-USES+= libedit
-LDFLAGS+= -L${LOCALBASE}/lib # to link in lncurses pulled in by libedit
+USES+= libedit
CONFIGURE_ARGS+= --with-system-editline
CONFIGURE_ENV+= ac_cv_lib_edit_readline="yes"
diff --git a/databases/rocksdb/Makefile b/databases/rocksdb/Makefile
index ebf06475aaa1..7e3f17ae1fe8 100644
--- a/databases/rocksdb/Makefile
+++ b/databases/rocksdb/Makefile
@@ -24,7 +24,7 @@ CPPFLAGS+= -DOS_FREEBSD
MAKE_ENV= CXX=${CXX}
USE_CXXSTD= c++11
USE_LDCONFIG= yes
-USES= compiler:c++11-lib gmake localbase
+USES= compiler:c++11-lib gmake localbase:ldflags
PORTDATA= make_config.mk
diff --git a/deskutils/fbreader/Makefile b/deskutils/fbreader/Makefile
index 7790266ee705..54283056a49f 100644
--- a/deskutils/fbreader/Makefile
+++ b/deskutils/fbreader/Makefile
@@ -46,7 +46,7 @@ GTK2_USE= gnome=gtk20
GTK2_MAKE_ENV= UI_TYPE=gtk
QT4_USE= qt4=gui,corelib,imageformats,network,moc_build
-QT4_LDFLAGS= -L${QT_LIBDIR}
+QT4_LIBS= -L${QT_LIBDIR}
QT4_MAKE_ENV= UI_TYPE=qt4
post-patch:
@@ -58,7 +58,7 @@ post-patch:
@${REINPLACE_CMD} -e 's/-llinebreak/-lunibreak/g' ${WRKSRC}/makefiles/*.mk
@${REINPLACE_CMD} -e 's,/usr,${PREFIX},' ${WRKSRC}/fbreader/desktop/Makefile
@${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} \
- -e 's,make ,gmake ,'
+ -e 's,make ,$$(MAKE) ,' -e '/$$(LDFLAGS)/s/$$/ $$(LIBS)/'
pre-configure:
# This cannot be done in post-patch because build dependencies are installed
diff --git a/deskutils/owncloudclient/Makefile b/deskutils/owncloudclient/Makefile
index 4eb5f330bfc2..9baea6e04c3d 100644
--- a/deskutils/owncloudclient/Makefile
+++ b/deskutils/owncloudclient/Makefile
@@ -14,8 +14,8 @@ LICENSE= GPLv2
LIB_DEPENDS= libinotify.so:devel/libinotify \
libqt5keychain.so:security/qtkeychain-qt5
-USES= cmake:outsource compiler:c++11-lib gmake iconv localbase \
- pkgconfig sqlite ssl
+USES= cmake:outsource compiler:c++11-lib gmake iconv \
+ localbase:ldflags pkgconfig sqlite ssl
USE_QT5= buildtools_build concurrent core dbus gui linguist_build network \
qmake_build sql webkit widgets xml
CMAKE_ARGS= -DBUILD_WITH_QT4:BOOL=OFF \
diff --git a/devel/efivar/files/patch-Make.rules b/devel/efivar/files/patch-Make.rules
new file mode 100644
index 000000000000..24d302516477
--- /dev/null
+++ b/devel/efivar/files/patch-Make.rules
@@ -0,0 +1,15 @@
+--- Make.rules.orig 2014-10-15 13:48:49 UTC
++++ Make.rules
+@@ -2,10 +2,10 @@
+ $(AR) -cvqs $@ $^
+
+ % : %.o
+- $(CCLD) $(ccldflags) -o $@ $^ $(foreach lib,$(LIBS),-l$(lib))
++ $(CCLD) $(ccldflags) -o $@ $^ $(LIBS)
+
+ %.so.$(SONAME_VERSION) :
+- $(CCLD) $(cflags) -Wl,-soname,$(SONAME) $(ccldflags) $(LIBFLAGS) $^ -o $@ $(foreach lib,$(LIBS),-l$(lib))
++ $(CCLD) $(cflags) -Wl,-soname,$(SONAME) $(ccldflags) $(LIBFLAGS) $^ -o $@ $(LIBS)
+
+ %.so : %.so.$(SONAME_VERSION)
+ ln -sf $^ $@
diff --git a/devel/efivar/files/patch-src-Makefile b/devel/efivar/files/patch-src-Makefile
index 10009c41ebad..f0fdf02e6ac4 100644
--- a/devel/efivar/files/patch-src-Makefile
+++ b/devel/efivar/files/patch-src-Makefile
@@ -1,6 +1,6 @@
---- src/Makefile.orig 2015-01-19 15:35:31.000000000 +0100
-+++ src/Makefile 2015-01-19 15:35:42.000000000 +0100
-@@ -15,7 +15,6 @@ all : $(LIBTARGETS) $(PCTARGETS) $(BINTA
+--- src/Makefile.orig 2014-10-15 13:48:49 UTC
++++ src/Makefile
+@@ -15,14 +15,13 @@ all : $(LIBTARGETS) $(PCTARGETS) $(BINTA
OBJECTS = lib.o vars.o efivarfs.o guid.o guidlist.o guid-symbols.o
DEPS = .lib.c.P .efivar.c.P .efivar.h.P .vars.c.P .lib.h.P \
.generics.h.P .guid.h.P .guid.c.P
@@ -8,3 +8,11 @@
libefivar.a :: $(OBJECTS)
+ libefivar.so.$(SONAME_VERSION) :: $(OBJECTS)
+
+ efivar : efivar.o libefivar.so
+- $(CCLD) $(ccldflags) -L. -lefivar -o $@ $^ -lpopt $(foreach lib,$(LIBS),-l$(lib))
++ $(CCLD) $(ccldflags) -L. -lefivar -o $@ $^ -lpopt $(LIBS)
+
+ efivar.pc : efivar.pc.in
+ sed -e "s,@@VERSION@@,$(VERSION),g" \
diff --git a/devel/efivar/files/patch-src-test-Makefile b/devel/efivar/files/patch-src-test-Makefile
new file mode 100644
index 000000000000..22c70f7c9a73
--- /dev/null
+++ b/devel/efivar/files/patch-src-test-Makefile
@@ -0,0 +1,11 @@
+--- src/test/Makefile.orig 2014-10-15 13:48:49 UTC
++++ src/test/Makefile
+@@ -4,7 +4,7 @@ TOPDIR = $(realpath $(SRCDIR)/../..)
+ include $(TOPDIR)/Make.defaults
+
+ ccldflags += -L$(TOPDIR)/src/ -Wl,-rpath=$(TOPDIR)/src/
+-LIBS=efivar
++LIBS = -lefivar
+
+ all : tester
+
diff --git a/devel/sdl20/Makefile b/devel/sdl20/Makefile
index 71a53484aade..b8439ed6df4c 100644
--- a/devel/sdl20/Makefile
+++ b/devel/sdl20/Makefile
@@ -13,7 +13,7 @@ LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/COPYING.txt
GNU_CONFIGURE= yes
-USES= gmake iconv libtool localbase pathfix pkgconfig
+USES= gmake iconv libtool localbase:ldflags pathfix pkgconfig
USE_LDCONFIG= yes
CONFIGURE_ARGS+= --disable-video-opengles \
diff --git a/dns/dnscrypt-wrapper/Makefile b/dns/dnscrypt-wrapper/Makefile
index e7782e3cc8ab..b8b9b4ce2dce 100644
--- a/dns/dnscrypt-wrapper/Makefile
+++ b/dns/dnscrypt-wrapper/Makefile
@@ -25,7 +25,7 @@ ETCDNSCRYPTWRAPPER= ${PREFIX}/etc/${PORTNAME}
SUB_LIST+= ETCDNSCRYPTWRAPPER="${ETCDNSCRYPTWRAPPER}" USERS="${USERS}"
USE_RC_SUBR= ${PORTNAME}
-USES= gmake localbase
+USES= gmake localbase:ldflags
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/*
diff --git a/editors/texmacs/Makefile b/editors/texmacs/Makefile
index a504da44fefd..a1deb2345f9c 100644
--- a/editors/texmacs/Makefile
+++ b/editors/texmacs/Makefile
@@ -64,7 +64,8 @@ SQLITE_CONFIGURE_ON= --with-sqlite3
post-patch:
@${REINPLACE_CMD} -e \
'/SVNREV\//s|^|#| ; \
- s|/-liconv} -liconv|}| ; \
+ s|LIBS="-liconv"|LIBS="-liconv $$LIBS"| ; \
+ s|/-liconv}|}| ; \
s|"-Wl,-rpath,"|""| ; \
s|\[\[ |[ |g ; \
s| \]\]| ]|g ; \
diff --git a/emulators/ppsspp/Makefile b/emulators/ppsspp/Makefile
index 997cda61332b..c3ecd59816aa 100644
--- a/emulators/ppsspp/Makefile
+++ b/emulators/ppsspp/Makefile
@@ -27,7 +27,7 @@ GH_TAGNAME?= cdf4a8d:lang 1ffab37:ext_armips
CONFLICTS_INSTALL= ${PORTNAME}-*
-USES= compiler:c++11-lib localbase pkgconfig
+USES= compiler:c++11-lib localbase:ldflags pkgconfig
EXCLUDE= glew snappy libzip zlib
EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,}
USE_GL= glew glu
diff --git a/ftp/twoftpd/Makefile b/ftp/twoftpd/Makefile
index 9a6455986d38..b0be39453022 100644
--- a/ftp/twoftpd/Makefile
+++ b/ftp/twoftpd/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${LOCALBASE}/bin/bg-installer:devel/bglibs
LIB_DEPENDS= libcvm-v2client.so:security/cvm
-USES= localbase
+USES= localbase:ldflags
BGLIBS_LIB= ${LOCALBASE}/lib/bglibs
BGLIBS_INCLUDE= ${LOCALBASE}/include/bglibs
diff --git a/games/corewars/Makefile b/games/corewars/Makefile
index 13c3b0766b48..7913cb62742d 100644
--- a/games/corewars/Makefile
+++ b/games/corewars/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${LOCALBASE}/lib/libargp.a:devel/argp-standalone
-USES= gmake localbase
+USES= gmake localbase:ldflags
USE_GNOME= gtk12
GNU_CONFIGURE= yes
diff --git a/games/endless-sky/Makefile b/games/endless-sky/Makefile
index 792f28e62e7b..8a2a3a1a25d1 100644
--- a/games/endless-sky/Makefile
+++ b/games/endless-sky/Makefile
@@ -19,7 +19,7 @@ BROKEN_FreeBSD_9= does not build # revisit when ports gcc is switched to 4.9
USE_GITHUB= yes
-USES= compiler:c++11-lib jpeg localbase openal scons
+USES= compiler:c++11-lib jpeg localbase:ldflags openal scons
USE_SDL= sdl2
USE_GL= gl glew
INSTALLS_ICONS= yes
diff --git a/games/motogt/Makefile b/games/motogt/Makefile
index 35fda7bc6008..5c9b388fcfc5 100644
--- a/games/motogt/Makefile
+++ b/games/motogt/Makefile
@@ -19,7 +19,7 @@ LICENSE_COMB= multi
LICENSE_FILE_GPLv20= ${WRKSRC}/doc/gpl.txt
LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/doc/cc-by-sa.txt
-USES= localbase zip
+USES= localbase:ldflags zip
USE_GL= gl
BUILD_WRKSRC= ${WRKSRC}/src
MAKEFILE= Makefile.lnx
diff --git a/games/nighthawk/Makefile b/games/nighthawk/Makefile
index bc16116f0e7a..b89f4555d71e 100644
--- a/games/nighthawk/Makefile
+++ b/games/nighthawk/Makefile
@@ -12,7 +12,7 @@ COMMENT= X11 shoot-'em up which requires some lateral thinking
WRKSRC= ${WRKDIR}/${PORTNAME}
-USES= gmake localbase tar:bzip2
+USES= gmake localbase:ldflags tar:bzip2
USE_GL= glut
MAKE_ARGS= CC="${CC}" CPP="${CXX}" CC_FLAGS="${CXXFLAGS}" \
LIB_FLAGS="${LDFLAGS}" GCC="${CC}" CFLAGS="${CFLAGS}"
diff --git a/games/vegastrike/Makefile b/games/vegastrike/Makefile
index efbdef0bf5ef..fb8522d3be0a 100644
--- a/games/vegastrike/Makefile
+++ b/games/vegastrike/Makefile
@@ -20,7 +20,8 @@ LIB_DEPENDS= libboost_python.so:devel/boost-python-libs \
libvorbis.so:audio/libvorbis \
libogg.so:audio/libogg
-USES= dos2unix gmake localbase openal:al pkgconfig python tar:bzip2
+USES= dos2unix gmake localbase:ldflags openal:al pkgconfig python \
+ tar:bzip2
GNU_CONFIGURE= yes
USE_SDL= sdl
USE_GL= glut
diff --git a/graphics/bmeps/Makefile b/graphics/bmeps/Makefile
index 467e7bc5deac..2b786815a6b4 100644
--- a/graphics/bmeps/Makefile
+++ b/graphics/bmeps/Makefile
@@ -24,7 +24,7 @@ CONFIGURE_ENV= ac_cv_header_sys_termios_h=no \
ac_cv_header_db_h=no
ALL_TARGET= bmpp
-USES= gmake jpeg localbase
+USES= gmake jpeg localbase:ldflags
PLIST_FILES= bin/bmpp
diff --git a/graphics/dcp2icc/Makefile b/graphics/dcp2icc/Makefile
index 260bac60ecdd..3ec4bab5efd0 100644
--- a/graphics/dcp2icc/Makefile
+++ b/graphics/dcp2icc/Makefile
@@ -15,7 +15,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libexpat.so:textproc/expat2 \
liblcms.so:graphics/lcms
-USES= localbase scons tar:bzip2
+USES= localbase:ldflags scons tar:bzip2
USE_GCC= any # segfaults on exit when built with Clang
PLIST_FILES= bin/${PORTNAME}
diff --git a/graphics/dcraw/Makefile b/graphics/dcraw/Makefile
index c160c6282907..f136f9658f2c 100644
--- a/graphics/dcraw/Makefile
+++ b/graphics/dcraw/Makefile
@@ -12,15 +12,16 @@ COMMENT= Decoder for RAW files from digital cameras
LIB_DEPENDS= libjasper.so:graphics/jasper \
liblcms2.so:graphics/lcms2
-CFLAGS+= -I${LOCALBASE}/include/jasper
-LDFLAGS+= -ljasper -ljpeg -llcms2 -lm
+CPPFLAGS+= -I${LOCALBASE}/include/jasper
+LIBS+= -ljasper -ljpeg -llcms2 -lm
USES= jpeg localbase tar:xz
PLIST_FILES= bin/${PORTNAME} \
man/man1/${PORTNAME}.1.gz
do-build:
- @cd ${WRKSRC}/ && ${CC} -o ${PORTNAME} ${CFLAGS} ${PORTNAME}.c ${LDFLAGS}
+ @cd ${WRKSRC}/ && ${CC} -o ${PORTNAME} ${CPPFLAGS} ${CFLAGS} \
+ ${PORTNAME}.c ${LDFLAGS} ${LIBS}
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
diff --git a/graphics/lcms/Makefile b/graphics/lcms/Makefile
index 3eae5a63f1d2..931900104df9 100644
--- a/graphics/lcms/Makefile
+++ b/graphics/lcms/Makefile
@@ -25,7 +25,7 @@ GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
TEST_TARGET= check
USE_LDCONFIG= yes
-USES= libtool localbase pathfix
+USES= libtool localbase:ldflags pathfix
PORTDOCS= *
diff --git a/graphics/lcms2/Makefile b/graphics/lcms2/Makefile
index 45a9eac525a0..209e79e6f136 100644
--- a/graphics/lcms2/Makefile
+++ b/graphics/lcms2/Makefile
@@ -25,7 +25,7 @@ GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
TEST_TARGET= check
USE_LDCONFIG= yes
-USES= libtool localbase pathfix
+USES= libtool localbase:ldflags pathfix
PORTDOCS= *
diff --git a/graphics/libprojectm/Makefile b/graphics/libprojectm/Makefile
index 1436d146dbb2..10d5b13904dc 100644
--- a/graphics/libprojectm/Makefile
+++ b/graphics/libprojectm/Makefile
@@ -15,7 +15,7 @@ LICENSE= LGPL21+
LIB_DEPENDS= libftgl.so:graphics/ftgl \
libfreetype.so:print/freetype2
-USES= cmake localbase
+USES= cmake localbase:ldflags
CMAKE_ARGS= -DUSE_OPENMP=OFF # openmp breaks build on 11.x
USE_GL= glew
USE_LDCONFIG= yes
diff --git a/graphics/pngrewrite/Makefile b/graphics/pngrewrite/Makefile
index 7f0d7504a214..2a8366f3be89 100644
--- a/graphics/pngrewrite/Makefile
+++ b/graphics/pngrewrite/Makefile
@@ -22,7 +22,9 @@ NO_WRKSUBDIR= yes
PLIST_FILES= bin/pngrewrite
do-build:
- ${CC} ${CFLAGS} ${LDFLAGS} -lm -lpng -lz -o ${WRKSRC}/pngrewrite ${WRKSRC}/libpngrewrite.c ${WRKSRC}/pngrewrite.c
+ ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} ${LIBS} -lm -lpng -lz \
+ ${WRKSRC}/libpngrewrite.c ${WRKSRC}/pngrewrite.c \
+ -o ${WRKSRC}/pngrewrite
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/pngrewrite ${STAGEDIR}${PREFIX}/bin/
diff --git a/graphics/poppler/files/patch-configure b/graphics/poppler/files/patch-configure
index 9b176321a8ef..97b51246cc25 100644
--- a/graphics/poppler/files/patch-configure
+++ b/graphics/poppler/files/patch-configure
@@ -1,13 +1,29 @@
---- configure.orig 2012-08-08 11:59:15.000000000 +0200
-+++ configure 2012-08-08 11:59:45.000000000 +0200
-@@ -20271,8 +20271,8 @@
+--- configure.orig 2016-07-24 22:14:28 UTC
++++ configure
+@@ -20556,7 +20556,7 @@ fi
- ac_save_USER_INCLUDES="$USER_INCLUDES"
- ac_save_USER_LDFLAGS="$USER_LDFLAGS"
-- USER_INCLUDES="$USER_INCLUDES $LIBJPEG_CFLAGS"
-- USER_LDFLAGS="$USER_LDFLAGS $LIBJPEG_CFLAGS"
-+ USER_INCLUDES="$USER_INCLUDES $LIBJPEG_CFLAGS $CPPFLAGS"
-+ USER_LDFLAGS="$USER_LDFLAGS $LIBJPEG_LDFLAGS $LDFLAGS"
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ ac_save_CXXFLAGS="$CXXFLAGS"
+-ac_save_LIBS="$LDFLAGS"
++ac_save_LIBS="$LIBS"
+ CPPFLAGS="$CPPFLAGS $LIBTIFF_CFLAGS"
+ CXXFLAGS="$CXXFLAGS $LIBTIFF_CFLAGS"
+ LIBS="$LIBS $LIBTIFF_LIBS"
+@@ -21387,7 +21387,7 @@ if ${ac_cv_lib_jpeg_6b+:} false; then :
+ else
+ ac_save_LIBS="$LIBS"
+-LIBS="$all_libraries $USER_LDFLAGS -ljpeg6b -lm"
++LIBS="$LIBS $USER_LDFLAGS -ljpeg6b -lm"
+ ac_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -21438,7 +21438,7 @@ if ${ac_cv_lib_jpeg_normal+:} false; the
+ else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libjpeg6b" >&5
+ ac_save_LIBS="$LIBS"
+-LIBS="$all_libraries $USER_LDFLAGS -ljpeg -lm"
++LIBS="$LIBS $USER_LDFLAGS -ljpeg -lm"
+ ac_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $all_includes $USER_INCLUDES"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
diff --git a/graphics/py-ming/Makefile b/graphics/py-ming/Makefile
index 117609ad8fd5..2190e9f64f8e 100644
--- a/graphics/py-ming/Makefile
+++ b/graphics/py-ming/Makefile
@@ -27,7 +27,7 @@ CONFIGURE_ARGS= --enable-python
CONFIGURE_ENV= PYTHON_LDFLAGS="-L${PYTHON_LIBDIR} -l${PYTHON_VERSION}${PYTHON_ABIVER}"
GNU_CONFIGURE= yes
USE_PYTHON= autoplist concurrent distutils
-USES= autoreconf libtool localbase python
+USES= autoreconf libtool localbase:ldflags python
BUILD_WRKSRC= ${WRKSRC}/py_ext
INSTALL_WRKSRC= ${WRKSRC}/py_ext
diff --git a/mail/libetpan/files/patch-configure.ac b/mail/libetpan/files/patch-configure.ac
new file mode 100644
index 000000000000..e5a82587bffc
--- /dev/null
+++ b/mail/libetpan/files/patch-configure.ac
@@ -0,0 +1,18 @@
+--- configure.ac.orig 2016-05-26 05:27:47 UTC
++++ configure.ac
+@@ -313,13 +313,13 @@ if test x$enable_iconv = xyes; then
+ saved_LIBS="$LIBS"
+ for lib in iconv ; do
+ if test "x$ICONV_LINKED" = "x0" ; then
+- LIBS=-l$lib
++ LIBS="-l$lib $saved_LIBS"
+ AC_TRY_LINK([#include <stdlib.h>
+ #include <iconv.h>],
+ [iconv_t cd = iconv_open("","");
+ iconv(cd,NULL,NULL,NULL,NULL);
+ iconv_close(cd);],
+- [LIBICONV="$LIBS" ; ICONV_LINKED=1],
++ [LIBICONV="-l$lib" ; ICONV_LINKED=1],
+ [])
+ fi
+ done
diff --git a/mail/neomutt/Makefile b/mail/neomutt/Makefile
index ffccf245e2a3..508f16dd4d79 100644
--- a/mail/neomutt/Makefile
+++ b/mail/neomutt/Makefile
@@ -81,6 +81,7 @@ DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt \
post-patch:
@${REINPLACE_CMD} -e "s/\`date/\`gdate/" ${WRKSRC}/Makefile.am ${WRKSRC}/doc/Makefile.am
+ @${REINPLACE_CMD} '/LIBS=$$/d' ${WRKSRC}/configure.ac
post-install:
${RM} -f ${STAGEDIR}${PREFIX}/etc/mime*
diff --git a/mail/wmmaiload/Makefile b/mail/wmmaiload/Makefile
index a56b07108009..57e6dd08f0f0 100644
--- a/mail/wmmaiload/Makefile
+++ b/mail/wmmaiload/Makefile
@@ -12,16 +12,14 @@ COMMENT= Incoming mail monitor dockapp with a similar look to wmcpuload
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gmake localbase pkgconfig tar:bzip2
+USES= gmake localbase:ldflags pkgconfig ssl tar:bzip2
USE_XORG= xpm
USE_GNOME= gtk20
-USE_OPENSSL= yes
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --prefix=${PREFIX}
-MAKE_ENV= DEBUG_CFLAGS="-I${OPENSSLINC}" \
- DEBUG_LDFLAGS="-L${OPENSSLLIB}"
-
-CFLAGS+= -D_GNU_SOURCE
+CPPFLAGS+= -I${OPENSSLINC} -D_GNU_SOURCE
+LDFLAGS+= -L${OPENSSLLIB}
+MAKE_ENV= DEBUG_CFLAGS="" DEBUG_LDFLAGS=""
PLIST_FILES= bin/wmmaiload bin/wmmaiload-config \
man/man1/wmmaiload.1.gz man/man1/wmmaiload-config.1.gz
diff --git a/misc/getopt/Makefile b/misc/getopt/Makefile
index 5c4349d7fcc2..f0d8630ecd88 100644
--- a/misc/getopt/Makefile
+++ b/misc/getopt/Makefile
@@ -24,7 +24,7 @@ PORTDOCS= Changelog README
NLS_MAKE_ARGS= WITHOUT_GETTEXT=0
NLS_MAKE_ARGS_OFF= WITHOUT_GETTEXT=1
NLS_LDFLAGS= -lintl
-NLS_USES= gettext localbase
+NLS_USES= gettext localbase:ldflags
post-patch:
@${RM} ${WRKSRC}/gnu/*.o
diff --git a/multimedia/lives/Makefile b/multimedia/lives/Makefile
index 98200dfd656c..3f02fe5e640c 100644
--- a/multimedia/lives/Makefile
+++ b/multimedia/lives/Makefile
@@ -58,8 +58,6 @@ USE_LDCONFIG= yes
CONFIGURE_ARGS= --disable-ldvgrab
INSTALL_TARGET= install-strip
-CPPFLAGS+= -fPIC
-
DOC_FILES= AUTHORS BUGS ChangeLog FEATURES GETTING.STARTED README \
OMC/lives-OMC.txt RFX/LiVES-Perl.odt RFX/rfxbuilder.odt \
RFX/RFX.spec docs/clip_format.txt \
@@ -79,6 +77,8 @@ NLS_USES= gettext-tools
NLS_CONFIGURE_OFF= --disable-nls
post-patch:
+ @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} \
+ 's/^LIBS = $$/&@LIBS@/'
@${REINPLACE_CMD} -e 's| install-docDATA||g; s|-$$(VERSION)||g' \
${WRKSRC}/Makefile.in
@${REINPLACE_CMD} -e 's|: install-data-local |: |g; s|-ldl||' \
diff --git a/multimedia/mpv/Makefile b/multimedia/mpv/Makefile
index e15309efc83a..4d7b333a9e69 100644
--- a/multimedia/mpv/Makefile
+++ b/multimedia/mpv/Makefile
@@ -24,7 +24,8 @@ GH_TAGNAME= waf-1.9.3:waf
WAF_CMD= ${WRKSRC_waf}/waf-light
-USES= compiler:c11 desktop-file-utils iconv jpeg localbase pkgconfig python:build waf
+USES= compiler:c11 desktop-file-utils iconv jpeg localbase:ldflags \
+ pkgconfig python:build waf
USE_LDCONFIG= yes
CONFIGURE_ARGS= --docdir=${EXAMPLESDIR} \
diff --git a/multimedia/oqtencoder/Makefile b/multimedia/oqtencoder/Makefile
index 6f5a4696339e..7a0f78579562 100644
--- a/multimedia/oqtencoder/Makefile
+++ b/multimedia/oqtencoder/Makefile
@@ -13,7 +13,7 @@ COMMENT= Simple encoder using OpenQuicktime (TM)
LIB_DEPENDS= libopenquicktime.so:multimedia/openquicktime
-USES= localbase tar:tgz
+USES= localbase:ldflags tar:tgz
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
PLIST_FILES= bin/oqtencoder
diff --git a/net-mgmt/ettercap/Makefile b/net-mgmt/ettercap/Makefile
index 84e96320976d..fef012a0c056 100644
--- a/net-mgmt/ettercap/Makefile
+++ b/net-mgmt/ettercap/Makefile
@@ -32,7 +32,7 @@ CMAKE_ARGS= -DBUNDLED_LIBS=OFF \
LDFLAGS+= ${ICONV_LIB} -lnet -lpcap
MAKE_JOBS_UNSAFE= yes
USE_LDCONFIG= yes
-USES= bison cmake:outsource cpe iconv localbase pkgconfig
+USES= bison cmake:outsource cpe iconv localbase:ldflags pkgconfig
DOCS= AUTHORS CHANGELOG README README.BINARIES README.BUGS \
README.GIT README.PLATFORMS THANKS TODO TODO.TESTING \
diff --git a/net-p2p/gtk-gnutella/Makefile b/net-p2p/gtk-gnutella/Makefile
index 039e7e503708..32fabcb100ba 100644
--- a/net-p2p/gtk-gnutella/Makefile
+++ b/net-p2p/gtk-gnutella/Makefile
@@ -11,7 +11,7 @@ COMMENT= GTK based Gnutella client
LICENSE= GPLv2+
-USES= iconv localbase pkgconfig tar:bzip2
+USES= iconv localbase:ldflags pkgconfig tar:bzip2
USE_GNOME= glib20 libxml2
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= Configure
diff --git a/net-p2p/transmission-cli/files/patch-configure b/net-p2p/transmission-cli/files/patch-configure
new file mode 100644
index 000000000000..08adc06b0271
--- /dev/null
+++ b/net-p2p/transmission-cli/files/patch-configure
@@ -0,0 +1,20 @@
+--- configure.orig 2016-03-06 20:24:37 UTC
++++ configure
+@@ -19348,7 +19348,7 @@ $as_echo_n "checking µTP... " >&6; }
+ build_utp="no"
+
+ ac_save_LIBS="$LIBS"
+-LIBS="-lutp"
++LIBS="-lutp $LIBS"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h. */
+ #include <libutp/utp.h>
+@@ -19423,7 +19423,7 @@ $as_echo "$build_utp" >&6; }
+
+
+ ac_save_LIBS="$LIBS"
+-LIBS="-lminiupnpc"
++LIBS="-lminiupnpc $LIBS"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking system miniupnpc library" >&5
+ $as_echo_n "checking system miniupnpc library... " >&6; }
+
diff --git a/net-p2p/transmission-cli/files/patch-daemon_Makefile.in b/net-p2p/transmission-cli/files/patch-daemon_Makefile.in
deleted file mode 100644
index 4e5f473d56d3..000000000000
--- a/net-p2p/transmission-cli/files/patch-daemon_Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- daemon/Makefile.in.orig 2015-04-15 08:35:09 UTC
-+++ daemon/Makefile.in
-@@ -141,7 +141,7 @@ am__v_CC_1 =
- CCLD = $(CC)
- LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-+ $(LDFLAGS) $(AM_LDFLAGS) -o $@
- AM_V_CCLD = $(am__v_CCLD_@AM_V@)
- am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
- am__v_CCLD_0 = @echo " CCLD " $@;
diff --git a/net/axa/Makefile b/net/axa/Makefile
index 02e5b0c50028..1792664c5526 100644
--- a/net/axa/Makefile
+++ b/net/axa/Makefile
@@ -46,9 +46,9 @@ LDFLAGS+= -lm
IGNORE= base OpenSSL in FreeBSD 9 is too old, specify a ports version of SSL by adding DEFAULT_VERSIONS+=ssl=... to /etc/make.conf and rebuild everything that needs SSL
. else
CONFIGURE_ENV+= libcrypto_CFLAGS="-I${OPENSSLINC}" \
- libcrypto_LIBS="-L${OPENSSLLIB} -lcrypto" \
+ libcrypto_LIBS="${OPENSSLLIB}/libcrypto.so" \
libssl_CFLAGS="-I${OPENSSLINC}" \
- libssl_LIBS="-L${OPENSSLLIB} -lssl"
+ libssl_LIBS="${OPENSSLLIB}/libssl.so"
. endif
.endif
diff --git a/net/gnu-dico/Makefile b/net/gnu-dico/Makefile
index 6f31f38d1122..1e6b9d0f62f2 100644
--- a/net/gnu-dico/Makefile
+++ b/net/gnu-dico/Makefile
@@ -16,7 +16,6 @@ USE_LDCONFIG= yes
USES= tar:xz gmake libtool localbase pkgconfig
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --localstatedir=/var
INFO= dico
@@ -54,7 +53,10 @@ post-patch:
@${REINPLACE_CMD} 's/@bindir@/@sbindir@/' ${WRKSRC}/dicod/Makefile.in
@${REINPLACE_CMD} 's/(bindir)..dir/&\/gdico/' ${WRKSRC}/dico/Makefile.in
@${REINPLACE_CMD} '/INSTALL.*charset/d' ${WRKSRC}/gnu/Makefile.in
- @${REINPLACE_CMD} 's/python-config/$${PYTHON_CONFIG}/' ${WRKSRC}/configure
+ @${REINPLACE_CMD} \
+ -e 's/mu_check_lib_save_LIBS/LIBS/' \
+ -e 's/python-config/$${PYTHON_CONFIG}/' \
+ ${WRKSRC}/configure
@${REINPLACE_CMD} 's/conf.5in dico/conf.5 dico/' ${WRKSRC}/doc/Makefile.in
post-install:
diff --git a/net/ldap2dns/Makefile b/net/ldap2dns/Makefile
index 26c8978ccd44..b9552ebb2716 100644
--- a/net/ldap2dns/Makefile
+++ b/net/ldap2dns/Makefile
@@ -18,7 +18,7 @@ RUN_DEPENDS= p5-Net-DNS>=0:dns/p5-Net-DNS \
USE_GITHUB= yes
GH_ACCOUNT= bklang
-USES= gmake localbase perl5 shebangfix
+USES= gmake localbase:ldflags perl5 shebangfix
SHEBANG_FILES= scripts/*.pl
USE_PERL5= run
USE_OPENLDAP= yes
diff --git a/net/ntp-devel/Makefile b/net/ntp-devel/Makefile
index 4c3bbb86eda4..48bc5dc367b6 100644
--- a/net/ntp-devel/Makefile
+++ b/net/ntp-devel/Makefile
@@ -18,8 +18,8 @@ LIB_DEPENDS= libevent.so:devel/libevent2 \
CONFLICTS= ntp-[0-9].* ntp-rc-*
-USES= cpe pathfix shebangfix libedit libtool pkgconfig ssl \
- gettext-runtime
+USES= cpe pathfix shebangfix libedit libtool localbase:ldflags \
+ pkgconfig ssl gettext-runtime
GNU_CONFIGURE= yes
diff --git a/net/ntp/Makefile b/net/ntp/Makefile
index cff41c044ae6..e72080a6d06c 100644
--- a/net/ntp/Makefile
+++ b/net/ntp/Makefile
@@ -18,7 +18,8 @@ LIB_DEPENDS= libevent.so:devel/libevent2 \
CONFLICTS= ntp-rc-* ntp-devel-*
-USES= cpe pathfix shebangfix libedit libtool pkgconfig ssl
+USES= cpe pathfix shebangfix libedit libtool localbase:ldflags \
+ pkgconfig ssl
GNU_CONFIGURE= yes
diff --git a/net/ocserv/Makefile b/net/ocserv/Makefile
index af9baf607ff7..dc27863d28eb 100644
--- a/net/ocserv/Makefile
+++ b/net/ocserv/Makefile
@@ -3,6 +3,7 @@
PORTNAME= ocserv
PORTVERSION= 0.11.4
+PORTREVISION= 1
CATEGORIES= net security
MASTER_SITES= ftp://ftp.infradead.org/pub/ocserv/
@@ -23,7 +24,7 @@ LIB_DEPENDS= liblz4.so:archivers/liblz4 \
libev.so:devel/libev \
libnettle.so:security/nettle
-USES= autoreconf cpe gettext gmake gperf libtool localbase ncurses \
+USES= autoreconf cpe gmake gperf libtool localbase ncurses \
pathfix pkgconfig readline tar:xz
CPE_VENDOR= infradead
GNU_CONFIGURE= yes
diff --git a/net/ocserv/files/patch-configure.ac b/net/ocserv/files/patch-configure.ac
index 227dbaa1ea0b..846343d44be6 100644
--- a/net/ocserv/files/patch-configure.ac
+++ b/net/ocserv/files/patch-configure.ac
@@ -1,4 +1,4 @@
---- configure.ac.orig 2015-09-04 19:27:22 UTC
+--- configure.ac.orig 2016-08-04 06:12:29 UTC
+++ configure.ac
@@ -19,7 +19,7 @@ if [ test "$GCC" = "yes" ];then
fi
@@ -7,9 +7,9 @@
-AC_CHECK_PROG([AUTOGEN], [autogen], [autogen], [:])
+AC_CHECK_PROG([AUTOGEN], [autogen], [autogen], [autogen])
- if test x"$AUTOGEN" = "x:"; then
- AC_MSG_WARN([[
-@@ -125,7 +125,7 @@ if test "$test_for_libnl" = yes;then
+ AX_CODE_COVERAGE
+
+@@ -133,7 +133,7 @@ if test "$test_for_libnl" = yes;then
fi
have_readline=no
@@ -18,7 +18,15 @@
#include <stdio.h>
#include <readline/readline.h>], [rl_replace_line(0,0);])
if test x$ac_cv_libreadline = xyes; then
-@@ -442,7 +442,7 @@ if test "$NEED_LIBOPTS_DIR" = "true";the
+@@ -183,6 +183,7 @@ AC_ARG_WITH(pam,
+
+ pam_enabled=no
+
++oldlibs=$LIBS
+ if test "$test_for_pam" = yes;then
+ LIBS="$oldlibs -lpam"
+ AC_MSG_CHECKING([for pam library])
+@@ -496,7 +497,7 @@ if test "$NEED_LIBOPTS_DIR" = "true";the
cp -f $i $nam
fi
done
diff --git a/net/ocserv/files/patch-libopts_m4_libopts.m4 b/net/ocserv/files/patch-libopts_m4_libopts.m4
new file mode 100644
index 000000000000..6aa028f45453
--- /dev/null
+++ b/net/ocserv/files/patch-libopts_m4_libopts.m4
@@ -0,0 +1,18 @@
+--- libopts/m4/libopts.m4.orig 2015-12-01 10:21:06 UTC
++++ libopts/m4/libopts.m4
+@@ -55,6 +55,7 @@ AC_DEFUN([INVOKE_LIBOPTS_MACROS_FIRST],[
+ AS_HELP_STRING([--disable-nls],[disable nls support in libopts]))
+ AS_IF([test "x$enable_nls" != "xno" && \
+ test "X${ac_cv_header_libintl_h}" = Xyes], [
++ AC_CHECK_LIB(intl,gettext)
+ AC_DEFINE([ENABLE_NLS],[1],[nls support in libopts])])
+
+ # --------------------------------------------
+@@ -106,7 +107,6 @@ AC_DEFUN([INVOKE_LIBOPTS_MACROS_FIRST],[
+ # AC_CHECK_LIB
+ # ------------
+ AC_CHECK_LIB(gen, pathfind)
+- AC_CHECK_LIB(intl,gettext)
+ AC_FUNC_VPRINTF
+ AC_FUNC_FORK
+ AC_CHECK_FUNCS([mmap canonicalize_file_name snprintf strdup strchr \
diff --git a/security/ike/Makefile b/security/ike/Makefile
index de5cb738bb88..c75cc9bd5d0c 100644
--- a/security/ike/Makefile
+++ b/security/ike/Makefile
@@ -14,7 +14,7 @@ COMMENT= Shrew Soft IKE daemon and client tools
ONLY_FOR_ARCHS= i386 amd64
USE_RC_SUBR= iked
-USES= bison cmake libedit tar:tbz2
+USES= bison cmake libedit localbase:ldflags tar:tbz2
USE_OPENSSL= yes
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/sysutils/android-file-transfer/Makefile b/sysutils/android-file-transfer/Makefile
index 18bad2aeb914..04ec9d13fc63 100644
--- a/sysutils/android-file-transfer/Makefile
+++ b/sysutils/android-file-transfer/Makefile
@@ -16,7 +16,7 @@ USE_GITHUB= yes
GH_ACCOUNT= whoozle
GH_PROJECT= ${PORTNAME}-linux
-USES= cmake compiler:c++11-lib localbase pkgconfig
+USES= cmake compiler:c++11-lib localbase:ldflags pkgconfig
CMAKE_ARGS= -DUSB_BACKEND_LIBUSB=on -DBUILD_QT_UI=off
OPTIONS_DEFAULT=CLI FUSE
diff --git a/sysutils/fusefs-unionfs/Makefile b/sysutils/fusefs-unionfs/Makefile
index 5275215afc02..47ddf4ffcded 100644
--- a/sysutils/fusefs-unionfs/Makefile
+++ b/sysutils/fusefs-unionfs/Makefile
@@ -23,7 +23,7 @@ PLIST_FILES= bin/unionfs \
bin/unionfsctl \
man/man8/unionfs.8.gz
-USES= fuse cmake localbase
+USES= fuse cmake localbase:ldflags
post-patch:
@${REINPLACE_CMD} "s,share/man,man,g" ${WRKSRC}/man/CMakeLists.txt
diff --git a/sysutils/pciutils/Makefile b/sysutils/pciutils/Makefile
index 28e7cd3ea395..9e29aa36be46 100644
--- a/sysutils/pciutils/Makefile
+++ b/sysutils/pciutils/Makefile
@@ -21,7 +21,7 @@ ALL_TARGET= lspci lspci.8 setpci setpci.8
CPPFLAGS+= -fPIC
LDFLAGS+= -lpci
MAKE_ENV= LANG=C
-USES= gmake localbase tar:xz
+USES= gmake localbase:ldflags tar:xz
PLIST_FILES= bin/lspci \
bin/setpci \
diff --git a/sysutils/xen-tools/Makefile b/sysutils/xen-tools/Makefile
index d00da37f6859..3ab41f460e0d 100644
--- a/sysutils/xen-tools/Makefile
+++ b/sysutils/xen-tools/Makefile
@@ -28,8 +28,8 @@ OPTIONS_DEFINE= DOCS
ONLY_FOR_ARCHS= amd64
ONLY_FOR_ARCHS_REASON= "not yet ported to anything other than amd64"
-USES= cpe gmake libtool perl5 pkgconfig python shebangfix localbase \
- gettext
+USES= cpe gettext gmake libtool localbase:ldflags perl5 pkgconfig \
+ python shebangfix
USE_GNOME= glib20
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
diff --git a/x11/qterminal/Makefile b/x11/qterminal/Makefile
index 4a75c8dac092..a4bb3c8f9e0e 100644
--- a/x11/qterminal/Makefile
+++ b/x11/qterminal/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libqtermwidget5.so:x11-toolkits/qtermwidget
RUN_DEPENDS= liberation-fonts-ttf>=2.00:x11-fonts/liberation-fonts-ttf
-USES= cmake:outsource compiler:c++11-lang gettext localbase \
+USES= cmake:outsource compiler:c++11-lang gettext localbase:ldflags \
pkgconfig
USE_QT5+= buildtools_build core gui linguisttools_build qmake_build widgets
USE_XORG+= x11