summaryrefslogtreecommitdiff
path: root/devel
AgeCommit message (Collapse)AuthorFilesLines
2002-11-30USE_PKGLOCALEDIR.grant9-73/+8
2002-11-30USE_PKGLOCALEDIR.grant9-103/+3
2002-11-29added py-loggingdrochner1-1/+2
2002-11-29prototype of Python's upcoming logging frameworkdrochner4-0/+31
2002-11-28fix the "trying to pull in libiconv" issue in a cleaner way:drochner1-2/+2
add --with-libintl-prefix=XXX to configure args (this could perhaps go into gettext-lib/buildlink2.mk, but there could be "configure" incarnations not built from the "official" aclocal file which don't digest it)
2002-11-28add a missing LIBTOOL_OVERRIDEdrochner1-2/+2
2002-11-28Remove accidently committed "--without-libiconv-prefix" from configurationtron1-2/+2
arguments.
2002-11-28Include "libconv" buildlink2 glue code to fix a build problem.tron1-2/+3
2002-11-27According to a mail from Alan Post on tech-pkg on 2002/11/27,wiz1-1/+2
this package needs a newer makeinfo to compile, so let it demand 4.2.
2002-11-27bite the bullet and upgrade to 0.11.5drochner21-393/+289
There are too many changes to list in a sensible way. The most visible change for me is that libintl requires libiconv now. Also untangled the 3 sub-pkgs -- a common patch dir makes it too complex. This pkg used to expose buildlink2 problems - the pkg libintl was pulled in in cases where USE_GNU_GETTEXT was not set. There were some improvements to libtool filtering, and x11/gtk builds now, so I hope this is settled.
2002-11-27Enable splintmjl1-1/+2
2002-11-27Initial import of splint 3.0.1.6.mjl4-0/+91
Splint is a tool for statically checking C programs for security vulnerabilities and coding mistakes. With minimal effort, Splint can be used as a better lint. If additional effort is invested adding annotations to programs, Splint can perform stronger checking than can be done by any standard lint. Splint 3.0 is the successor to LCLint 2.5.
2002-11-27Update to bmake-3.1.14 which apart from adding support for ${.PATH}sjg2-5/+5
fixes a bug in location of sources specified with relative paths (via .depend). This version also has some bootstrapping improvments.
2002-11-26buildlink2.mk file for devel/swigjlam1-0/+22
2002-11-26Add a default _BLNK_LIBINTL_FOUND definition (used later in the file) injlam1-1/+2
the USE_GNU_GETTEXT == YES case.
2002-11-26Improve error handling. Patches backported from pth -current.skrll5-27/+187
PKGREVISION++ This fixes PR 19162 from Ingolf Steinbach.
2002-11-26NetBSD tag.cjep5-0/+5
2002-11-26Update to 2.0.3.2; changes include:jmmv2-6/+5
* Bugs fixed + toolbar label set efficiency win (Michael) + toolbar destruction (Jaka Mocnik, Satyajit) Approved by wiz. This closes my own PR 18772.
2002-11-26Update to opencm-0.1.0alpha18pl2.jmmv6-34/+23
Changes from alpha16: Alpha 18. This release tracks file modification times, and restores them on initial checkout. The need for restoration was driven by the need to support the EROS cross environment build process, which was tripping over autoconf because modification times were not being preserved. Alpha 17. This is a catch-up release to get various repaired bugs into distribution. Also the first release to build on RedHat 8.0. Approved by wiz. This closes PR 18971.
2002-11-26Correct information for cvs-1.11.2.tar.gz.junyoung1-3/+3
2002-11-26More changes to try to get gettext-lib/buildlink2.mk to work properly onjlam1-3/+10
Linux systems that include gettext() routines in glibc. We now properly substitute for libintl.la references in libtool archives, and we don't produce the fake libintl.la since it has no meaning if there is not a real libintl.
2002-11-26Don't force the use of "-lintl"...use "$(LIBINTL)" instead, which may bejlam2-6/+6
empty on some systems that provide gettext() functions directly in libc. Fix by Jeremy Reed <reed@reedmedia.net> in PR 19171.
2002-11-25Update dejagnu to 1.4.3nb1.kristerw3-2/+16
Fix bug that made tests organized in deep directory structures (e.g. the gcc testsuite) be run multiple times.
2002-11-25Update to revision 3687.wiz5-77/+12
User-visible changes (for developer-changes see the included CHANGES file): Version 0.15 (released 7 Nov 2002, revision 3687) * New 'S' indicator in 'svn status' shows switched subdirs * New --dry-run option added for 'svn merge' (issue #953) * Fix 'svn update .' to handle svn:externals correctly * Memory usage of 'svn import' reduced (issue #860) * Allow 'svn revert' on missing directories scheduled for deletion * Assorted bug fixes in several exciting flavors * Documentation improvements Version 0.14.5 [Alpha Interim 5] (released 30 Oct 2002, revision 3578) * allow --incremental option for 'svn log' xml output Version 0.14.4 [Alpha Interim 4] (released 29 Oct 2002, revision 3553) * new working-copy entry-caching: speeds many ops up to 5x (#749) * new 'svnadmin recover', instead of db_recover * client can now view & change server-side revision props (e.g. log messages) * new --non-interactive switch for commandline client * new --incremental option to 'svn log' * new -r {date} syntax for specifying dated revs; works over network too. * automatically set svn:executable prop when adding or importing (#870) * initial $EDITOR text now ignores all log data below special token * consistify behavior of text & prop columns in 'svn status' output. * .svn/auth/* files now chmod 700, to stop scaring people. :-) * improved labels in 'svn diff' output (#936) * run-time adjustable neon timeout in newly renamed 'servers' config file * big improvements to cvs2svn script: bugfixes and basic branch/tag support * new python access-control hook script * no more implicit dot-target for 'svn propedit' or 'svn propset' (#924) * remove obsolete --xml-file support * Handbook is now ported to Docbook, 2 new chapters. Version 0.14.3 [Alpha Interim 3] (released 20 Sept 2002, revision 3200) * new ~/.subversion/config file * new $Id$ keyword * new client --no-auth-cache option * empty values in the Windows Registry are no longer ignored (issue #671) * report details of repository start-commit or pre-commit hook errors * fix locking behaviour when using current directory as a target * updated man page * new front-page logo. :-) Version 0.14.2 [Alpha Interim 2] (released 22 Aug 2002, revision 3033) * fs schema change, see issue #842. **NOTE: repos dump/load cycle required!** * new 'svn ls -R' option * new status code `~', for type changes * add --username and --password options to 'svn ls' * new script tools/client-side/svn_all_diffs.pl * new script tools/examples/blame.py (draft) Version 0.14.1 [Alpha Interim 1] (released 9 August 2002, revision 2927) * show copy-ancestry in 'svn log -v' * 'svn co' can take multiple URLs now * new 'svn ls' command * new 'svn st --no-ignore' option * new 'svn --version --quiet' option * more conservative 'svn help' usage error-message * more graceful degradation from charset conversion failure * standardize policy of -q switch behavior * less intimidating error output * new SVNParentPath directive for mod_dav_svn <Location>s * svnlook now correctly displays copied subtrees * Handbook: additions, tweaks, cleanups, and new French Translation :-) * svn_load_dirs.pl: auto propset on files matching specified regex, bug fixes
2002-11-25Update to apr-0.20021123173453, needed by to-be-committed subversionwiz6-152/+193
update. Excerpt of changes: Changes with APR 0.9.2 *) Renames done (deprecated functions wrapped): apr_filename_of_pathname -> apr_filepath_name_get apr_get_groupid -> apr_gid_get apr_get_groupname -> apr_gid_name_get apr_compare_groups -> apr_gid_compare apr_parse_addr_port -> apr_port_addr_parse apr_shutdown -> apr_socket_shutdown apr_bind -> apr_socket_bind apr_listen -> apr_socket_listen apr_accept -> apr_socket_accept apr_connect -> apr_socket_connect apr_send -> apr_socket_send apr_sendv -> apr_socket_sendv apr_sendto -> apr_socket_sendto apr_implode_gmt -> apr_time_exp_gmt_get apr_get_home_directory -> apr_uid_homepath_get apr_get_userid -> apr_uid_get apr_current_userid -> apr_uid_current apr_compare_users -> apr_uid_compare apr_get_username -> apr_uid_name_get apr_recvfrom -> apr_socket_recvfrom apr_sendfile -> apr_socket_sendfile apr_recv -> apr_socket_recv [Thom May] *) Add APR_IPV6_V6ONLY socket option. [Jeff Trawick] *) Update timeout algorithm in free_proc_chain. If a subprocess did not exit immediately, the thread would sleep for 3 seconds before checking the subprocess exit status again. In a very common case when the subprocess was an HTTP server CGI script, the CGI script actually exited a fraction of a second into the 3 second sleep, which effectively limited the server to serving one CGI request every 3 seconds across a persistent connection. [Bill Stoddard, Kai.Risku@arrak.fi] *) Add recognition of and socket API support for the SCTP protocol. [Randall Stewart <randall@stewart.chicago.il.us>] *) Add apr_atomic_casptr() to support atomic compare-and-swap of pointers [Brian Pane] *) Add apr_socket_create_ex() to allow protocol to be specified for the socket. With APR 1.0, this function will be removed and apr_socket_create() will have the additional parameter. [Randall Stewart] *) Add APR_IPV4_ADDR_OK flag to apr_sockaddr_info_get() to allow apps to avoid lookup of IPv6 address if IPv4 address is sufficient. (New APR_IPV6_ADDR_OK flag is similar.) [Jeff Trawick] Changes with APR 0.9.1 *) Add apr_array_pop(). [Justin Erenkrantz] Changes with APR 0.9.0 *) Includes moved to INCLUDEDIR/apr-{major} (e.g. /usr/include/apr-0) [Greg Stein] *) libtool versioning is used to give the library sonames a real value. The libraries will be libapr-{major}.so.0.{minor}.{patch} [Greg Stein] *) Add APR_PARSE_ARGUMENTS and APR_LAYOUT macros for better layout support. [Thom May] *) Add parallel-apr layout which utilizes the major version number in directories and library names. [Justin Erenkrantz] *) Add a version number to the library name (e.g. libapr-1.so) so that apps can do things like: -lapr-1 or -lapr-2, depending on which version they want to use and link against. [Greg Stein] *) Add --version to apr-config so that apps can retrieve the version information of the (installed) APR. [Greg Stein] *) Remove the APRVARS system; apps should use apr-config. [Greg Stein] *) Renamed apr_strtoll()/apr_atoll() to follow int64 convention, so these new helpers are apr_strtoi64/apr_atoi64(), since 'll' (long long) is a nonportable and aspecific construct. Used ac/m4 tests to choose the appropriate fn behind strtoi64. [William Rowe] As well as many portabitility and other fixes.
2002-11-25Add basic COMMENT.wiz1-2/+2
2002-11-24Update cvs to 1.11.2. Changes:hubertf27-329/+168
Changes since 1.11.1p1: * The "log" and "rlog" commands now have a -S option to suppress the header information when no revisions are selected. * A serious error that allowed read-only users to tag files has been corrected. * The "annotate" command will no longer annotate binary files unless you specify the new -F option. * The "tag" and "rtag" commands will no longer move or delete branch tags unless you use the new -B option. (This prevents accidental changes to branch tags that are hard to undo.) * We've standardized on the 1.5 Automake release for the moment. Again, this should only really affect developers. See the section of the INSTALL file about using the autotools if you are compiling CVS yourself. Changes from 1.11.1 to 1.11.1p1: * Read only access was broken - now fixed. Changes from 1.11 to 1.11.1: * The "cvs diff" command now accepts the -y/--side=by-side and -T/ --initial-tab options. (To use these options with a remote repository, both the client and the server must support them.) * The expansion of the loginfo format string has changed slightly. Previously, the expansion was surrounded by single quotes ('); if a file name contained a single quote character, the string would not be parsed as a single entity by the Unix shell (and it would not be possible to parse it unambiguously). Now the expansion is surrounded by double quotes (") and any embedded dollar signs ($), backticks (`), backslashes (\), and double quotes are preceded by a backslash. This is parsed as a single entity by the shell reguardless of content. This change should not be noticable unless you're not using a Unix shell or you have embedded the format string inside a double quoted string. * There was a bug in the diff code which sometimes caused conflicts to be flagged which shouldn't have been. This has been fixed. * New "cvs rlog" and "cvs rannotate" commands have been added to get log messages and annotations without having to have a checked-out copy. * Exclusive revision ranges have been added to "cvs log" using :: (similar to "cvs admin -o"). * The VMS client now accepts wildcards if you're running VMS 7.x. * ZLIB has been updated to version 1.1.3, the most current version. This includes mostly some optimizations and minor bug fixes. * The ~/.cvspass file has a slightly modified format. CVSROOTs are now stored in a new canonical form - hostnames are now case insensitive and port numbers are always stored in the new format. Until a new login for a particular CVSROOT is performed with the new version of CVS, new and old versions of CVS should interoperate invisibly. After that point, an extra login using the old version of CVS may be necessary to continue to allow the new and old versions of CVS to interoperate using the same ~/.cvspass file and CVSROOT. The exception to this rule occurs when the CVSROOTs used with the different versions use case insensitively different hostnames, for example, "empress", and "empress.2-wit.com". * A password and a port number may now be specified in CVSROOT for pserver connections. The new format is: :pserver:[[user][:password]@]host[:[port]]/path Note that passwords specified in a checkout command will be saved in the clear in the CVS/Root file in each created directory, so this is not recommended, except perhaps when accessing anonymous repositories or the like. * The distribution has been converted to use Automake. This shouldn't affect most users except to ease some portability concerns, but if you are building from the repository and encounter problems with the makefiles, you might try running ./noautomake.sh after a fresh update -AC.
2002-11-24add py-kqueue subdirjdolecek1-1/+2
2002-11-24Initial import of py-kqueue version 2.0 into the Packages Collection.jdolecek4-0/+39
py-kqueue is Python glue for kqueue(2)/kevent(2) event interface on BSD systems. kqueue() provides a generic method of notifying the user when an event happens or a condition holds, based on the results of small pieces of kernel code termed filters. A kevent is identified by the (ident, filter) pair; there may only be one unique kevent per kqueue.
2002-11-24This package appears to need autoheader to build.cjep1-1/+4
2002-11-23Update to 4.5, provided by ORI Manabu in PR 18698.wiz3-7/+11
Changes: Version 4.5 - July 4 2002, by Shigio Yamaguchi * htags: -m(--main-func) option added. * htags: --style-sheet=<style file> option added. * htags: --no-javascript option and no_javascript config variable added. * htags: -g(--gtags) option added. * htags: -s(--symbols) option and symbols config variable added. * gctags: --langmap option added. * gctags: -t and -d option added. * gtags: pick up macros with noargument, typedef name and enum member. * gozilla: -d option added. * gctags: assumes __attribute__, const, volatile, wchar_t as a reserved word in C language. assumes __attribute__, explicit, mutable, namespace, overload, typename, using as a reserved word in C++ language. Version 4.4 - March 30 2002, by Shigio Yamaguchi * gozilla: gozilla return to GLOBAL. * htags: -o(--other) option added. This option list not only source files but also other files like 'README'. * global: -o(--other) option added. This option search in not only source files but also other files like 'README'. * htags: configuration variable other_files added. * htags: configuration variable definition_header={no|after|before} added. * htags: configuration variable enable_grep and enable_idutils added. * htags: -l(--each-line-tag) option deleted. From now on, htags works as if -l flag is always specified. But -l(--each-line-tag) option is accepted for backward compatibility. * global: path conversion optimized and bug fixed. * gtags.conf: added documentation about variables. * htags: shut another security hole. * Some bugs are fixed. Version 4.3.1 - January 22 2002, by Shigio Yamaguchi This is bug fix version. * htags: global.cgi wasn't generated correctly. Version 4.3 - January 10 2002, by Shigio Yamaguchi * Support DJGPP. * Support nvi-1.81.5. * global.texi: chapter of less viewer, nvi-1.81.5 and reference manuals added. * global,gtags: the -q option added. * htags: fill anchors into path name. * global: GTAGSROOT file supported. Version 4.2 - November 24 2001, by Shigio Yamaguchi * postgres support added. You need to configure GLOBAL with --with-postgres option. * gtags: when no parser specified in config file, overloaded by default values. * gtags: variable 'skip' accept full path name. * htags: changed to refer to macros which is defined in other C source. * htags: --caution option added. * global.texi: reference manual added. * gtags, htags: allow relative path name for --gtagsconf. Version 4.1.1 - July 31, 2001, by Shigio Yamaguchi * htags: bug fixed. bless.sh removed 'TARGET=mains'. * htags: bug fixed. bless.sh didn't work without config file. * configure: bug fixed. --srcdir option didn't work. now you can build project at any directory other than source directory. * htags: generates rebuild.sh to redo the job with the previous context. * globash.rc: when GTAGSROOT specified, prompt is changed to "[$root]!$cwd" instead of "[$root]/...". * globash.rc: bug fixed. number was ignored in 'next <no>' and 'prev <no>'. * globash.rc: The -e option of show use emacsclient instead of emacs. Version 4.1 - July 12, 2001, by Shigio Yamaguchi [INCOMPATIBLE CHANGES] * global: rename the -i(incremental) option to -u(update) and the new -i(--ignore-case) option added because -i options is generally used for this purpose (see grep(1)). * gtags.conf: rename global.conf into gtags.conf because the old name was too generic. (GLOBAL also accepts old name for compatibility.) [OTHER CHANGES] * Some bugs are fixed. * globash.rc: GloBash --- Global facility for Bash added. * htags: create bless.sh when the -S option specified. * htags: config variables prolog_script, epilog_script, show_position, position_begin, position_end and icase_path added. * htags: path name search facility added. * htags: locate dbpath like global(1) does. * htags: show addtional information on status bar. * gtags: the -i option also locate tag files among cadedite directories. * global, gtags: make icase_path allways enable in Windows32 environment. * global: the -T(--through) option added. * gtags, htags: --gtagsconf option added. * gtags.conf: 'htags_options' added. * globa.texi: the method to use vim with GLOBAL and the description about GloBash added.
2002-11-23Upgrade of devel/aap to version 0.107.cjep4-12/+15
Changes since version 0.104: 0.107 * Fixed: Tests did not work on MS-Windows. * Fixed: Executing shell commands did not work on MS-Windows. * Fixed: Reading a dependency file did not work on MS-Windows. 0.106 * Fixed: When uploading with scp fails because of a read-only file system this was not noted as an error. * Fixed: When uploading multiple files with scp and one or more failed, the signatures were updated anyway. 0.105 * Improved performance by not computing the buildcheck signature for virtual targets. Especially helps for the recipe that ":mkdownload" generates. When evaluating a Python expression, replace "&gt;" with "$gt", "&lt;" with "$lt" and "|" with $bar, so that ":print" isn't confused. * Fixed: did not find Python modules in the directory of the top recipe.
2002-11-23Use a handcrafted .tar.bz2 instead of the original .tar.gz whichwiz2-5/+6
has '..' in some of its files' paths. Closes PR 18662. It's also smaller by ~200k :)
2002-11-23Remove dependency on libiconv, this was a mistake... my fault.seb1-2/+2
Bump PKGREVISION.
2002-11-22The release notes have been updated.schmonz1-3/+3
2002-11-22Update to 2.3.3. From the changelog:schmonz2-5/+5
=== Release 2.3.3, October 28, 2002 Changes to start coping with MKS Source Integrity conversions. This change allows genmetadata to simply ignore (and hence, to continue working!) the "ext" and "format" keywords that MKS Source Integrity apparently adds to the rcs repertiore. This could possibly be recoded to deal with arbitrary new keywords, but I don't want to go there now. Note that there *may* be other gotchas when attempting to use cvs2p4 to convert MKS SI repositories, which may be addressed by future changes to cvs2p4: 1. It appears that MKS may compress (gzip) binary ,v files, but *not* rename them to refelct this. Very odd. 2. It appears that MKS may allow a larger character set (than pure RCS) in legal symbolic names. I can probably fix cvs2p4 to deal with these pretty easily, but we should also consider whether any of the MKS names might be illegal in Perforce (and thus needs some sort of translation). Intrepid users setting out to use this tool to convert MKS into Perforce are encouraged to send problem reports to "opensource@perforce.com".
2002-11-22malloc() and realloc() take a size_t, not an unsigned int. Fixesschmonz2-1/+24
compilation on Darwin.
2002-11-21Don't use buildlink2 since we may need this package to bootstrapjlam1-7/+30
buildlink2.
2002-11-20Explicitly request that buildlink2 not be used, as this package isschmonz1-1/+3
required en route to bootstrapping buildlink2 on Darwins old enough to lack /bin/bash.
2002-11-20Allow for Linux systems where the gettext() routines are incorporated intojlam1-10/+15
glibc instead of in a separate libintl.
2002-11-19Update to Nov. 17 release. From the changelog:schmonz4-22/+12
* dlfcn.c: Patch from Max Horn applied. Fixes some path issues, and code cleanup. * dlfcn.c: Lookup the NSAddImage etc stuff that was added in OS 10.1, so that the binary can be used on 10.0. It may or may not work, don't have a 10.0 system to try it. * dlfcn.c: Moving things around. * dlfcn.c: bugfixes * Makefile, README: Removed any and all finkisms. * dlfcn.c, Makefile: Prepend the underscore by default for dlsym. * Makefile: Made Makefile bsdmake compatible. * dlfcn.c dlfcn.h: First attempt at adding dladdr Not in the changelog: * added configure script * added manual pages
2002-11-18Add and enable aap.cjep1-1/+2
2002-11-18Initial import of A-A-P 0.104 into the NetBSD packages collectioncjep5-0/+216
as devel/aap. A-A-P is a replacement for make. It makes it easy to locate, download, build and install software. It also supports browsing source code, developing programs, managing different versions and distribution of software and documentation. A-A-P is currently under development and as such not everything works yet. Use with care. A-A-P is maintained by Bram Moolenaar.
2002-11-18The USB API found in FreeBSD originated in NetBSD. Correct theschmonz2-1/+15
publicity statement in the configure script.
2002-11-18Update to 0.1.7. Changes from 0.1.6a:schmonz4-11/+10
Fix up error codes for darwin port. Make sure short transfers are allowed on BSD port. Fix bug when finding new busses during usb_find_busses(). Added two new functions: usb_get_string() and usb_get_string_simple(). Documentation updates. Added LICENSE file. Various other cleanups.
2002-11-17fix shared library names on FreeBSD to be like NetBSD and Solaris ingrant3-10/+34
preparation for FreeBSD pkgsrc support. bump PKGREVISION. ok'd by nick.
2002-11-17Fix TERMINFODIR handling on Solaris. Closes pkg/18622salo1-4/+10
2002-11-17Update to version 4.3.seb10-32/+51
Package changes: fix PKGLOCALEDIR botch reported by various people. Many thanks to Lubomir Sedlacik <salo at Xtrmntr dot org> for the patches in PR 18616! Changes in version 4.3: 4.3 (14 November 2002) * Language: . new command @tie{} to do a real tie (unbreakable interword space). * makeinfo: . html output for @defun and friends now has font changes. . html output has some class attributes. * texinfo.tex: . new Italian translations, txi-it.tex. . pdf bookmarks for unnumbered sections work. . type name for @defun and friends no longer extends into margin. * info: . automatic-footnotes now off by default, for emacs compatibility. . crash when MALLOC_CHECK_=2 fixed. * install-info: . new option --infodir synonym for --info-dir, for compatibility with the Debian install-info. . support for bzip2-compressed files. * texindex: . omit initial if the entire index is under one characters. * Distribution: . development sources now available under CVS, see http://savannah.gnu.org/projects/texinfo/ . Turkish message translation. . gettext 0.11.5, autoconf 2.54, automake 1.7.1.
2002-11-15Update to 2.07.wiz3-11/+12
Changes: * Fix C++ warnings in gtype.h [Dom Lachowicz] * Fix g_type_fundamental_next() [Tim Janik] * Fix various missing includes of config.h [Morten Welinder] * Handle main loop initialization before g_thread_init [Sebastian Wilhelmi] * Various 64-bit fixes [Manish Singh] * Fix GPoll on Win32 [Tor Lillqvist, Herman Bloggs] * Fix bug with buffering on UTF-8 IOChannels [Daniel Elstner] * Misc bug and build fixes [Soren Andersen, Gustavo Carneiro, Tor, Tim, Havoc Pennington, Matthias Clasen, Sebastian Rittau, Masahiro Sakai, Arvind Samptur, HideToshi Tajima, Owen Taylor] * Updated and new translations (be,cs,de,*fa,it,lv,pt_BR,tr)
2002-11-15Update to 2.56. Set MAINTAINER to me.wiz3-13/+9
* Major changes in Autoconf 2.56 -*- outline -*- Released November 15th, 2002. One packaging problem fixed (config/install-sh was not executable). * Major changes in Autoconf 2.55 Released November 14th, 2002. Release tips: Have your configure.ac checked by autoscan ("autoscan"). Try the warning options ("autoreconf -fv -Wall"). ** Documentation - AC_CHECK_HEADER, AC_CHECK_HEADERS More information on proper use. - Writing Test Programs This sections explains how to write good test sources to use with AC_COMPILE_IFELSE etc. It documents AC_LANG_PROGRAMS and so forth. - AC_FOO_IFELSE vs. AC_TRY_FOO Explains why Autoconf moves from AC_TRY_COMPILE etc. to AC_COMPILE_IFELSE and AC_LANG_PROGRAM etc. ** autoreconf - Is more robust to different Gettext installations. - Produces messages (when --verbose) to be understood by Emacs' compile mode. - Supports -W/--warnings. - -m/--make Once the GNU Build System reinstalled, run `./config.status --recheck && ./config.status && make' if possible. ** autom4te - Supports --cache, and --no-cache. - ~/.autom4te.cfg makes it possible to disable the caching mechanism (autom4te.cache). See `Customizing autom4te' in the documentation. ** config.status Supports --quiet. ** Obsolete options Support for the obsoleted options -m, --macrodir, -l, --localdir is dropped in favor of the safer --include/--prepend-include scheme. ** Macros - New macros AC_COMPILER_IFELSE, AC_FUNC_MBRTOWC, AC_HEADER_STDBOOL, AC_LANG_CONFTEST, AC_LANG_SOURCE, AC_LANG_PROGRAM, AC_LANG_CALL, AC_LANG_FUNC_TRY_LINK, AC_MSG_FAILURE, AC_PREPROC_IFELSE. - Obsoleted Obsoleted macros are kept for Autoconf backward compatibility, but should be avoided in configure.ac. Running autoupdate is advised. AC_DECL_SYS_SIGLIST. - AC_DEFINE/AC_DEFINE_UNQUOTED We have to stop using the old compatibility scheme --that tried to avoid useless backslashes-- because Libtool 1.4.3 contains a AC_DEFINE([error_t], [int], [Define to a type to use for \`error_t' if it is not otherwise available.]) We have to quote the single quotes and backslashes with \. The old compatibility scheme saw that ` was backslashed, and therefore did not quote the single quote... Failure. Hence, Autoconf 2.54 is not compatible with Libtool. Autoconf 2.55 is, but in some cases might produce more \ than wanted. Please, note that in the future the same problem will happen with AC_MSG_*: use `autoreconf -f -Wall'. ** Bug Fixes - Portability of the Autoconf package to Solaris. - Spurious warnings caused by config.status. This bug is benign, but painful: on some systems (typically FreeBSD), warnings such as: config.status: creating Makefile mv: Makefile: set owner/group (was: 1357/0): Operation not permitted could be issued. This is fixed. - Parallel Builds Simultaneous executions of config.status are possible again. - Precious variables accumulation config.status could stack several copies of the precious variables assignments. ** Plans for 2.57 - ./configure <host> The compatibility hooks with the old scheme will be completely removed. Please, advice/use `--build', `--host', and `--target' only. - AC_CHECK_HEADER, AC_CHECK_HEADERS The tests will be stricter, please make sure your invocations are valid. - shell functions Shell functions will gradually be introduced, probably starting with Autotest. If you know machines which are in use that you suspect *not* to support shell functions, please run the test suite of Autoconf 2.55 on it, and report the results to bug-autoconf@gnu.org. - AC_MSG_* Special characters in AC_MSG_* need not be quoted. Currently, Autoconf has heuristics to decide when a string is escaped, or has to be escaped. This scheme is fragile, and will be removed; the only risk is uglified messages. Please, run `autoreconf -f -Wall' to find occurrences that will be affected.