From owner-freebsd-x11@FreeBSD.ORG Mon Nov 26 09:50:13 2012 Return-Path: Delivered-To: freebsd-x11@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8766AB95 for ; Mon, 26 Nov 2012 09:50:13 +0000 (UTC) (envelope-from kevlo@FreeBSD.org) Received: from ns.kevlo.org (kevlo.org [220.128.136.52]) by mx1.freebsd.org (Postfix) with ESMTP id F3B5B8FC14 for ; Mon, 26 Nov 2012 09:50:08 +0000 (UTC) Received: from srg.kevlo.org (git.kevlo.org [220.128.136.52]) by ns.kevlo.org (8.14.5/8.14.5) with ESMTP id qAQ9nnuo048309 for ; Mon, 26 Nov 2012 17:49:49 +0800 (CST) (envelope-from kevlo@FreeBSD.org) Message-ID: <50B33B4F.9060904@FreeBSD.org> Date: Mon, 26 Nov 2012 17:50:07 +0800 From: Kevin Lo User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:15.0) Gecko/20121009 Thunderbird/15.0.1 MIME-Version: 1.0 To: freebsd-x11@FreeBSD.org Subject: [PATCH] devel/gccmakede: fix build with clang Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 09:50:13 -0000 Hi, Here's the diff to fix build with clang. Ok? Index: devel/gccmakedep/Makefile =================================================================== --- devel/gccmakedep/Makefile (revision 307767) +++ devel/gccmakedep/Makefile (working copy) @@ -18,4 +18,14 @@ MAN1= gccmakedep.1 PLIST_FILES= bin/gccmakedep -.include +.include + +# clang's cpp destroys whitespace, particularly hard tabs in makefiles, +# which is fatal for gccmakedep. +.if ${OSVERSION} >= 1000024 || (${OSVERSION} < 1000024 && ${CC} == "clang") +BUILD_DEPENDS+= ucpp:${PORTSDIR}/devel/ucpp +RUN_DEPENDS+= ucpp:${PORTSDIR}/devel/ucpp +CONFIGURE_ENV+= ac_cv_path_RAWCPP="ucpp -s" +.endif + +.include