summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTijl Coosemans <tijl@FreeBSD.org>2016-09-30 19:24:30 +0000
committerTijl Coosemans <tijl@FreeBSD.org>2016-09-30 19:24:30 +0000
commit1ee4da6dd1d50ed85cd3a614fc8a30b02f3ccf66 (patch)
tree8b44219153a720f367633c8fe248933750735b7d
parent- Update to 3.8.82 (diff)
Let USES=localbase add -L${LOCALBASE}/lib to LIBS instead of LDFLAGS.
USES=localbase:ldflags can be used to set LDFLAGS. Normally LDFLAGS appears too early on the command line causing some ports to link with their own libraries in LOCALBASE (if installed) instead of WRKSRC. Also make use of _USES_POST so -L${LOCALBASE}/lib is added as late as possible after anything a port Makefile might set. Use _USES_POST instead of .include in libedit.mk and libarchive.mk so things like 'USES=libedit localbase:ldflags' work correctly. Fix some issues with LIBS in some ports. Switch ports that don't support LIBS to localbase:ldflags. PR: 212987 Exp-run by: antoine Approved by: portmgr (antoine)
-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