svn commit: r325935 - head/lang/pcc
Alexey Dokuchaev
danfe at FreeBSD.org
Mon Sep 2 05:36:57 UTC 2013
Author: danfe
Date: Mon Sep 2 05:36:56 2013
New Revision: 325935
URL: http://svnweb.freebsd.org/changeset/ports/325935
Log:
- Try to fix parallel (-jX) builds: use make's -C switch and add a missing
dependency
- While here: adjust header and COMMENT, remove useless WRKSRC assignment,
put USES higher up where it's normally found
- Kill EOL whitespace in pkg-descr
Reported by: marino
Approved by: miwi, bapt (portmgr, implicit)
Modified:
head/lang/pcc/Makefile
head/lang/pcc/pkg-descr
Modified: head/lang/pcc/Makefile
==============================================================================
--- head/lang/pcc/Makefile Mon Sep 2 05:22:58 2013 (r325934)
+++ head/lang/pcc/Makefile Mon Sep 2 05:36:56 2013 (r325935)
@@ -1,4 +1,4 @@
-# Created by: David O'Brien (obrien at NUXI.org)
+# Created by: David O'Brien <obrien at NUXI.org>
# $FreeBSD$
PORTNAME= pcc
@@ -10,20 +10,23 @@ MASTER_SITES= ftp://pcc.ludd.ltu.se/pub/
EXTRACT_SUFX= .tgz
MAINTAINER= joel at FreeBSD.org
-COMMENT= The Portable C Compiler
+COMMENT= Portable C Compiler
ONLY_FOR_ARCHS= i386 amd64
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+USES= gmake
GNU_CONFIGURE= yes
CONFIGURE_ENV= YACC=${YACC}
-USES= gmake
-
-MAKE_JOBS_UNSAFE=yes
MAN1= ccom.1 cpp.1 pcc.1
PLIST_FILES= bin/pcc libexec/ccom libexec/cpp
+# Fix -jX builds: use -C switch instead of cd'ing and add missing dependency
+post-patch:
+ @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -E \
+ 's/cd (.+)(;| &&) (\$$[{(]MAKE[})][^$$]*)( \$$\(MFLAGS\))?/\3 -C \1/'
+ @${ECHO_CMD} 'builtins.o: pass1.h' >> ${WRKSRC}/cc/ccom/Makefile.in
+
pre-configure:
${MKDIR} ${WRKSRC}/os/freebsd
${CP} ${FILESDIR}/*.h ${WRKSRC}/os/freebsd
Modified: head/lang/pcc/pkg-descr
==============================================================================
--- head/lang/pcc/pkg-descr Mon Sep 2 05:22:58 2013 (r325934)
+++ head/lang/pcc/pkg-descr Mon Sep 2 05:36:56 2013 (r325935)
@@ -1,6 +1,6 @@
This compiler is based on the original Portable C Compiler by S. C. Johnson,
written in the late 70's. Even though much of the compiler has been
-rewritten, some of the basics still remain.
+rewritten, some of the basics still remain.
The intention is to write a C99 compiler while still keeping it small, simple,
fast and understandable. I think of it as if it shall be able to compile and
More information about the svn-ports-all
mailing list