From owner-freebsd-ports@FreeBSD.ORG Sat Mar 12 17:48:14 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 519E81065670 for ; Sat, 12 Mar 2011 17:48:14 +0000 (UTC) (envelope-from mezz.freebsd@gmail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id B2ACB8FC15 for ; Sat, 12 Mar 2011 17:48:13 +0000 (UTC) Received: by fxm11 with SMTP id 11so2215952fxm.13 for ; Sat, 12 Mar 2011 09:48:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=t8AIdIb/ssTRetpnHCFDYSVNK6q/dVZFStQ+KnnH9MU=; b=ZcYrJkI252NMF5Y7By9APUJJ4aulSbntp7Y5yeh7+i/hOX+eVumRjv9sjqvVl3v1TI +VKw3cIVPazKZQ+vBTRkRIejvZInYOSFCTH5t+qcZA8W9wvW+eAMUAyCPtDdChplyijC 6/hKAeAs1nKLwzRMsFrJwLfqgI/gj0+wt2SRs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=kchc++Rmwbj9/KMQiAGZziotYpVT3Y+juzx5Gpn1ZE7F6B0DpwagNhrVvNxxdj8rdv HltaZuMxBiYgRz/HFigYFF9VVOMs9urV6940HvDxGLDvYH9xTSlxhNtvNoIU2lFdb3rL tmOa8y9pD1SHHcThkDBbzrrhbqlzM/AFEJp3A= MIME-Version: 1.0 Received: by 10.223.102.69 with SMTP id f5mr5760968fao.22.1299952092567; Sat, 12 Mar 2011 09:48:12 -0800 (PST) Received: by 10.223.83.136 with HTTP; Sat, 12 Mar 2011 09:48:12 -0800 (PST) In-Reply-To: <488C7790-D3E2-4441-BEC8-DD26D8917181@freebsd.org> References: <488C7790-D3E2-4441-BEC8-DD26D8917181@freebsd.org> Date: Sat, 12 Mar 2011 11:48:12 -0600 Message-ID: From: Jeremy Messenger To: Ade Lovett Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: FreeBSD Ports 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: Sat, 12 Mar 2011 17:48:14 -0000 On Thu, Mar 10, 2011 at 11:43 AM, Ade Lovett wrote: > Work is now underway to bring GNU make 3.82 into the tree. =A0Sadly, ther= e are a number of rather unfortunate backwards incompatibility issues betwe= en this and 3.81 which makes a simple replacement unworkable. > > A new port, devel/gmake381 has just been committed to the tree which is a= heavily stripped down 3.81 version (just the binary, installed as ${LOCALB= ASE}/bin/gmake381, no NLS support. =A0 It is also currently marked IGNORE a= nd is NOT attached to devel/Makefile. =A0 Please do NOT use it directly in = any way, shape or form. > > The next steps are as follows: > > 1. =A0A patchset will be implemented, upgrading devel/gmake to 3.82, atta= ching devel/gmake381 to the build, and extending the USE_GMAKE variable so = that a value of 'yes' will continue to use devel/gmake (now 3.82) and '381'= will use the older 3.81 > > 2. =A0-exp runs will be iterated over to determine which ports break buil= ding with 3.82, and they will be marked as USE_GMAKE=3D381 to allow them to= continue to build. =A0A list of such ports will be maintained and posted. > > 3. =A0devel/gmake381 will then be marked DEPRECATED with a suitable EXPIR= ATION_DATE (at least 6 months), at which point it will be removed, and the = USE_GMAKE=3D381 logic also reverted, so that everything will go back to usi= ng devel/gmake. =A0Note: it will not be necessary to edit individual port M= akefiles back to USE_GMAKE=3Dyes, since the checks for USE_GMAKE only look = to see if the variable is defined. =A0This will provide for ease of use (gr= ep -R USE_GMAKE=3D381 ports/) to pick up any stragglers -- not to mention t= he fact that they'll most likely be broken in weird and interesting ways. > > A followup posting will occur as and when steps (1) and (2) have been com= pleted. You can remove devel/ORBit and irc/xchat-gnome from your patch. I have fixed those ports to build with gmake 3.82. Cheers, Mezz > -aDe --=20 mezz.freebsd@gmail.com - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org