From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Nov 19 01:10:07 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 0D87F1065675 for ; Sat, 19 Nov 2011 01:10:07 +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 BD8A28FC15 for ; Sat, 19 Nov 2011 01:10:06 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id pAJ1A6ps016268 for ; Sat, 19 Nov 2011 01:10:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id pAJ1A6SD016267; Sat, 19 Nov 2011 01:10:06 GMT (envelope-from gnats) Resent-Date: Sat, 19 Nov 2011 01:10:06 GMT Resent-Message-Id: <201111190110.pAJ1A6SD016267@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 656AD106566C for ; Sat, 19 Nov 2011 01:06:06 +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 230498FC12 for ; Sat, 19 Nov 2011 01:06:05 +0000 (UTC) Received: from bouazizi.torservers.net ([74.120.13.132]:44449 helo=internal.tormail.net) by server2.hudsonvalleyhost.com with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.69) (envelope-from ) id 1RRZNe-000CHN-0h for FreeBSD-gnats-submit@freebsd.org; Fri, 18 Nov 2011 20:06:06 -0500 Received: from jbeich by internal.tormail.net with local (Exim 4.63) (envelope-from ) id 1RRZN3-0000v1-2m for FreeBSD-gnats-submit@freebsd.org; Sat, 19 Nov 2011 01:05:32 +0000 Message-Id: <1RRZN3-0000v1-2m@internal.tormail.net> Date: Sat, 19 Nov 2011 12:03:27 +1100 From: Jan Beich To: FreeBSD-gnats-submit@FreeBSD.org Cc: Subject: ports/162671: [patch] lang/chicken: mark as MAKE_JOBS_SAFE 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: Sat, 19 Nov 2011 01:10:07 -0000 >Number: 162671 >Category: ports >Synopsis: [patch] lang/chicken: mark as MAKE_JOBS_SAFE >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Nov 19 01:10:06 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Jan Beich >Release: FreeBSD 10.0-CURRENT amd64 >Organization: >Environment: >Description: shlibs want to link against libchicken.so, so it should be built before them >How-To-Repeat: $ make $ for f in $(make -V WRKSRC)/*.so; do if ! readelf -d $f | grep -q 'NEEDED.*chicken'; then echo $f doesn\'t depend on libchicken.so fi; done WRKSRC/libchicken.so doesn't depend on libchicken.so >Fix: --- multijobs.diff begins here --- Index: lang/chicken/Makefile =================================================================== RCS file: /a/.csup/ports/lang/chicken/Makefile,v retrieving revision 1.46 diff -u -p -r1.46 Makefile --- lang/chicken/Makefile 16 Nov 2011 16:18:11 -0000 1.46 +++ lang/chicken/Makefile 19 Nov 2011 00:42:11 -0000 @@ -13,7 +13,7 @@ MASTER_SITES= http://code.call-cc.org/re MAINTAINER= vmagerya@gmail.com COMMENT= A Scheme-to-C compiler -MAKE_JOBS_UNSAFE= yes +MAKE_JOBS_SAFE= yes USE_GMAKE= yes MAKEFILE= GNUmakefile @@ -37,6 +37,8 @@ MAKE_ARGS+= HACKED_APPLY= .endif post-patch: + @${REINPLACE_CMD} '/^%.so:/s|$$| lib$$(PROGRAM_PREFIX)chicken$$(PROGRAM_SUFFIX)$$(SO)|' \ + ${WRKSRC}/rules.make @${REINPLACE_CMD} \ 's|^DOCDIR = .*$$|DOCDIR = ${DOCSDIR}|' \ ${WRKSRC}/defaults.make --- multijobs.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: