Date: Fri, 27 Jul 2007 02:35:16 -0700 From: Ade Lovett <ade@FreeBSD.org> To: stable@FreeBSD.org, ports@FreeBSD.org Subject: Re: HEADS UP: Impending autotools changes Message-ID: <8958414C-307F-4E03-BE63-B3B563FAA549@FreeBSD.org> In-Reply-To: <C93A043F-3F67-44E8-9B5C-B6B76E2746E6@FreeBSD.org> References: <ED6C9CE7-9085-4FA8-BDC5-9B526C196DF5@FreeBSD.org> <C93A043F-3F67-44E8-9B5C-B6B76E2746E6@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Note that the below instructions are not strictly accurate (*sigh*) See http://freebsd.lovett.com/patches/autotools-updating.txt for the UPDATING entry. This has been tested on a machine with a full GNOME and KDE environment installed and will become part of ports/UPDATING. -aDe On Jul 27, 2007, at 00:45 , Ade Lovett wrote: > Please note that this change will be committed some time this > coming weekend. > > -aDe > > > Begin forwarded message: > >> From: Ade Lovett <ade@FreeBSD.org> >> Date: July 23, 2007 19:13:21 PDT >> To: ports@FreeBSD.org >> Cc: Ade Lovett <ade@FreeBSD.org> >> Subject: HEADS UP: Impending autotools changes >> >> In the next few days, after extensive testing, the next major >> update to the autotools infrastructure will be committed to the >> ports tree. >> >> These changes bring FreeBSD's autoconf/automake in line with >> autotool suites available on other platforms, allowing for >> multiple versions to be installed and run in isolation of each other: >> >> [ade@foo:/usr/local/bin] 4% ls autoconf* automake* >> autoconf autoconf-wrapper automake-1.6 >> autoconf-2.13 automake automake-1.7 >> autoconf-2.53 automake-1.10 automake-1.8 >> autoconf-2.59 automake-1.4 automake-1.9 >> autoconf-2.61 automake-1.5 automake-wrapper >> >> As you will see from the above, the naming conventions have been >> changed to be "stock", with unversioned scripts allowing the use >> of any version of the tools via a couple of wrapper scripts >> written by des@. >> >> There are 3 key points associated with this change: >> >> 1. The ports versions of autoconf* and automake* can now be used, >> not only for building other ports, but also for developing >> platform-independent code using this tools -- as such, the gnu-* >> variants will be disappearing shortly. >> >> 2. For IDEs, or development in general, a new port, devel/ >> autotools (also available in a port Makefile as USE_AUTOTOOLS= >> autotools:run) will bring in all available versions of the autotools. >> >> 3. When it comes to the actual update, a number of ports, most >> notably IDEs and php{4,5}, but all software that embeds the >> current names of autotools in build scripts etc. will need to be >> updated, or bad things will happen. Regretfully, particularly in >> the case of PHP, this will likely require manual intervention >> outside of the portupgrade/portmaster update methodologies. >> >> That aside, this is a significant step forward for autotools on >> FreeBSD, and my thanks go out to those that have provided >> assistance and testing. In particularly, I would like to thank >> linimon@, pav@, kris@ and des@ for their respective efforts in >> making this happen. >> >> -aDe >> >> > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable- > unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8958414C-307F-4E03-BE63-B3B563FAA549>