Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Mar 2011 11:43:33 -0600
From:      Ade Lovett <ade@freebsd.org>
To:        FreeBSD Ports <freebsd-ports@freebsd.org>
Cc:        Ade Lovett <ade@freebsd.org>
Subject:   [HEADS UP] GNU make 3.82
Message-ID:  <488C7790-D3E2-4441-BEC8-DD26D8917181@freebsd.org>

next in thread | raw e-mail | index | archive | help
Work is now underway to bring GNU make 3.82 into the tree.  Sadly, there =
are a number of rather unfortunate backwards incompatibility issues =
between 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 =
${LOCALBASE}/bin/gmake381, no NLS support.   It is also currently marked =
IGNORE and is NOT attached to devel/Makefile.   Please do NOT use it =
directly in any way, shape or form.

The next steps are as follows:

1.  A patchset will be implemented, upgrading devel/gmake to 3.82, =
attaching 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.  -exp runs will be iterated over to determine which ports break =
building with 3.82, and they will be marked as USE_GMAKE=3D381 to allow =
them to continue to build.  A list of such ports will be maintained and =
posted.

3.  devel/gmake381 will then be marked DEPRECATED with a suitable =
EXPIRATION_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 using devel/gmake.  Note: it will not be necessary to edit =
individual port Makefiles back to USE_GMAKE=3Dyes, since the checks for =
USE_GMAKE only look to see if the variable is defined.  This will =
provide for ease of use (grep -R USE_GMAKE=3D381 ports/) to pick up any =
stragglers -- not to mention the 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 =
completed.

-aDe




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?488C7790-D3E2-4441-BEC8-DD26D8917181>