* modules/iconv (Files): Move config.rpath to havelib, it is used there.
[gnulib.git] / ChangeLog
index 675035b..da5c573 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,399 @@
+2005-10-05  Simon Josefsson  <jas@extundo.com>
+
+       * modules/iconv (Files): Move config.rpath to havelib, it is used
+       there.
+
+       * modules/havelib (Files): Add config.rpath.
+
+2005-10-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/xreadlink (Makefile.am): Remove lib_SOURCES.
+       From Ben Pfaff.
+
+       * modules/exclude (Depends-on): Depend on verify.
+       * modules/strtoimax (Depends-on): Likewise.
+       * modules/utimecmp (Depends-on): Likewise.
+
+2005-09-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/regex (Depends-on): Add strcase.
+
+       * modules/gethostname (Licence): Change from GPL to LGPL, since
+       gethostname.c is a trivial implementation of a standard library
+       function.
+       * modules/poll (License): Change from GPL to LGPL, since it's
+       derived from LGPL code.
+
+2005-09-26  Bruno Haible  <bruno@clisp.org>
+
+       * modules/mbchar (Include): Mention that HAVE_WCHAR_H && HAVE_WCTYPE_H
+       is necessary.
+       (lib_SOURCES): Remove mbchar.c.
+       * modules/mbfile (Include): Mention that HAVE_MBRTOWC is necessary.
+       (Files): Add m4/mbrtowc.m4.
+       * modules/mbiter: Likewise.
+       * modules/mbuiter: Likewise.
+
+2005-09-25  Jim Meyering  <jim@meyering.net>
+
+       * modules/inet_ntop (Depends-on): Add socklen, since inet_ntop.c
+       also uses socklen_t.
+
+2005-09-23  Jim Meyering  <jim@meyering.net>
+
+       * modules/getaddrinfo (Depends-on): Add socklen.
+
+2005-09-23  Bruno Haible  <bruno@clisp.org>
+
+       * tests/test-verify.c: New file.
+
+2005-09-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Sync from coreutils.
+
+       * modules/argmatch (Depends-on): Add verify.
+       * modules/getloadavg (Depends-on): Depend on fcntl-safer, not
+       unistd-safer.
+       * modules/save-cwd (Depends-on): Likewise.
+
+       * modules/openat (Files): Add lib/openat-die.c.
+       (Depends-on): Remove error, exitfail.
+       Add dirname.
+
+       * modules/verify: New file.
+       * MODULES.html.sh (Diagnostics <assert.h>): New section,
+       with "verify" module.
+
+2005-09-20  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool: Remove trailing slashes from the values specified for
+       --source-base, --m4-base, --tests-base, --aux-dir.
+       Suggested by Simon Josefsson <jas@extundo.com>.
+
+2005-09-20  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_all_modules, func_modules_transitive_closure,
+       func_modules_to_filelist, func_import, func_create_testdir): Make all
+       sorting results locale-independent, so that gnulib-cache.m4 doesn't
+       change when gnulib-tool is invoked in a different locale.
+
+2005-09-19  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (import): Provide default for --tests-base.
+
+2005-09-19  Jim Meyering  <jim@meyering.net>
+
+       * modules/pathmax (License): Change to LGPL.
+
+2005-09-18  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool: Support --with-tests also with --import.
+       (func_emit_tests_Makefile_am): Use variables $m4base and $testsbase.
+       (func_import): Use variables $testsbase and $inctests. Emit a
+       gl_TESTS_BASE form into gnulib-cache.m4. Create $testsbase/Makefile.am.
+       Remind the user to add AC_CONFIG_FILES($testsdir/Makefile) and
+       SUBDIRS += $testsdir.
+       (func_create_testdir): Update.
+
+2005-09-18  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Comment out code that spits out the
+       new files with --dry-run.
+
+2005-09-18  Bruno Haible  <bruno@clisp.org>
+
+       Portability fix.
+       * gnulib-tool (func_readlink): New function.
+       (func_ln_if_changed): Use it.
+
+2005-09-18  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool: Revise --dry-run implementation. Use variable $doit
+       instead of $dry_run.
+       (func_cp_if_changed, func_mv_if_changed): Remove functions.
+       (func_ln_if_changed): Don't handle dry-run here.
+       (func_import): In dry-run mode, detect more precisely which actions
+       would be performed, and don't use "...ing" verbs.
+
+2005-09-18  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_tmpdir): New function, taken from GNU gettextize.
+       (func_import): Use join on two temporary files instead of three nested
+       loops, in order to determine which files are new or old.
+
+2005-09-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * MODULES.html.sh (File system functions): Add stat-time.
+       * modules/stat-time: New file.
+       * modules/timespec (Files): Remove m4/st_mtim.m4; this
+       is now done in a different way, by the stat-time module.
+       * modules/utimecmp (Depends-on): Add stat-time.
+
+2005-09-12  Derek Price  <derek@ximbiot.com>
+
+       * modules/canon-host: Add canon-host.h.  Depend on getaddrinfo.  Make
+       LGPL.
+       * modules/getaddrinfo: Add link to opengroup spec.  Depend on strdup.
+
+2005-09-12  Derek Price  <derek@ximbiot.com>
+           Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/glob (Files): Add glob-libc.h.
+
+2005-09-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/utimens (Files): Add m4/utimbuf.m4, since
+       m4/utimens.m4 requires gl_CHECK_TYPE_STRUCT_UTIMBUF.
+       Reported by Sergey Poznyakoff.
+
+2005-09-08  Simon Josefsson  <jas@extundo.com>
+
+       * modules/socklen: New file.
+
+2005-09-05  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Fix comparison in handling of symbolic
+       links.
+
+2005-09-04  Martin Lambers <marlam@marlam.de>  (tiny change)
+
+       * modules/size_max (Makefile.am): Add size_max.h
+
+2005-09-04  Derek Price  <derek@ximbiot.com>
+
+       * gnulib-tool (func_import): Fix reversed $symbolic logic.
+
+2005-09-03  Simon Josefsson  <jas@extundo.com>
+
+       * gnulib-tool: Fix typo.
+
+2005-09-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/inttostr (Files): Add m4/inttypes_h.m4, m4/stdint_h.m4,
+       m4/ulonglong.m4.  Problem reported by Martin Lambers.
+
+2005-09-02  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (import): In the other first-use case, provide defaults
+       as well.
+
+2005-09-02  Simon Josefsson  <jas@extundo.com>
+
+       * modules/havelib: New module.
+
+       * modules/gettext, modules/iconv, modules/lock, modules/readline:
+       Use havelib.
+
+2005-08-31  Simon Josefsson  <jas@extundo.com>
+
+       * modules/socklen: New file.
+
+2005-09-01  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Fix handling of symbolic links.
+
+2005-09-01  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (import): In the first-use case, provide defaults.
+
+2005-09-01  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Remove the .tmp files.
+
+2005-08-30  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Fix defaulting of $libname and $libtool.
+       Create directories that shall be filled.
+       (import): Don't look for gl_* macros in configure.ac. Recurse across
+       all directories containing a gnulib-cache.m4 files, if meaningful.
+
+2005-08-30  Bruno Haible  <bruno@clisp.org>
+
+       Avoid unnecessary diffs in the generated lib/Makefile.am.
+       * gnulib-tool (func_emit_lib_Makefile_am): Don't write the cmd into
+       the generated files.
+       (func_import): Don't set cmd.
+
+2005-08-30  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Read the previous cached settings
+       from gnulib-cache.m4 and gnulib-comp.m4. Remove files that were
+       earlier added by gnulib but are now dropped. Warn when a gnulib file
+       overwrites a non-gnulib file.
+
+2005-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Generate two files gnulib-cache.m4 and
+       gnulib-comp.m4 instead of a single gnulib.m4, to make it easy for
+       projects that don't keep autogenerated files in CVS. Put into
+       actioncmd only the specified modules, not the transitive closure.
+
+2005-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Require AC_GNU_SOURCE etc. instead of
+       always instantiating them.
+
+2005-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (import): Rename most ac_* variables to cached_*.
+       Also use new variables cached_lgpl, cached_libtool.
+
+2005-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Also copy m4/gnulib-tool.m4. Omit
+       declaration macro definitions from generated gnulib.m4.
+
+2005-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool: New option --macro-prefix.
+       (func_import): Use macro_prefix.
+       (import): Handle option --macro-prefix.
+
+2005-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Emit also a stub for gl_LIBTOOL.
+       (import): Set seen_libtool when we see gl_LIBTOOL.
+
+2005-08-31  Jim Meyering  <jim@meyering.net>
+
+       * check-module: Add a FIXME comment.
+
+2005-08-31  Eric Blake  <ebb9@byu.net>
+
+       * modules/unistd-safer (Files): Add unistd--.h.
+       * modules/stdio-safer (Files): Add stdio--.h.
+
+2005-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (import): Avoid unnecessary spaces in $avoidlist.
+
+2005-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import): Emit more comments into gnulib.m4.
+       Emit more advice.
+
+2005-08-28  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool: Enclose all occurrences of $destdir in "...", so
+       that it works when the directory contains spaces.
+
+2005-07-11  Bruno Haible  <bruno@clisp.org>
+       and Stepan Kasal  <kasal@ucw.cz>
+
+       * check-module: If more parameters are given, check each of them
+       separately; add more exceptions, as noted by Jim Meyering.
+       (check_module): New procedure.
+       (%exempt_header): Now contains all exceptions.
+
+2005-07-30  Ben Pfaff  <blp@cs.stanford.edu>
+
+       * modules/byteswap (Makefile.am): Fix rule to not assume GNU make.
+
+2005-08-27  Jim Meyering  <jim@meyering.net>
+
+       * modules/unistd-safer (Files): Add pipe-safer.c.
+       * modules/fcntl-safer (Files): Add creat-safer.c.
+
+2005-08-25  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * modules/regex (Depends-on): Add malloc, since the code
+       assumes that !malloc(0) means failure.
+
+2005-08-24  Bruno Haible  <bruno@clisp.org>
+
+       * modules/tls-tests: New file.
+       * tests/test-tls.c: New file, from GNU gettext.
+
+2005-08-24  Bruno Haible  <bruno@clisp.org>
+
+       * modules/lock-tests: New file.
+       * tests/test-lock.c: New file, from GNU gettext.
+
+2005-08-24  Bruno Haible  <bruno@clisp.org>
+
+       Support for unit test modules.
+       * modules/README: Mention tests modules.
+       * modules/TEMPLATE-TESTS: New file.
+       * gnulib-tool: New options --extract-tests-module, --with-tests and
+       --tests-base (unused for the moment).
+       (testsbase, inctests): New variables.
+       (func_all_modules): Exclude TEMPLATE-TESTS and *-tests.
+       (func_verify_module): Exclude TEMPLATE-TESTS.
+       (func_verify_nontests_module, func_verify_tests_module): New functions.
+       (func_get_dependencies): Add implicit dependency for tests modules.
+       (func_get_tests_module): New function.
+       (func_modules_transitive_closure): When --with-tests was specified,
+       include the unit tests as well, unless explicitly avoided.
+       (func_emit_lib_Makefile_am): Ignore the tests modules here.
+       (func_emit_tests_Makefile_am): New function.
+       (func_create_testdir): When --with-tests was specified, emit a
+       tests/ directory.
+       * MODULES.html.sh (Future developments): Update.
+
+2005-08-24  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_version): Update.
+
+2005-08-24  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_create_megatestdir): Call autoreconf without the
+       option --force, because --force causes the aclocal.m4 of each
+       subdirectory to be newer than the corresponding config.h.in.
+
+2005-08-24  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool: Add support for the --aux-dir option to
+       --create-testdir, --create-megatestdir, --test, --megatest.
+       (func_create_testdir, func_create_megatestdir): Optionally emit a
+       AC_CONFIG_AUX_DIR directive.
+       (create-testdir, create-megatestdir, test, megatest): Provide a
+       default value for $auxdir.
+
+2005-08-24  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (import): Use compound statement instead of subshell
+       where possible.
+
+2005-08-24  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (import): Change --aux-dir default to "build-aux".
+
+2005-08-24  Bruno Haible  <bruno@clisp.org>
+
+       * gnulib-tool (func_import, func_create_testdir,
+       func_create_megatestdir): Quote all autoconf macro arguments.
+
+2005-08-24  Jim Meyering  <jim@meyering.net>
+
+       * modules/fcntl-safer: New module.
+       * modules/fts (Depends-on): Add fcntl-safer.
+       * MODULES.html.sh (File descriptor based Input/Output):
+       Add fcntl-safer.
+
+2005-08-24  Simon Josefsson  <jas@extundo.com>
+
+       * tests/test-getpass.c: New file.
+
+2005-08-24  Jim Meyering  <jim@meyering.net>
+
+       * modules/xgetcwd (Makefile.am): Remove `lib_SOURCES += ...' line,
+       now that xgetcwd.m4 requires xgetcwd.c and xgetcwd.h.
+
+2005-08-17  Bruno Haible  <bruno@clisp.org>
+
+       * modules/strcasestr: New file.
+       * MODULES.html.sh (String handling, based on ANSI C 89): Add
+       strcasestr.
+
+2005-08-17  Bruno Haible  <bruno@clisp.org>
+
+       * modules/strstr (Files): Add m4/mbrtowc.m4.
+       (Depends-on): Add mbuiter.
+
+2005-08-17  Bruno Haible  <bruno@clisp.org>
+
+       * modules/strcase (Depends-on): Add mbuiter. Remove strnlen1, mbchar.
+
 2005-08-17  Bruno Haible  <bruno@clisp.org>
 
        * modules/mbuiter: New file.