summaryrefslogtreecommitdiff
path: root/Makefile.maint
AgeCommit message (Collapse)Author
2007-03-01"make syntax-check" now runs only Makefile.cfg-selected testsJim Meyering
* Makefile.maint (syntax-check-rules): Hoist this definition so that it precedes the indirect use in the definition of $(local-check). (local-check): Use :=, not just "=". (syntax-check): Depend on $(local-check), not $(syntax-check-rules).
2007-02-28* Makefile.maint (gnulib_snapshot_date): Remove now-unused definition.Jim Meyering
2007-02-25* Makefile.maint (announcement): Adjust so that it works withJim Meyering
announce-gen's --gnulib-snapshot-time-stamp option. Indent one of the command lines using TAB, not 8 spaces.
2007-02-10* Makefile.maint (longopt_re): Relax the regexp, making squareJim Meyering
brackets optional, so it matches the newly reported violations, too.
2007-02-02* src/c99-to-c89.diff: Make shred.c Index: and a/b prefixesJim Meyering
consistent, so this can be applied with patch -p0. Reported by Matthew Woehlke. * Makefile.maint (patch-check): Use patch with its -p2 option, since that makes this check slightly more strict.
2007-01-24Pass "make distcheck" again.Jim Meyering
* src/sort.c (usage): Split a diagnostic that had grown to be longer than the C89 maximum of 509 bytes. * .x-sc_cast_of_argument_to_free: New file. Allow a cast in sort.c. FIXME: this is just temporary, while we wait to remove the offending access-calling code. * Makefile.am (EXTRA_DIST): Add .x-sc_cast_of_argument_to_free. * Makefile.maint (sc_cast_of_argument_to_free): Use the canonical, $$($(CVS_LIST_EXCEPT)). * m4/.gitignore, m4/.cvsignore, lib/.gitignore, lib/.cvsignore: Update.
2007-01-07* tests/sample-test: Update copyright date to 2007.Jim Meyering
* Makefile.maint (copyright-check): Also check the copyright date in tests/sample-test.
2006-12-26* Makefile.maint (VC-tag): Define, so as to gpg-sign each releaseJim Meyering
tag, using the release version number as the message. (vc-dist): Use $(VC-tag), rather than "$(VC) tag". 2006-12-24 Jim Meyering <jim@meyering.net> * Makefile.maint (my-distcheck): Don't *configure* with restrictive CFLAGS ('-Werror -ansi -pedantic -Wno-long-long'), since it ends up provoking errors in generation of inttypes.h on an Ubuntu edgy-based system. That leads to compilation failure due to e.g., imaxabs redefinition. Instead, configure with default CFLAGS, and compile the package with restrictive CFLAGS.
2006-12-21* Makefile.maint (patch-check): Fix shell quoting.Jim Meyering
2006-12-08Include bootstrap tool version info in the announcement form.Jim Meyering
* Makefile.maint (gnulib_snapshot_date): Define. (announcement): Use two new announce-gen options, --bootstrap-tools and --gnulib-snapshot-date. * Makefile.cfg (gnulib_dir): Set.
2006-11-27* Makefile.maint (patch-check): Rewrite to diagnose failure.Jim Meyering
* src/c99-to-c89.diff: Adjust shred.c offsets.
2006-11-27Improve the check for departures from C89, and fix the departuresPaul Eggert
I found. * Makefile.maint (my-distcheck): Also check for C89 compatibility as best we can with GCC. * src/stat.c (PRINTF_OPTION): Omit comma before } in enum declaration; C89 doesn't allow this. * src/dcgen: Don't generate string literals longer than what C89 requires support for. * src/cut.c (usage): Don't use string literals longer than what C89 requires support for. * src/date.c (usage): Likewise. * src/dd.c (usage): Likewise. * src/du.c (usage): Likewise. * src/ls.c (usage): Likewise. * src/od.c (usage): Likewise. * src/readlink.c (usage): Likewise. * src/seq.c (usage): Likewise. * src/shred.c (usage): Likewise.
2006-11-26* Makefile.maint (patch-check): Compile patched sources withJim Meyering
CFLAGS='-Wdeclaration-after-statement -Werror', to ensure that no violations remain.
2006-11-23* announce-gen: Remove file. It's moving to gnulib.Jim Meyering
* bootstrap: Pull it from gnulib/build-aux instead. * Makefile.maint (announcement): Reflect move to ./build-aux.
2006-11-22* Makefile.maint (announcement): Don't use now-removedJim Meyering
--release-archive-directory=... option.
2006-11-12* Makefile.maint (sc_cast_of_x_alloc_return_value): Add an exclusionJim Meyering
for xalloc.h itself.
2006-10-28* Makefile.maint (patch-check): Make it easier to regenerateJim Meyering
the src/c99-to-c89.diff file. E.g., I do this: make patch-check REGEN_PATCH=1; ediff src/c99-to-c89.diff new-diff
2006-10-23* Makefile.maint (alpha beta major): Use a better log message.Jim Meyering
Suggested by Bob Proulx.
2006-10-22* Makefile.maint: Complete the adaptation to function with a workingJim Meyering
directory that is using git (rather than cvs) for version control.
2006-10-19* Makefile.maint (po-check): This rule didn't detect the new useJim Meyering
of "gettext" (as opposed to the use of "_" everywhere else) in lib/xstrtol.h. Adjust the grep regexp so that now it does.
2006-10-14* Makefile.maint (headers_with_interesting_macro_defs): Define.Jim Meyering
(.re-defmac, sc_always_defined_macros): New rules.
2006-10-14[ChangeLog]Jim Meyering
* Makefile.cfg: Remove cruft that's now handled via bootstrap. * Makefile.maint: Likewise, remove these targets/rules/variables: (local_updates, update, cvs-update, wget_files, get-targets): Remove. (cvs_files, wget-update, automake_repo): Likewise. Move the comment about cvsu to build-aux/vc-list-files, where cvsu is actually used. [build-aux/ChangeLog] * vc-list-files: Add a comment about cvsu.
2006-10-14* Makefile.maint (cvs-update): Use $(CVS), not "cvs".Jim Meyering
2006-09-16* Makefile.maint (sc_require_config_h, sc_prohibit_assert_without_use):Jim Meyering
Discard stdout from the new use of grep.
2006-09-09* Makefile.maint (sc_prohibit_assert_without_use): Likewise.Jim Meyering
2006-09-09* Makefile.maint (sc_require_config_h): Skip this test if there are no version-Jim Meyering
controlled .c files.
2006-09-09restore leading "@"Jim Meyering
2006-09-09* Makefile.maint (sc_prohibit_jm_in_m4): Don't hang when thereJim Meyering
are no .m4 files.
2006-08-26Include <config.h> unconditionally, since we now assume config.h exists.Paul Eggert
2006-08-22* bootstrap.conf (gnulib_modules): Add gnupload.Paul Eggert
* Makefile.maint (emit_upload_commands): gnupload is now in build-aux. * gnupload: Remove from CVS, since it's now a gnulib module.
2006-08-22Move the check-AUTHORS rule to be run as part of "make distcheck",Jim Meyering
rather than "make check". * src/Makefile.am (check): Don't depend on check-AUTHORS; it would cause "make check" to fail on systems unable to build all binaries. * Makefile.maint (check-AUTHORS): New rule. (local-checks-available): Add it here. Reported by Bruno Haible. Needed for BeOS.
2006-08-17* Makefile.maint (patch-check): Adapt to work now that the patchJim Meyering
modifies more than one file in src/.
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-15* Makefile.maint (alpha beta major): Fix syntax error.Jim Meyering
2006-08-10Undo latest change; I was confused about xgettext versus gcc.Paul Eggert
2006-08-10(my-distcheck): Don't bother with --disable-nls,Paul Eggert
as it shouldn't be needed with gettext 0.15.
2006-08-09Remove the po-update procedure; it doesn'tPaul Eggert
work with the new repository on http://www.iro.umontreal.ca/. For now I guess we'll have to fix things by hand. (do-po-update, po-update): Remove. All references removed.
2006-08-09(my-distcheck): Compile with -Wpointer-arithPaul Eggert
to detect this sort of problem automatically in the future.
2006-07-19tweak spacing to align backslashesJim Meyering
2006-07-14* Makefile.maint (CVS_LIST): Use new file, build-aux/vc-list-files,Jim Meyering
rather than open-coding it. Now supports mercurial, too. * .hgignore: New file. * Makefile.am (EXTRA_DIST): Add .hgignore, which ignores nearly all generated files, including ones like configure and po/*.po that are currently version-controlled in cvs. * build-aux/vc-list-files: New file.
2006-07-08* Makefile.maint (sc_the_the): New rule.Jim Meyering
2006-06-10Require a "Version N.M" line at the top of the ChangeLogJim Meyering
file only when making the actual release, not when running "make distcheck". (maintainer-distcheck): Don't depend on changelog-check. (alpha beta major): Depend on it here, instead.
2006-05-07(patch-check): Correct reversed sense of `test -s' test.Jim Meyering
Work around the fact that patch always outputs `patching file ...'.
2006-02-18(sc_two_space_separator_in_usage): Make the regularJim Meyering
expression match more of the target lines, e.g., those that start with `-S,' (short option followed by a comma) or that include `=[...]'. Patch by Nicolas François.
2006-02-15(alpha beta major): For `make major', ensure that theJim Meyering
version string is of the form N.N[.N]*, where N is one or more digits.
2006-02-12(patch-check): New target.Jim Meyering
(local-checks-available): Add to the list.
2006-02-11add a commentJim Meyering
2006-02-11(syntax-check-rules): Automatically derive this list of sc_-prefixed rule names.Jim Meyering
2006-02-11(CVS_LIST): Don't assume cvsu is available.Paul Eggert
(CVS_LIST_EXCEPT): New macro, to simplify exception-processing. Most uses of CVS_LIST changed to use CVS_LIST_EXCEPT. (syntax-check-rules): Bring back sc_changelong. (Hmm, why did it go away? was that an accident?) (sc_cast_of_argument_to_free, sc_cast_of_x_alloc_return_value): (sc_cast_of_alloca_return_value, sc_space_tab, sc_prohibit_atoi_atof): (sc_error_exit_success, sc_file_system, sc_no_if_have_config_h): (sc_system_h_headers, sc_sun_os_names, sc_trailing_blank): (sc_two_space_separator_in_usage, sc_unmarked_diagnostics): (sc_obsolete_symbols, sc_changelog, sc_prohibit_jm_in_m4): (sc_useless_cpp_parens, makefile-check, m4-check, po-check): (author_mark_check, makefile_path_separator_check): Output line numbers, to simplify navigation of Emacs *compilation* buffers. (sc_prohibit_atoi_atof, sc_file_system): Rework slightly so that Makefile.maint doesn't get reported as a violation of its own syntax rules. (sc_dd_max_sym_length): Use ifneq to do nothing, instead of doing it at run-time (which didn't work with Bison). Fix a makefile typo, caught by Makefile.maint itself: spaces where a tab should be. (po-check): Check lib/*.[ch] even if not in CVS; used by Bison, which copies from ../gnulib/lib/*.[ch] to lib/*.[ch]. Ignore djgpp and man subdirectories, to avoid false matches with Bison and coreutils, respectively. Use sort -u to remove the resulting duplicates.
2006-02-10Use gzip's --rsyncable option only if it's available.Jim Meyering
(gzip_rsyncable): New variable. (GZIP_ENV): Use it.