Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 May 2014 15:51:04 +0000 (UTC)
From:      Johan van Selst <johans@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r353028 - head/textproc/flex
Message-ID:  <201405051551.s45Fp4mU062395@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: johans
Date: Mon May  5 15:51:04 2014
New Revision: 353028
URL: http://svnweb.freebsd.org/changeset/ports/353028
QAT: https://qat.redports.org/buildarchive/r353028/

Log:
  Make sure static library libfl_pic.a contains position independent code.
  This fixes compilation of ports that insist on linking this library
  into a shared object file (specifically devel/libmatheval).
  
  While here, remove unused ranlib patch lines.
  
  PR:		ports/189323
  Submitted by:	tijl

Modified:
  head/textproc/flex/Makefile

Modified: head/textproc/flex/Makefile
==============================================================================
--- head/textproc/flex/Makefile	Mon May  5 15:31:20 2014	(r353027)
+++ head/textproc/flex/Makefile	Mon May  5 15:51:04 2014	(r353028)
@@ -2,6 +2,7 @@
 
 PORTNAME=	flex
 PORTVERSION=	2.5.39
+PORTREVISION=	1
 CATEGORIES=	textproc
 MASTER_SITES=	SF/${PORTNAME}
 
@@ -16,7 +17,7 @@ USES=		bison gmake tar:bzip2
 GNU_CONFIGURE=	yes
 # install flex header to its own dir to avoid conflict with system flex.
 CONFIGURE_ARGS=	--includedir=${PREFIX}/include/flex --disable-shared
-CONFIGURE_ENV=	M4=${LOCALBASE}/bin/gm4
+CONFIGURE_ENV=	M4=${LOCALBASE}/bin/gm4 MAKEINFO="makeinfo --no-split"
 INSTALL_TARGET=	install-strip
 
 INFO=		flex
@@ -28,11 +29,8 @@ NLS_CONFIGURE_ENABLE=	nls
 
 post-patch:	.SILENT
 	${REINPLACE_CMD} -Ee 's/tests//' \
-		-e 's/^([[:space:]]*)\$$\(RANLIB\) ([^ ;]*)/\1chmod u+w \2;&/' \
-		-e '/echo.*RANLIB/,+1d' \
+		-e '/mode=compile ..CC/s/\\$$/-fPIC -DPIC &/' \
 		${WRKSRC}/Makefile.in
-	${REINPLACE_CMD} -e 's/@MAKEINFO@/& --no-split/g' \
-		${WRKSRC}/doc/Makefile.in
 	${RM} -f ${WRKSRC}/doc/*.info*
 
 .include <bsd.port.mk>



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