Mail Archives: cygwin/2006/06/28/23:38:25
I am sorry for the raw email address.
>-----Original Message-----
>From: cygwin-apps
>Sent: Wednesday, June 28, 2006 11:37 PM
>To: Cygwin-Apps Mailing List; Cygwin Mailing List
>Subject: FW: Autoconf 2.60 released
>
>
>-----Original Message-----
>From: Paul Eggert
>Paul Eggert
>Sent: Monday, June 26, 2006 7:58 PM
>To: GNU Info Address (ML?)
>Cc: various GNU mailing lists
>Subject: Autoconf 2.60 released
>
>
>We're happy to announce the release of Autoconf 2.60.
>Please grab it from one of the gnu.org mirror sites.
>
>The important changes since 2.59 are listed below. Two of these
>changes require special attention:
>
>* Some directory variables have been added, and others adjusted to
> changes in the GNU Coding Standards. If your package expands
> '$datadir', '$infodir', or '$mandir' anywhere, you need to check your
> package, and possibly adjust it accordingly. The nodes 'Changed
> Directory Variables' and 'Defining Directories' in the manual have
> more information; be sure to read them.
>
>* AC_PROG_CC and AC_PROG_CXX no longer arrange for an 'exit'
> function declaration. If you use this in your macros, you need to
> ensure that such a declaration is in place for C99 and C++ checks,
> or change the tests to 'return' from 'main' instead.
>
>
>Here are the compressed sources:
> ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz (1.4MB)
> ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.bz2 (1.0MB)
>
>Here are the GPG detached signatures:
> ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz.asc
> ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.bz2.asc
>
>Here are the MD5 and SHA1 signatures:
>
>3c444970912129e04680166bf55e386c autoconf-2.60.tar.gz
>019609c29d0cbd9110c38480304aafc8 autoconf-2.60.tar.bz2
>4286f873d04ba0d06fd9439fee9a1a8bd7bda91d autoconf-2.60.tar.gz
>b02c6f06ea0ae07dfa1c40d6ded36c2a02196dff autoconf-2.60.tar.bz2
>
>I'd like to thank the other major contributors to this release, who
>are Ralf Wildenhues, Stepan Kasal, Noah Misch, Paolo Bonzini, and Eric
>Blake.
>
>NEWS
>
>* Major changes in Autoconf 2.60
>
> Released 2006-06-23, by Ralf Wildenhues.
>
>** Autoconf no longer depends on whether m4wrap is FIFO (as Posix requires)
> or LIFO (as in GNU M4 1.4.x). GNU M4 2.0 is expected to conform to Posix
> here, so m4wrap/m4_wrap users should no longer depend on LIFO behavior.
>
>** Provide a way to turn off warnings about the changed directory
>variables.
>
>* Major changes in Autoconf 2.59d
>
> Released 2006-06-05, by Ralf Wildenhues.
>
>** GNU make now recommended for VPATH builds
> INSTALL now suggests VPATH builds (e.g., "sh ../srcdir/configure")
> only if you use GNU make. In practice, other 'make' implementations
> have too many subtle incompatibilities in their support for VPATH.
> Many packages (including Autoconf itself) are portable to other
> 'make' implementations, but some packages are not, and recommending
> GNU make keeps the installation instructions simpler.
>
>** Even more safety checks for the new Directory variables:
> Warn about suspicious `${datarootdir}' found in config files output.
>
>** AC_TRY_COMMAND, AC_TRY_EVAL, ac_config_guess, ac_config_sub,
>ac_configure
> These never-documented macros and variables have been marked with
> comments saying that they may be removed in a future release,
> because their use can lead to unintended code being executed.
> If you need functionality that only these macros or variables
> currently supply, please write bug-autoconf AT gnu DOT org.
>
>** AC_SUBST, AC_DEFINE
> Literal arguments to these are passed to m4_pattern_allow now.
>
>** AC_PROG_CC_STDC
> Passing 'ac_cv_prog_cc_stdc=no' to 'configure' now sets ac_cv_prog_cc_c99
> and ac_cv_prog_cc_c89 to 'no' as well, for backward compatibility with
> obsolete K&R tests in the Automake test suite.
>
>** AC_PROG_CXX_C_O
> New macro.
>
>** AC_PROG_MKDIR_P
> New macro.
>
>** AS_MKDIR_P
> Now more robust with special characters in file names, or when
> multiple processes create the same directory at the same time.
>
>** Obsolescent macros
> The documentation now says that the following macros are obsolescent:
> they test for problems that are so old that they are no longer of
> practical importance on current systems.
>
> AC_C_BACKSLASH_A AC_FUNC_MEMCMP AC_HEADER_DIRENT
> AC_C_CONST AC_FUNC_SELECT_ARGTYPES AC_HEADER_STAT
> AC_C_PROTOTYPES AC_FUNC_SETPGRP AC_HEADER_STDC
> AC_C_STRINGIZE AC_FUNC_SETVBUF_REVERSED AC_HEADER_SYS_WAIT
> AC_C_VOLATILE AC_FUNC_STAT AC_HEADER_TIME
> AC_FUNC_CLOSEDIR_VOID AC_FUNC_STRFTIME AC_ISC_POSIX
> AC_FUNC_GETPGRP AC_FUNC_UTIME_NULL
>AC_PROG_GCC_TRADITIONAL
> AC_FUNC_LSTAT AC_FUNC_VPRINTF AC_STRUCT_TM
>
> New programs need not use these macros. We have no current plans to
> remove them.
>
>** autoreconf
> For compatibility with future Libtool 2.0, autoreconf will invoke
> libtoolize with the option `--ltdl' now, if LT_CONFIG_LTDL_DIR is
> used.
>
>* Major changes in Autoconf 2.59c
>
> Released 2006-04-12, by Ralf Wildenhues.
>
>** The configure command now redirects standard input from /dev/null,
> to help avoid problems with subsidiary commands that might mistakenly
> read standard input. AS_ORIGINAL_STDIN_FD points to the original
> standard input before this redirection, if you really want configure to
> read from standard input.
>
>** Directory variables adjusted to recent changes in the GNU Coding
>Standards.
> The following directory variables are new:
>
> datarootdir read-only architecture-independent data root
>[PREFIX/share]
> localedir locale-specific message catalogs [DATAROOTDIR/locale]
> docdir documentation root [DATAROOTDIR/doc/PACKAGE]
> htmldir html documentation [DOCDIR]
> dvidir dvi documentation [DOCDIR]
> pdfdir pdf documentation [DOCDIR]
> psdir ps documentation [DOCDIR]
>
> The following variables have new default values:
>
> datadir read-only architecture-independent data [DATAROOTDIR]
> infodir info documentation [DATAROOTDIR/info]
> mandir man documentation [DATAROOTDIR/man]
>
> This means that if you use any of `@datadir@', `@infodir@', or
> `@mandir@' in a file, you will have to ensure `${datarootdir}' is
> defined in this file. As a temporary measure, if any of those are
> found but no mention of `datarootdir', the substitutions will be
> replaced with values that do not contain `${datarootdir}', and a
> warning will be issued.
>
>** @top_builddir@ is now a dir name: it is always nonempty and doesn't have
> a trailing slash. Similar change will be made to ac_top_builddir in a
> future release; the old style value, which matches (../)*, is (and will
> continue to be) available as ac_top_build_prefix.
>
>** AC_C_TYPEOF
> New macro to check for support of 'typeof' syntax a la GNU C.
>
>** AC_CHECK_DECLS_ONCE, AC_CHECK_FUNCS_ONCE, AC_CHECK_HEADERS_ONCE
> New "once-only" variants of commonly-used macros, to make 'configure'
> smaller and faster in common cases.
>
>** AC_FUNC_STRTOLD
> New macro to check for strtold with C99 semantics.
>
>** AC_HEADER_ASSERT
> New macro that lets builder disable assertions at 'configure'-time.
>
>** AC_PATH_X
> Now checks for X11/Xlib.h and XrmInitialize (X proper) rather than
> X11/Intrinsic.h and XtMalloc (Xt).
>
>** AC_PRESERVE_HELP_ORDER
> New macro that causes `configure' to display help strings for
>AC_ARG_ENABLE
> and AC_ARG_WITH arguments in one region, in the order defined. The
>default
> behavior is to group options of each classes separately.
>
>** AC_PROG_CC, AC_PROG_CXX
> No longer automatically arrange to declare the 'exit' function of C,
> when a C++ compiler is used. Standard Autoconf macros no longer use
> 'exit', so this is no longer an issue for them. If you use C++, and
> want to call 'exit', you'll have to arrange for its declaration
> yourself. But we now suggest you return from 'main' instead.
>
>** AC_PROG_CC_C89, AC_PROG_CC_C99
> New macros for ISO C99 support. AC_PROG_CC_C89 and AC_PROG_CC_C99
> check for ANSI C89 and ISO C99 support respectively.
>
>** AC_PROG_CC_STDC
> Has been unobsoleted, and will check if the compiler supports ISO
> C99, falling back to ANSI C89 if not. ac_cv_prog_cc_stdc is
> retained for backwards compatibility, assuming the value of
> ac_cv_prog_cc_c99 or ac_cv_prog_cc_c89 (whichever is valid, in
> that order).
>
>** AC_STRUCT_DIRENT_D_INO, AC_STRUCT_DIRENT_D_TYPE
> New macros for checking commonly-used members of struct dirent.
>
>** AC_SUBST
> The substituted value can now contain newlines.
>
>** AC_SUBST_FILE
> The substitution now occurs only when @variable@ is on a line by itself,
> optionally surrounded by spaces and tabs. The whole line is replaced.
>
>** AC_TYPE_LONG_DOUBLE, AC_TYPE_LONG_DOUBLE_WIDER
> New macros to check for long double, and whether it is wider than double.
> The old macro AC_C_TYPE_LONG_DOUBLE has been marked as obsolete;
> applications should switch to the new macro.
>
>** AC_TYPE_INT8_T, AC_TYPE_INT16_T, AC_TYPE_INT32_T, AC_TYPE_INT64_T,
> AC_TYPE_INTMAX_T, AC_TYPE_INTPTR_T, AC_TYPE_LONG_LONG_INT,
>AC_TYPE_SSIZE_T,
> AC_TYPE_UINT8_T, AC_TYPE_UINT16_T, AC_TYPE_UINT32_T, AC_TYPE_UINT64_T,
> AC_TYPE_UINTMAX_T, AC_TYPE_UINTPTR_T, AC_TYPE_UNSIGNED_LONG_LONG_INT
> New macros to check for C99 and POSIX types.
>
>** AC_USE_SYSTEM_EXTENSIONS
> New macro to enable extensions to Posix.
>
>** AH_HEADER
> New macro which is defined to the name of the first declared
>config header
> or undefined if no config headers have been declared yet.
>
>** AS_HELP_STRING
> The macro correctly handles quadrigraphs now.
>
>** AS_BOURNE_COMPATIBLE, AS_SHELL_SANITIZE, AS_CASE
> These macros are new or published now.
>
>** AT_COPYRIGHT
> New macro for copyright notices in testsuite files.
>
>** ALLOCA, LIBOBJS, LTLIBOBJS
> Object names added to these variables are now prefixed with
>`${LIBOBJDIR}',
> as in `${LIBOBJDIR}alloca.o'. LIBOBJDIR is meant to be defined from
> `Makefile.in' in case the object files lie in a different directory.
> The LIBOBJDIR feature is experimental.
>
>** autoreconf
> Supports --no-recursive now.
>
>** New macros to support Erlang/OTP.
> New macros for configuring paths to Erlang tools and libraries:
> AC_ERLANG_PATH_ERLC, AC_ERLANG_NEED_ERLC, AC_ERLANG_PATH_ERL,
> AC_ERLANG_NEED_ERL, AC_ERLANG_CHECK_LIB, AC_ERLANG_SUBST_ROOT_DIR,
> AC_ERLANG_SUBST_LIB_DIR.
>
> New macros for configuring installation of Erlang libraries:
> AC_ERLANG_SUBST_INSTALL_LIB_DIR, AC_ERLANG_SUBST_INSTALL_LIB_SUBDIR.
>
>** The manual now mentions Gnulib more prominently.
>
>** New macros to support Objective C.
> AC_PROG_OBJC, AC_PROG_OBJCPP.
>
>* Major changes in Autoconf 2.59b
>
> Released 2004-08-20, by Paul Eggert.
>
>** AC_CHECK_ALIGNOF
> New macro that computes the default alignment of a type.
>
>** AC_CHECK_TOOL, AC_PATH_TOOL, AC_CHECK_TOOLS
> When cross-compiling, these macros will give a warning if the tool
> is not prefixed. In the future, unprefixed cross tools will not
> be detected; please consult the info documentation for information
> about the reason of this change.
>
>** AC_CHECK_TARGET_TOOL, AC_PATH_TARGET_TOOL, AC_CHECK_TARGET_TOOLS
> New macros that detect programs whose name is prefixed with the
> target type, if the build type and target type are different.
>
>** AC_REQUIRE_AUX_FILE
> New trace macro that declares expected auxiliary files.
>
>** AC_PROG_GREP
> New macro that tests for a grep program that accepts as a long a line
> as possible.
>
>** AC_PROG_EGREP, AC_PROG_FGREP
> These macros now require AC_PROG_GREP, and try EGREP="$GREP -E" and
> FGREP="$GREP -F" respectively if possible, or else run a path search for
> a program that accepts as long a line as possible.
>
>** AC_PROG_SED
> New macro that tests for a sed program that truncates as few characters
> as possible.
>
>Here is a link to the ChangeLog entries since 2.59:
>http://savannah.gnu.org/cgi-bin/viewcvs/autoconf/autoconf/ChangeLog
>.diff?r1=
>1.2305&r2=1.2975&diff_format=u
>
>
>
>
>Configured, made (make), and made install into /usr/local/bin sucessfully
>under Cygwin. Unfortunately, the other versions of autoconf on Cygwin's
>setup.exe make a symlink to the latest autoconf in /usr/bin (/bin), and
>autoconf-2.60 does not. Therefore, this shell script will do everything I
>have just specified:
>
>echo 'I am getting autoconf-2.60 sources now.'
>cd /usr/src
>wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.bz2
>tar xjvf autoconf-2.60.tar.bz2
>cd autoconf-2.60
>rm ../bin/autoconf
>rm ../bin/autoheader
>rm ../bin/autom4te
>rm ../bin/autoreconf
>rm ../bin/autoscan
>rm ../bin/autoupdate
>echo 'Now configuring for make. I am now going to run configure
>with a /usr
>prefix.'
>echo 'After this I am going to build autoconf-2.60.'
>./configure --prefix='/usr'; make
>make install
>echo 'I am creating links to your newly compiled and installed
>autoconf-2.60.'
>cd ../bin
>link autoconf autoconf-2.60
>link autoheader autoheader-2.60
>link autom4te autom4te-2.60
>link autoreconf autoreconf-2.60
>link autoscan autoscan-2.60
>link autoupdate autoupdate-2.60
>echo 'Autoconf-2.60 has been set up and is ready to use. :-)'
>
>Note that make install's default behaviour is to install into /usr/local.
>Since we want to make autoconf-2.60 accessible to all users (if there is
>more than one user), and that setup.exe's older autoconf versions install
>into /usr, then we must set a prefix.
>
>Upload?
>
>Charli
>
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -