summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-08-21Done: convert to use gnulib-toolJim Meyering
2006-08-21Add a bootstrap procedure, so that the CVS version contains fewerPaul Eggert
files and we bootstrap the rest from gnulib, gettext, etc. * README-cvs: New file. * bootstrap: New file. * bootstrap.conf: New file. * .x-sc_trailing_blank: Remove config-log, .gdb-history. Add .po. * configure.ac (AC_PREREQ): Move here from m4/*.m4, for benefit of gnulib-tool. (gl_DEFAULT_POSIX2_VERSION, gl_USE_SYSTEM_EXTENSIONS, gl_PERL): (gl_IGNORE_UNUSED_LIBRARIES): Remove; now done by gnulib. (gl_EARLY): Add. (gl_MACROS): Call just after gl_EARLY, just for clarity. * src/c99-to-c98.diff: Remove patch to ls.c; no longer needed. * src/kill.c (strtoimax): Remove decl. * src/ls.c: Include "wcwidth.h" instead of rolling it ourselves. * src/wc.c: Likewise. * src/ls.c (sort_files): Rewrite to avoid need for C99-style declaration, so that we don't need to patch this file. * src/printf.c (strtoimax, strtoumax): Remove decls. * src/su.c: Include getpass.h. (getpass): remove. * src/system.h: Include mempcpy.h, stpcpy.h, strpbrk.h. Include inttypes.h unconditionally; remove decls it handles. * lib/Makefile.am: include gnulib.mk, so that we can remove most of this file. (AM_CPPFLAGS): Don't mention -I$(srcdir), since that's now done for us. (noinst_LIBRARIES, LDDADD, DEFS): Remove. (libcoreutils_a_SOURCES): Trim down greatly, just to the files that aren't in gnulib. Remove defns gnulib does for us. * m4/check-decl.m4 (gl_CHECK_DECLS): Don't include stdio.h, string.h, stdlib.h, unistd.h, sys/time.h, time.h. Use AC_CHECK_DECLS_ONCE for free, getenv, geteuid, getlogin, getuid, lseek, malloc, memchr, realloc. Don't check for getutent, memrchr, nanosleep, stpcpy, strndup, strnlen, strstr, strtoul, strtoull. (_gl_DECL_HEADERS): Remove; all uses removed. * m4/jm-macros.m4 (gl_MACROS): Move AC_PREREQ into configure.ac for the benefit of gnulib-tool. Call gl_INIT. Do not call or require macros that gnulib will handle for us. Don't check for fchmod, hasmntopt, isascii, lchown, listmntent, mempcpy, realpath, wcrtomb, tzset. (gl_CHECK_ALL_HEADERS): Don't check for sys/statvfs.h, sys/vfs.h, sys/mount.h. (gl_CHECK_ALL_TYPES): Require AC_TYPE_UNSIGNED_LONG_LONG_INT. Don't check for struct stat.st_blksize. Don't require AC_STRUCT_ST_DM_MODE, gt_TYPE_SSIZE_T, gl_AC_TYPE_UINT32_T, gl_AC_TYPE_UINTMAX_T, gl_AC_TYPE_UINTPTR_T, gl_AC_TYPE_UNSIGNED_LONG_LONG. * m4/prereq.m4 (gl_PREREQ): Require gl_FUNC_XFTS, gl_ROOT_DEV_INO. Don't require macros that gnulib does for us. * m4/stat-prog.m4 (cu_PREREQ_STAT_PROG): Don't check for sys/sysmacros.h. Don't check for statvfs. Use AC_CHECK_HEADERS_ONCE for netinet/in.h, nfs/nfs_clnt.h, nfs/vfs.h. Don't require gl_AC_TYPE_LONG_LONG, gt_HEADER_INTTYPES_H.
2006-08-21Remove from CVS, since the bootstrap script generates them automatically.Paul Eggert
2006-08-20add -cvs suffixJim Meyering
2006-08-20the patch from 2006-08-18 broke on cygwin.Paul Eggert
2006-08-20* NEWS: Add a line for 6.2-cvs.Jim Meyering
* configure.ac (AC_INIT): Bump to 6.2 and add "-cvs" suffix.
2006-08-19.Jim Meyering
2006-08-19.Jim Meyering
2006-08-19* tests/Makefile.am (EXTRA_DIST): Add sparse-file.Jim Meyering
2006-08-19.Jim Meyering
2006-08-19.Jim Meyering
2006-08-19remove trailing blanks, againJim Meyering
2006-08-19remove -cvs suffix, tooJim Meyering
2006-08-19.Jim Meyering
2006-08-19Import from Translation Project, with obvious corrections for plural forms.Paul Eggert
2006-08-19* Version 6.1.Jim Meyering
* NEWS: Record the 6.1 release date. * configure.ac (AC_INIT): Remove "-cvs" suffix from version string.
2006-08-19Avoid test failure when `make check' is run through debuild.Jim Meyering
* tests/help-version: Ensure that $SHELL is set to some value and exported. Patch from Sven Joachim. For details, see <http://bugs.debian.org/355368>.
2006-08-19*** empty log message ***Jim Meyering
2006-08-19* tests/ls/stat-dtype: Test for the 2006-08-17 `ls -CF' fix.Jim Meyering
2006-08-19Change FIXME comment to fwd ref.Jim Meyering
2006-08-19Capitalize the P in Pre-C99.Jim Meyering
2006-08-19* README: Describe potential "pre-C99 build failure", and work-around.Jim Meyering
2006-08-19Some of my 2006-07-03 changes to tests/*/Makefile.am were beingJim Meyering
backed out due to updates provoked by the copyright changes. * tests/Makefile.am.in (PATH): Prepend $(VG_PATH_PREFIX), so that it propagates to the derived Makefile.am files. ($(srcdir)/Makefile.am): Mark generated .am files as read-only, so we don't mistakenly edit them again. * tests/cut/Makefile.am: Regenerate. * tests/head/Makefile.am: Likewise. * tests/join/Makefile.am: Likewise. * tests/pr/Makefile.am: Likewise. * tests/sort/Makefile.am: Likewise. * tests/tac/Makefile.am: Likewise. * tests/tail/Makefile.am: Likewise. * tests/test/Makefile.am: Likewise. * tests/tr/Makefile.am: Likewise. * tests/uniq/Makefile.am: Likewise. * tests/wc/Makefile.am: Likewise.
2006-08-19* NEWS: Fix cp --sparse so that it preserves tail-end sparseness, evenJim Meyering
when the file's apparent size is not a multiple of its block size. * src/copy.c (copy_reg): Don't write a NUL before calling ftruncate. For some file sizes, writing that single byte would unnecessarily waste a few file blocks. That write may have been necessary in the early days of Linux, but now, removing it should be safe. Based on a patch by Alan Curry: <http://bugs.debian.org/370792> * tests/cp/sparse: New test for the above. * tests/cp/Makefile.am (TESTS): Add sparse. * tests/sparse-file: New file, essence factored out of... * tests/du/8gb: ... here. Use the new script.
2006-08-18Add support for NetBSD 3.0.Paul Eggert
* src/stat.c (USE_STATVFS): Set to 1 if 'struct statvfs' has a field f_fstypename. (STATXFS_FILE_SYSTEM_TYPE_MEMBER_NAME): Define also if 'struct statvfs' has a field f_fstypename. This undoes the 2006-08-15 to src/stat.c. * lib/mountlist.c [MOUNTED_GETMNTINFO2]: Include sys/statvfs.h. (ME_DUMMY): Treat "kernfs" as a dummy. (read_file_system_list) [MOUNTED_GETMNTINFO2]: Implement. * m4/ls-mntd-fs.m4 (gl_LIST_MOUNTED_FILE_SYSTEMS): Also check for sys/statvfs.h. When getmntinfo was found, check its declaration and set either MOUNTED_GETMNTINFO or MOUNTED_GETMNTINFO2 depending on it. * m4/stat-prog.m4 (cu_PREREQ_STAT_PROG): Test also for f_fstypename in struct statvfs.
2006-08-18* src/system.h (select_plural): Reduce by 1000000, not 1000, sincePaul Eggert
the CVS gettext manual now suggests 1000000.
2006-08-18* gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Also check for CLOCK_REALTIME,Jim Meyering
since gethrxtime may revert to using clock_gettime via gettime.c. Gabor Z. Papp reported that gethrxtime-using programs failed to link due to unresolved clock_gettime on a linux-2.4.x system.
2006-08-18back out last patchJim Meyering
2006-08-18* gethrxtime.m4 (gl_PREREQ_GETHRXTIME): Reverse sense of test forJim Meyering
CLOCK_MONOTONIC. Otherwise, linking a gethrxtime-using program with $(LIB_GETHRXTIME) could fail due to unresolved clock_gettime. Reported by Gabor Z. Papp.
2006-08-17* Makefile.am (EXTRA_DIST): Reflect doclicense.texi->fdl.texi renaming.Jim Meyering
2006-08-17Remove; no longer needed.Paul Eggert
2006-08-17Add/fix copyright notices and adjust to latest GNU FDL.Paul Eggert
2006-08-17ls -CF would misalign columns in some cases.Jim Meyering
* src/ls.c (get_type_indicator): New function. extracted from... (print_type_indicator): ...here. Use it. (length_of_file_name_and_frills): Use it here, too, rather than assuming stat.st_mode is valid. Reported by Andreas Schwab, here: <http://article.gmane.org/gmane.comp.gnu.core-utils.bugs/7774> FIXME: add a test for this: FYI, I did ls -CF /proc and visually inspected the result.
2006-08-17* src/copy.c (copy_internal, same_file_ok): Adjust comments notJim Meyering
to mention the now-removed cp_options.xstat member.
2006-08-17regenerateJim Meyering
2006-08-17(AC_INIT): Bump to 6.1 and add "-cvs" suffix.Jim Meyering
2006-08-17* Makefile.maint (patch-check): Adapt to work now that the patchJim Meyering
modifies more than one file in src/.
2006-08-17With this patch, permit building with Solaris cc on Solaris 7.Jim Meyering
* src/c99-to-c89.diff: Add diffs to convert more c99-isms. This integrates patches from Bruno Haible.
2006-08-16* tests/chmod/setgid (abs_srcdir): Remove; not used or needed.Paul Eggert
Skip this test if "chmod g+s d" silently does nothing.
2006-08-16* tests/cp/Makefile.am: Don't mark "acl" as XFAIL.Jim Meyering
* tests/cp/acl: Instead, skip the test if either setfacl or getfacl fails.
2006-08-16Skip this test suite if we can't set up filesPaul Eggert
properly for the setuid-etc test.
2006-08-16* tests/lang-default (LC_ALL): Set to "C", so we getPaul Eggert
English-language diagnostics. Unset the other variables.
2006-08-16Fix bugs when printing plurals of numbers that are notPaul Eggert
unsigned long int values. * src/system.h (select_plural): New function. * src/md5sum.c (digest_check): Use select_plural to avoid bug. * src/uptime.c (print_uptime): Likewise. * src/dd.c (print_stats): Likewise. Also, don't use ngettext to print a floating point number, as reducing to 0 or 1 doesn't work for some languages. Instead, just use "s" for seconds since it doesn't need a plural form.
2006-08-16(memcoll): Set errno = 0 in the shortcut case, too.Paul Eggert
2006-08-16* fts.c (fts_children): Remove obsolete "// FIXME ..." comment.Jim Meyering
Reported by Bruno Haible.
2006-08-16Explain why gzip --help's stderr output matters.Jim Meyering
2006-08-162006-08-16 Bruno Haible <bruno@clisp.org>Jim Meyering
* Makefile.maint (gzip_rsyncable): Throw away stderr output of "gzip --help".
2006-08-162006-08-16 Andreas Schwab <schwab@suse.de>Jim Meyering
* tests/cp/acl: Don't use non-portable == operator for test.
2006-08-16*** empty log message ***Jim Meyering
2006-08-16* tests/ls/stat-dtype: Use stat to test file system type, ratherJim Meyering
than df -T, in case /etc/mtab lies. Reported by Michael Stone.