Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 May 2014 15:49:35 +0000 (UTC)
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r354240 - head/sysutils/grub2-bhyve
Message-ID:  <201405161549.s4GFnZ8j013854@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Fri May 16 15:49:35 2014
New Revision: 354240
URL: http://svnweb.freebsd.org/changeset/ports/354240
QAT: https://qat.redports.org/buildarchive/r354240/

Log:
  Reduce runtime dependencies to the minimum
  
  - Add a hack to prevent USE_GCC to add a useless runtime dependency
  - Remove gettext dependency and teach the configure script that --disable-nls really means I do not want nls at all
  - Teach the Makefiles that if I do not want nls then it is really not need to try to link anyway to libintl
  
  Requested by:	gehan
  Approved by:	kmoore (maintainer)

Modified:
  head/sysutils/grub2-bhyve/Makefile

Modified: head/sysutils/grub2-bhyve/Makefile
==============================================================================
--- head/sysutils/grub2-bhyve/Makefile	Fri May 16 15:31:44 2014	(r354239)
+++ head/sysutils/grub2-bhyve/Makefile	Fri May 16 15:49:35 2014	(r354240)
@@ -3,7 +3,7 @@
 
 PORTNAME=	grub2-bhyve
 DISTVERSION=	0.22
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	sysutils
 
 MAINTAINER=	kmoore@FreeBSD.org
@@ -16,17 +16,17 @@ BUILD_DEPENDS=	${LOCALBASE}/bin/flex:${P
 
 ONLY_FOR_ARCHS=	amd64
 SSP_UNSAFE=	yes
-USE_GCC=	yes
 USE_GITHUB=	yes
 GH_ACCOUNT=	grehan-freebsd
 GH_COMMIT=	10795f1
 GH_TAGNAME=	v0.22
-USES=		bison gettext gmake
+USES=		bison gmake
+USE_GCC=	yes
 PLIST_FILES=	sbin/grub-bhyve
 MAKE_JOBS_UNSAFE=	yes
 CONFIGURE_ARGS=	--with-platform=emu CC=${CC} LEX=${LOCALBASE}/bin/flex \
 		--enable-grub-mount=no --enable-grub-mkfont=no \
-		--enable-grub-emu-sdl=no
+		--enable-grub-emu-sdl=no --disable-nls
 
 .include <bsd.port.pre.mk>
 
@@ -34,6 +34,10 @@ CONFIGURE_ARGS=	--with-platform=emu CC=$
 IGNORE=	for FreeBSD 10 and higher
 .endif
 
+post-patch:
+	@${REINPLACE_CMD} -e "s/libintl\.h/I_do_not_want_libintl.h/g" ${WRKSRC}/configure
+	@${REINPLACE_CMD} -e "s/-lintl//g" ${WRKSRC}/grub-core/Makefile.in
+
 do-configure:
 	@ cd ${WRKSRC}/ && ./configure ${CONFIGURE_ARGS}
 
@@ -41,3 +45,5 @@ do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/grub-core/grub-emu ${STAGEDIR}${LOCALBASE}/sbin/grub-bhyve
 
 .include <bsd.port.post.mk>
+
+RUN_DEPENDS:=	${RUN_DEPENDS:Ngcc*}



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