Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Sep 2016 19:24:30 +0000 (UTC)
From:      Tijl Coosemans <tijl@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r423014 - in head: Mk/Uses archivers/pigz archivers/unmakeself audio/fplib audio/listener benchmarks/glmark2 databases/firebird25-server databases/rocksdb deskutils/fbreader deskutils/o...
Message-ID:  <201609301924.u8UJOUqJ098907@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tijl
Date: Fri Sep 30 19:24:30 2016
New Revision: 423014
URL: https://svnweb.freebsd.org/changeset/ports/423014

Log:
  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)

Added:
  head/devel/efivar/files/patch-Make.rules   (contents, props changed)
  head/devel/efivar/files/patch-src-test-Makefile   (contents, props changed)
  head/mail/libetpan/files/
  head/mail/libetpan/files/patch-configure.ac   (contents, props changed)
  head/net-p2p/transmission-cli/files/patch-configure   (contents, props changed)
  head/net/ocserv/files/patch-libopts_m4_libopts.m4   (contents, props changed)
Deleted:
  head/net-p2p/transmission-cli/files/patch-daemon_Makefile.in
Modified:
  head/Mk/Uses/libarchive.mk
  head/Mk/Uses/libedit.mk
  head/Mk/Uses/localbase.mk
  head/archivers/pigz/Makefile
  head/archivers/unmakeself/Makefile
  head/audio/fplib/Makefile
  head/audio/listener/Makefile
  head/benchmarks/glmark2/Makefile
  head/databases/firebird25-server/Makefile
  head/databases/rocksdb/Makefile
  head/deskutils/fbreader/Makefile
  head/deskutils/owncloudclient/Makefile
  head/devel/efivar/files/patch-src-Makefile
  head/devel/sdl20/Makefile
  head/dns/dnscrypt-wrapper/Makefile
  head/editors/texmacs/Makefile
  head/emulators/ppsspp/Makefile
  head/ftp/twoftpd/Makefile
  head/games/corewars/Makefile
  head/games/endless-sky/Makefile
  head/games/motogt/Makefile
  head/games/nighthawk/Makefile
  head/games/vegastrike/Makefile
  head/graphics/bmeps/Makefile
  head/graphics/dcp2icc/Makefile
  head/graphics/dcraw/Makefile
  head/graphics/lcms/Makefile
  head/graphics/lcms2/Makefile
  head/graphics/libprojectm/Makefile
  head/graphics/pngrewrite/Makefile
  head/graphics/poppler/files/patch-configure
  head/graphics/py-ming/Makefile
  head/mail/neomutt/Makefile
  head/mail/wmmaiload/Makefile
  head/misc/getopt/Makefile
  head/multimedia/lives/Makefile
  head/multimedia/mpv/Makefile
  head/multimedia/oqtencoder/Makefile
  head/net-mgmt/ettercap/Makefile
  head/net-p2p/gtk-gnutella/Makefile
  head/net/axa/Makefile
  head/net/gnu-dico/Makefile
  head/net/ldap2dns/Makefile
  head/net/ntp-devel/Makefile
  head/net/ntp/Makefile
  head/net/ocserv/Makefile
  head/net/ocserv/files/patch-configure.ac
  head/security/ike/Makefile
  head/sysutils/android-file-transfer/Makefile
  head/sysutils/fusefs-unionfs/Makefile
  head/sysutils/pciutils/Makefile
  head/sysutils/xen-tools/Makefile
  head/x11/qterminal/Makefile

Modified: head/Mk/Uses/libarchive.mk
==============================================================================
--- head/Mk/Uses/libarchive.mk	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/Mk/Uses/libarchive.mk	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/Mk/Uses/libedit.mk
==============================================================================
--- head/Mk/Uses/libedit.mk	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/Mk/Uses/libedit.mk	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/Mk/Uses/localbase.mk
==============================================================================
--- head/Mk/Uses/localbase.mk	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/Mk/Uses/localbase.mk	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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.

Modified: head/archivers/pigz/Makefile
==============================================================================
--- head/archivers/pigz/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/archivers/pigz/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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}"

Modified: head/archivers/unmakeself/Makefile
==============================================================================
--- head/archivers/unmakeself/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/archivers/unmakeself/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/audio/fplib/Makefile
==============================================================================
--- head/audio/fplib/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/audio/fplib/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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>

Modified: head/audio/listener/Makefile
==============================================================================
--- head/audio/listener/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/audio/listener/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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 \

Modified: head/benchmarks/glmark2/Makefile
==============================================================================
--- head/benchmarks/glmark2/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/benchmarks/glmark2/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/databases/firebird25-server/Makefile
==============================================================================
--- head/databases/firebird25-server/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/databases/firebird25-server/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -90,8 +90,7 @@ UDF_SQL=	src/extlib/ib_udf2.sql src/extl
 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"

Modified: head/databases/rocksdb/Makefile
==============================================================================
--- head/databases/rocksdb/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/databases/rocksdb/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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
 

Modified: head/deskutils/fbreader/Makefile
==============================================================================
--- head/deskutils/fbreader/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/deskutils/fbreader/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/deskutils/owncloudclient/Makefile
==============================================================================
--- head/deskutils/owncloudclient/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/deskutils/owncloudclient/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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 \

Added: head/devel/efivar/files/patch-Make.rules
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/efivar/files/patch-Make.rules	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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 $^ $@

Modified: head/devel/efivar/files/patch-src-Makefile
==============================================================================
--- head/devel/efivar/files/patch-src-Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/devel/efivar/files/patch-src-Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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" \

Added: head/devel/efivar/files/patch-src-test-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/efivar/files/patch-src-test-Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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
+ 

Modified: head/devel/sdl20/Makefile
==============================================================================
--- head/devel/sdl20/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/devel/sdl20/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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 \

Modified: head/dns/dnscrypt-wrapper/Makefile
==============================================================================
--- head/dns/dnscrypt-wrapper/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/dns/dnscrypt-wrapper/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -25,7 +25,7 @@ ETCDNSCRYPTWRAPPER=	${PREFIX}/etc/${PORT
 SUB_LIST+=	ETCDNSCRYPTWRAPPER="${ETCDNSCRYPTWRAPPER}" USERS="${USERS}"
 USE_RC_SUBR=	${PORTNAME}
 
-USES=		gmake localbase
+USES=		gmake localbase:ldflags
 
 post-install:
 	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/*

Modified: head/editors/texmacs/Makefile
==============================================================================
--- head/editors/texmacs/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/editors/texmacs/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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 ; \

Modified: head/emulators/ppsspp/Makefile
==============================================================================
--- head/emulators/ppsspp/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/emulators/ppsspp/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -27,7 +27,7 @@ GH_TAGNAME?=	cdf4a8d:lang 1ffab37:ext_ar
 
 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

Modified: head/ftp/twoftpd/Makefile
==============================================================================
--- head/ftp/twoftpd/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/ftp/twoftpd/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/games/corewars/Makefile
==============================================================================
--- head/games/corewars/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/games/corewars/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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
 

Modified: head/games/endless-sky/Makefile
==============================================================================
--- head/games/endless-sky/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/games/endless-sky/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -19,7 +19,7 @@ BROKEN_FreeBSD_9=	does not build # revis
 
 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

Modified: head/games/motogt/Makefile
==============================================================================
--- head/games/motogt/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/games/motogt/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/games/nighthawk/Makefile
==============================================================================
--- head/games/nighthawk/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/games/nighthawk/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -12,7 +12,7 @@ COMMENT=	X11 shoot-'em up which requires
 
 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}"

Modified: head/games/vegastrike/Makefile
==============================================================================
--- head/games/vegastrike/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/games/vegastrike/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -20,7 +20,8 @@ LIB_DEPENDS=	libboost_python.so:devel/bo
 		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

Modified: head/graphics/bmeps/Makefile
==============================================================================
--- head/graphics/bmeps/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/graphics/bmeps/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -24,7 +24,7 @@ CONFIGURE_ENV=	ac_cv_header_sys_termios_
 		ac_cv_header_db_h=no
 
 ALL_TARGET=	bmpp
-USES=		gmake jpeg localbase
+USES=		gmake jpeg localbase:ldflags
 
 PLIST_FILES=	bin/bmpp
 

Modified: head/graphics/dcp2icc/Makefile
==============================================================================
--- head/graphics/dcp2icc/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/graphics/dcp2icc/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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}

Modified: head/graphics/dcraw/Makefile
==============================================================================
--- head/graphics/dcraw/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/graphics/dcraw/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -12,15 +12,16 @@ COMMENT=	Decoder for RAW files from digi
 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/

Modified: head/graphics/lcms/Makefile
==============================================================================
--- head/graphics/lcms/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/graphics/lcms/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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=	*
 

Modified: head/graphics/lcms2/Makefile
==============================================================================
--- head/graphics/lcms2/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/graphics/lcms2/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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=	*
 

Modified: head/graphics/libprojectm/Makefile
==============================================================================
--- head/graphics/libprojectm/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/graphics/libprojectm/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/graphics/pngrewrite/Makefile
==============================================================================
--- head/graphics/pngrewrite/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/graphics/pngrewrite/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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/

Modified: head/graphics/poppler/files/patch-configure
==============================================================================
--- head/graphics/poppler/files/patch-configure	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/graphics/poppler/files/patch-configure	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/graphics/py-ming/Makefile
==============================================================================
--- head/graphics/py-ming/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/graphics/py-ming/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Added: head/mail/libetpan/files/patch-configure.ac
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/libetpan/files/patch-configure.ac	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/mail/neomutt/Makefile
==============================================================================
--- head/mail/neomutt/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/mail/neomutt/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -81,6 +81,7 @@ DOCS_BUILD_DEPENDS=	xsltproc:textproc/li
 
 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*

Modified: head/mail/wmmaiload/Makefile
==============================================================================
--- head/mail/wmmaiload/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/mail/wmmaiload/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -12,16 +12,14 @@ COMMENT=	Incoming mail monitor dockapp w
 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

Modified: head/misc/getopt/Makefile
==============================================================================
--- head/misc/getopt/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/misc/getopt/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/multimedia/lives/Makefile
==============================================================================
--- head/multimedia/lives/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/multimedia/lives/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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||' \

Modified: head/multimedia/mpv/Makefile
==============================================================================
--- head/multimedia/mpv/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/multimedia/mpv/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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} \

Modified: head/multimedia/oqtencoder/Makefile
==============================================================================
--- head/multimedia/oqtencoder/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/multimedia/oqtencoder/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -13,7 +13,7 @@ COMMENT=	Simple encoder using OpenQuickt
 
 LIB_DEPENDS=	libopenquicktime.so:multimedia/openquicktime
 
-USES=		localbase tar:tgz
+USES=		localbase:ldflags tar:tgz
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 
 PLIST_FILES=	bin/oqtencoder

Modified: head/net-mgmt/ettercap/Makefile
==============================================================================
--- head/net-mgmt/ettercap/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/net-mgmt/ettercap/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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 \

Modified: head/net-p2p/gtk-gnutella/Makefile
==============================================================================
--- head/net-p2p/gtk-gnutella/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/net-p2p/gtk-gnutella/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Added: head/net-p2p/transmission-cli/files/patch-configure
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/transmission-cli/files/patch-configure	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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; }
+ 

Modified: head/net/axa/Makefile
==============================================================================
--- head/net/axa/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/net/axa/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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
 

Modified: head/net/gnu-dico/Makefile
==============================================================================
--- head/net/gnu-dico/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/net/gnu-dico/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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:

Modified: head/net/ldap2dns/Makefile
==============================================================================
--- head/net/ldap2dns/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/net/ldap2dns/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -18,7 +18,7 @@ RUN_DEPENDS=	p5-Net-DNS>=0:dns/p5-Net-DN
 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

Modified: head/net/ntp-devel/Makefile
==============================================================================
--- head/net/ntp-devel/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/net/ntp-devel/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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
 

Modified: head/net/ntp/Makefile
==============================================================================
--- head/net/ntp/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/net/ntp/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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
 

Modified: head/net/ocserv/Makefile
==============================================================================
--- head/net/ocserv/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/net/ocserv/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/net/ocserv/files/patch-configure.ac
==============================================================================
--- head/net/ocserv/files/patch-configure.ac	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/net/ocserv/files/patch-configure.ac	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Added: head/net/ocserv/files/patch-libopts_m4_libopts.m4
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/ocserv/files/patch-libopts_m4_libopts.m4	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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 \

Modified: head/security/ike/Makefile
==============================================================================
--- head/security/ike/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/security/ike/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -14,7 +14,7 @@ COMMENT=	Shrew Soft IKE daemon and clien
 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}

Modified: head/sysutils/android-file-transfer/Makefile
==============================================================================
--- head/sysutils/android-file-transfer/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/sysutils/android-file-transfer/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/sysutils/fusefs-unionfs/Makefile
==============================================================================
--- head/sysutils/fusefs-unionfs/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/sysutils/fusefs-unionfs/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/sysutils/pciutils/Makefile
==============================================================================
--- head/sysutils/pciutils/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/sysutils/pciutils/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -21,7 +21,7 @@ ALL_TARGET=	lspci lspci.8 setpci setpci.
 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 \

Modified: head/sysutils/xen-tools/Makefile
==============================================================================
--- head/sysutils/xen-tools/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/sysutils/xen-tools/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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

Modified: head/x11/qterminal/Makefile
==============================================================================
--- head/x11/qterminal/Makefile	Fri Sep 30 19:14:07 2016	(r423013)
+++ head/x11/qterminal/Makefile	Fri Sep 30 19:24:30 2016	(r423014)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201609301924.u8UJOUqJ098907>