misc/182033: [maintainer] make devel/wordgrinder build when gcc is missing

Vitaly Magerya vmagerya at gmail.com
Thu Sep 12 11:10:01 UTC 2013

>Number:         182033
>Category:       misc
>Synopsis:       [maintainer] make devel/wordgrinder build when gcc is missing
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 12 11:10:00 UTC 2013
>Originator:     Vitaly Magerya
It seems that devel/wordgrinder has "gcc" hardcoded
and fails to build on CURRENT (where gcc is missing).

The attached patch changes "gcc" into "cc ", so that
it would always build with default compiler.

Note that changing "gcc" into "${CC}" is impossible,
since wordgrinder builds using a "pm" file, which has
hardcoded offsets into itself (i.e. it is not plain text).
Changing "gcc" into "cc " only works because they are
of the same length.

Also note that wordgrinder 0.4.1 is already out, but
I can't update to it yet, since our port for LuaFileSystem
only works with Lua 5.1, and wordgrinder switched to Lua 5.2.



Patch attached with submission follows:

diff -ruN wordgrinder.orig/Makefile wordgrinder/Makefile
--- wordgrinder.orig/Makefile	2012-11-17 07:57:19.000000000 +0200
+++ wordgrinder/Makefile	2013-09-12 13:37:13.000000000 +0300
@@ -1,9 +1,5 @@
-# New ports collection makefile for:	wordgrinder
-# Date created:				15 August 2010
-# Whom:					Vitaly Magerya <vmagerya at gmail.com>
+# Created by: Magerya <vmagerya at gmail.com>
 # $FreeBSD: ports/editors/wordgrinder/Makefile,v 1.2 2012/11/17 05:57:19 svnexp Exp $
 PORTNAME=	wordgrinder
@@ -13,14 +9,14 @@
 MAINTAINER=	vmagerya at gmail.com
 COMMENT=	A simple Unicode-aware console-based word processor
 RUN_DEPENDS=	${LUA_MODLIBDIR}/lfs.so:${PORTSDIR}/devel/luafilesystem
 USE_LUA=	5.1+
 USE_BZIP2=	yes
 MAN1=		wordgrinder.1
 PLIST_DIRS=	share/doc/wordgrinder
@@ -37,6 +33,8 @@
+	${REINPLACE_CMD} "/CCOMPILER = /s,gcc,cc ," ${WRKSRC}/tools/c.pm
+	${REINPLACE_CMD} "/CC=/s,gcc,cc ," ${WRKSRC}/pm
 	(cd ${WRKSRC}; ./pm)


More information about the freebsd-bugs mailing list