From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Dec 6 17:40:06 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B86721065676 for ; Tue, 6 Dec 2011 17:40:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 94BF98FC15 for ; Tue, 6 Dec 2011 17:40:06 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id pB6He6lt016278 for ; Tue, 6 Dec 2011 17:40:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id pB6He6F5016277; Tue, 6 Dec 2011 17:40:06 GMT (envelope-from gnats) Resent-Date: Tue, 6 Dec 2011 17:40:06 GMT Resent-Message-Id: <201112061740.pB6He6F5016277@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jan Beich Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 595BE106566C for ; Tue, 6 Dec 2011 17:38:08 +0000 (UTC) (envelope-from jbeich@tormail.net) Received: from server2.hudsonvalleyhost.com (server2.hudsonvalleyhost.com [66.7.195.77]) by mx1.freebsd.org (Postfix) with ESMTP id 174468FC15 for ; Tue, 6 Dec 2011 17:38:07 +0000 (UTC) Received: from raskin.torservers.net ([74.120.15.150]:59026 helo=internal.tormail.net) by server2.hudsonvalleyhost.com with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.69) (envelope-from ) id 1RXyxy-004LIy-62 for FreeBSD-gnats-submit@freebsd.org; Tue, 06 Dec 2011 12:38:06 -0500 Received: from jbeich by internal.tormail.net with local (Exim 4.63) (envelope-from ) id 1RXyxV-000KKF-VV for FreeBSD-gnats-submit@freebsd.org; Tue, 06 Dec 2011 17:37:40 +0000 Message-Id: <1RXyxV-000KKF-VV@internal.tormail.net> Date: Tue, 06 Dec 2011 11:31:41 -0600 From: Jan Beich To: FreeBSD-gnats-submit@FreeBSD.org Cc: Subject: ports/163094: [patch] www/netsurf: respect CC/_MAKE_JOBS (libs) X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Dec 2011 17:40:06 -0000 >Number: 163094 >Category: ports >Synopsis: [patch] www/netsurf: respect CC/_MAKE_JOBS (libs) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Dec 06 17:40:06 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Jan Beich >Release: FreeBSD 10.0-CURRENT amd64 >Organization: >Environment: >Description: - HOST_CC is reset to `cc' when HOST != TARGET for libs and HOST_CC is `gcc' when building netsurf, override it - build libs with multiple jobs, too - make `cd' more verbose by using `-C' from gmake(1) making it easier to tell in which directory error occured - allow specifying PREFIX on command line - properly detect clang when the first word contains system name, e.g. $ clang --version FreeBSD clang version 3.0 (branches/release_30 142614) 20111021 Target: x86_64-unknown-freebsd10.0 Thread model: posix >How-To-Repeat: http://pointyhat-west.isc.freebsd.org/errorlogs/amd64-errorlogs/e.9-exp-clang.20111205013108.pointyhat-west/netsurf-2.8.log $ make install PREFIX=/test >Fix: --- cc.diff begins here ---- Index: www/netsurf/Makefile =================================================================== RCS file: /a/.csup/ports/www/netsurf/Makefile,v retrieving revision 1.13 diff -u -p -r1.13 Makefile --- www/netsurf/Makefile 18 Oct 2011 21:09:35 -0000 1.13 +++ www/netsurf/Makefile 6 Dec 2011 17:24:00 -0000 @@ -34,7 +34,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME} USE_GNOME= libglade2 librsvg2 libxml2 USE_GMAKE= yes MAKE_ENV= PKG_CONFIG_PATH="${WRKDIR}/fakeroot/lib/pkgconfig:${LOCALBASE}/libdata/pkgconfig" -MAKE_ARGS= CC="${CC}" CCOPT="" TARGET="gtk" HOST="${OPSYS}" \ +MAKE_ARGS= HOST_CC="${CC}" CC="${CC}" CCOPT="" HOST="${OPSYS}" \ WARNFLAGS="${CFLAGS}" Q="" MAKE_JOBS_SAFE= yes @@ -50,6 +50,8 @@ post-patch: 's| -O2 | |' ${WRKSRC}/Makefile.defaults @${REINPLACE_CMD} -e \ 's| -g | |' ${WRKSRC}/gtk/Makefile.target + @${REINPLACE_CMD} -e '/ifeq.*clang/s/word 1/filter clang/' \ + ${WRKDIR}/*/build/makefiles/Makefile.tools do-configure: @${TOUCH} ${WRKDIR}/${PARSERUTILS_DISTNAME:S/-src//}/Makefile.config.override @@ -67,8 +69,8 @@ pre-build: .for dir in ${PARSERUTILS_DISTNAME:S/-src//} ${WAPCAPLET_DISTNAME} \ ${HUBBUB_DISTNAME:S/-src//} ${CSS_DISTNAME:S/-src//} \ ${NSBMP_DISTNAME} ${NSGIF_DISTNAME} - @(cd ${WRKDIR}/${dir} && ${SETENV} PREFIX="${WRKDIR}/fakeroot" \ - ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}) + @${MAKE_ENV} ${GMAKE} -C${WRKDIR}/${dir} ${MAKE_FLAGS} ${MAKEFILE} ${_MAKE_JOBS} \ + ${MAKE_ARGS} ${INSTALL_TARGET} PREFIX="${WRKDIR}/fakeroot" .endfor do-install: --- cc.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: