From owner-freebsd-ports@FreeBSD.ORG Mon Mar 14 03:45:25 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18C2E1065670; Mon, 14 Mar 2011 03:45:25 +0000 (UTC) (envelope-from ade@FreeBSD.org) Received: from panix.lovett.com (panix.lovett.com [166.84.7.128]) by mx1.freebsd.org (Postfix) with ESMTP id DFA888FC19; Mon, 14 Mar 2011 03:45:24 +0000 (UTC) Received: from cpe-66-68-128-204.austin.res.rr.com ([66.68.128.204] helo=[172.16.32.150]) by panix.lovett.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.73 (FreeBSD)) (envelope-from ) id 1Pyyih-000LQv-H0; Mon, 14 Mar 2011 03:45:23 +0000 Mime-Version: 1.0 (Apple Message framework v1082) Content-Type: text/plain; charset=us-ascii From: Ade Lovett In-Reply-To: <20110313212727.GB5392@server.vk2pj.dyndns.org> Date: Sun, 13 Mar 2011 22:45:10 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <889C01A0-3193-4E41-9549-6D8423ED2322@FreeBSD.org> References: <488C7790-D3E2-4441-BEC8-DD26D8917181@freebsd.org> <4D792578.6000303@FreeBSD.org> <2B21F26B-D7EA-480B-BFA2-BD12DDDB7721@FreeBSD.org> <4D7932AC.1020508@FreeBSD.org> <883EDE8E-309A-497B-A9ED-2350AC1D2546@FreeBSD.org> <20110310235432.GA11144@lonesome.com> <4D796857.1020305@FreeBSD.org> <1150BA48-1B1D-4C8E-9059-ADF5CE2C494C@FreeBSD.org> <20110313212727.GB5392@server.vk2pj.dyndns.org> To: Peter Jeremy X-Mailer: Apple Mail (2.1082) Cc: Doug Barton , FreeBSD Ports , Ade Lovett Subject: Re: [HEADS UP] GNU make 3.82 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Mar 2011 03:45:25 -0000 On Mar 13, 2011, at 16:27 , Peter Jeremy wrote: > Having read through this thread, it is still unclear to me why it is > not possible to fix up the problematic ports before importing gmake > 3.82, removing the need for a gmake381 port. I believe Mark has offered up, on multiple occasions a wiki page from = the _first_ exp run. Of course, if port "A" fails as a result of gmake (or, quite frankly, = whatever), and it has dependent ports, then unti such time as the = proverbial "quick hack" to unbreak it, we have absolutely no idea of the = carnage further down the tree. devel/gmake381 exists for one reason, and one reason only. To allow = -exp runs to fully test what breaks, and what doesn't with a devel/gmake = being 3.82. You'll notice that it is not attached to the build (in = devel/Makefile) and it is also marked IGNORE. Using a few extra inodes = in order to be able to properly test things (you should also note that = USE_GMAKE=3D381 is merely part of an -exp patchset, and not present in = the existing Mk/bsd.port.mk) is a minor cost for substantial gains when = actually running said -exp runs. Could this have been handled better. Sure, maybe. But it would require = *proactive* work within the community as opposed to the "you're doing it = wrong" *reactive* mentality. It's easy to criticize. Much harder to do = work that affects thousand of ports and, in the best case, no-one = actually sees a change. -aDe