build-aux


Log

Author Commit Date CI Message
Karl Berry 25147f9d 2023-01-03T07:59:49 autoupdate
Simon Josefsson 32a72f45 2023-01-01T01:14:21 maint: run 'make update-copyright'
Paul Eggert 7924f0e7 2022-12-27T08:15:38 Add --pull, --gen options to build-aux/bootstrap This supports a single bootstrap script with --pull and --gen options, as an alternative to separate autogen.sh and autopull.sh and bootstrap-funclib.sh auxiliary files. * top/bootstrap: With --version, also output library version. Support update of package that has only the bootstrap script, and not the other three files.
Paul Eggert 816b0d5d 2022-12-27T08:15:38 Support packages with just 'bootstrap' * top/bootstrap: With --version, also output library version. Support update of package that has only the bootstrap script, and not the other three files. * top/bootstrap-funclib.sh (scriptlibversion): Rename from scriptversion. All uses changed. This way we can distinguish script from script library versions. (upgrade_bootstrap): If the package currently has only the bootstrap script, just update that.
Paul Eggert 8319b192 2022-12-27T08:15:37 Bootstrap with functions, not scripts * top/bootstrap: Use autopull and autogen functions, not shell scripts. This lets build-aux/bootstrap become a standalone script. It does not change the behavior of top/bootstrap, except for minor rewording of disagnostics.
Paul Eggert 064ce98a 2022-12-27T08:15:37 Make autopull a shell function too This does not change behavior. It is helpful for future changes. * top/autopull.sh: Call autopull to do the actual work. (usage, download_po_files, update_po_files): Move to top/bootstrap-funclib.sh. * top/bootstrap-funclib.sh (autopull_usage): Rename from ‘usage’. (autopull): New function, containing the top level of the old top/autopull.sh.
Paul Eggert 41ea82c8 2022-12-27T08:15:37 Make autogen a shell function too This does not change behavior. It is helpful for future changes. * top/autogen.sh: Call autogen to do the actual work. (usage, version_controlled_file, gitignore_entries, insert_if_absent): (insert_vc_ignore, symlink_to_dir): Move to top/bootstrap-funclib.sh. * top/bootstrap-funclib.sh (autogen_usage): Rename from ‘usage’. (autogen): New function, containing the top level of the old top/autogen.sh.
Paul Eggert 19d5a873 2022-12-27T08:15:37 Move scriptversion= lines up in scripts By default they need to be in the first 8 lines to be updated.
Karl Berry f1628248 2022-12-20T13:03:38 autoupdate
Arsen Arsenović 5fd9ee20 2022-11-27T20:45:06 bootstrap: Fix --help output. * build-aux/bootstrap (usage): Regenerate.
Bruno Haible 835b3ea8 2022-11-26T15:25:44 In 'trap' commands, prefer symbolic to numeric signal names. Reported by Mike Fulton <fultonm@ca.ibm.com> in <https://lists.gnu.org/archive/html/bug-gnulib/2022-11/msg00130.html>. * gnulib-tool: Use symbolic signal names. * posix-modules: Likewise. * MODULES.html.sh: Likewise. * build-aux/bootstrap (prepare_GNULIB_SRCDIR): Likewise. * build-aux/csharpcomp.sh.in: Likewise. * build-aux/gnu-web-doc-update: Likewise. * top/autogen.sh: Likewise. * top/bootstrap-funclib.sh: Likewise. * top/gitsub.sh: Likewise. * lib/t-idcache: Likewise. * tests/havelib/rpath-1: Likewise. * tests/havelib/rpath-2_a: Likewise. * tests/havelib/rpath-2_b: Likewise. * tests/havelib/rpath-3_a: Likewise. * tests/havelib/rpath-3_b: Likewise. * tests/init.sh: Likewise. * tests/test-binary-io.sh: Likewise. * tests/test-c-stack.sh: Likewise. * tests/test-c-stack2.sh: Likewise. * tests/test-dprintf-posix.sh: Likewise. * tests/test-fpending.sh: Likewise. * tests/test-fprintf-posix.sh: Likewise. * tests/test-lseek.sh: Likewise. * tests/test-printf-posix.sh: Likewise. * tests/test-select-in.sh: Likewise. * tests/test-select-out.sh: Likewise. * tests/test-sigpipe.sh: Likewise. * tests/test-tsearch.sh: Likewise. * tests/test-update-copyright.sh: Likewise. * tests/test-vdprintf-posix.sh: Likewise. * tests/test-vfprintf-posix.sh: Likewise. * tests/test-vprintf-posix.sh: Likewise. * tests/test-xprintf-posix.sh: Likewise. * tests/uniwidth/test-uc_width2.sh: Likewise.
Karl Berry 3580dd10 2022-11-13T07:53:36 autoupdate
Karl Berry 1db90418 2022-11-08T13:39:40 autoupdate
Paul Eggert ddfcbc95 2022-11-02T18:14:15 scratch_buffer: adjust to glibc changes Problem reported by Karl Berry in: https://lists.gnu.org/r/bug-gnulib/2022-11/msg00004.html * build-aux/depcomp, doc/make-stds.texi, lib/malloc/scratch_buffer.h: Autoupdate. * build-aux/install-reloc (func_create_wrapper): Omit removed file scratch_buffer_dupfree.c. * config/srclist.txt: Remove lib/malloc/scratch_buffer_dupfree.c * lib/canonicalize-lgpl.c: Merge changes from glibc through its commit ef0700004bf0dccf493a5e8e21f71d9e7972ea9f dated 2022-07-05 11:04:45 +0200. (__strdup) [!_LIBC]: New macro. (struct realpath_bufs): New type. (realpath_stk): Use it as the extra argument. All uses changed. No longer any need for noinline or GCC_BOGUS_WRETURN_LOCAL_ADDR. * lib/canonicalize.c (struct realpath_bufs) (canonicalize_filename_mode_stk): Likewise. * lib/malloc/scratch_buffer_dupfree.c: Remove, since it was removed in glibc. * lib/scratch_buffer.h (scratch_buffer_dupfree) [0]: (__libc_scratch_buffer_dupfree): Remove decls. * modules/relocatable-prog-wrapper (Files): * modules/scratch_buffer (Files, lib_SOURCES): Remove lib/malloc/scratch_buffer_dupfree.c.
Bruno Haible 1c3da1d3 2022-11-01T23:23:16 relocatable-script: Relax license. * modules/relocatable-script (License): Change to GPLv2+. * build-aux/relocatable.sh.in: Change copyright header to GPLv2+.
Simon Josefsson 1575cb2b 2022-10-25T23:39:15 gendocs: Output timestamp in English. * build-aux/gendocs.sh (SETLANG): Add LC_TIME= for "date".
Karl Berry 703621ab 2022-10-12T07:08:25 autoupdate
Karl Berry cd1fdabe 2022-10-08T08:10:14 autoupdate
Karl Berry 444afc08 2022-09-22T07:22:59 autoupdate
Karl Berry eb075a0c 2022-09-18T08:58:44 autoupdate
Karl Berry 1c737f6a 2022-09-16T08:18:31 autoupdate
Karl Berry b8344e1b 2022-09-11T07:56:05 autoupdate
Karl Berry 9a4033e0 2022-09-05T07:55:49 autoupdate
Karl Berry 71486fda 2022-09-04T08:47:07 autoupdate
Karl Berry 52426807 2022-09-02T09:02:04 autoupdate
Karl Berry 828413b9 2022-08-29T09:20:25 autoupdate
Karl Berry a3cae0c3 2022-08-21T12:51:21 autoupdate
Karl Berry fde1871f 2022-08-19T08:05:52 autoupdate
Simon Josefsson 416872ce 2022-08-16T00:28:22 pmccabe2html: Doc fix. * build-aux/pmccabe2html: Don't use reserved _SOURCES namespace. Use AM_V_GEN. Use LC_ALL=C.
Simon Josefsson 1c7a057b 2022-08-14T22:38:01 bootstrap.conf: Use proper shell marker for Emacs. * build-aux/bootstrap.conf: Add it.
Bruno Haible 1803e3eb 2022-07-31T07:16:34 gendocs.sh: Fix error when invoking 'perl' (regression 2022-07-23). * build-aux/gendocs.sh (PERL): Use double-quotes, not single-quotes.
Karl Berry b1d5a35e 2022-07-26T07:55:39 autoupdate
Bruno Haible f00af4ba 2022-07-25T10:21:42 bootstrap: Make the automatic sync more resilient. Reported by Paul Eggert in <https://lists.gnu.org/archive/html/bug-gnulib/2022-07/msg00060.html>. * top/bootstrap (bootstrap_sync): Set to true when bootstrap-funclib.sh is not present. * top/gen-bootstrap.sed: Insert a couple of comment lines. * build-aux/bootstrap: Regenerated using "make build-aux/bootstrap".
Bruno Haible 096abe49 2022-07-24T16:24:37 Split bootstrap into autopull.sh and autogen.sh. * top/bootstrap-funclib.sh: New file, based on build-aux/bootstrap. * top/autopull.sh: New file, based on build-aux/bootstrap. * top/autogen.sh: New file, based on build-aux/bootstrap. * top/bootstrap: New file, based on build-aux/bootstrap. * top/gen-bootstrap.sed: New file. * Makefile (build-aux/bootstrap): New rule. (regen): Depend on it. * build-aux/bootstrap: Regenerated using "make build-aux/bootstrap".
Bruno Haible 21222843 2022-07-24T12:58:44 bootstrap: Obey another environment variable GNULIB_REFDIR. * build-aux/bootstrap (usage): Document option --gnulib-refdir and environment variable GNULIB_REFDIR. Accept option --gnulib-refdir. When GNULIB_SRCDIR is specified, verify that it denotes a directory. Use $GNULIB_REFDIR, not $GNULIB_SRCDIR, as argument to git's --reference option. Improve an error message. * NEWS: Mention the change.
Bruno Haible 27957b76 2022-07-23T13:31:20 Fix a couple of ShellCheck warnings. * MODULES.html.sh (sed_escape_slash): Remove unused variable. * build-aux/bootstrap: Avoid computed printf format strings. * build-aux/do-release-commit-and-tag: Likewise. * build-aux/gendocs.sh: Likewise. * build-aux/declared.sh: Fix "unrecognized option" message. * gnulib-tool (supplied_opts): Remove unused variable. (--single-con): Remove redundant option recognition. * tests/test-parse-duration.sh (nl): Remove unused variable. * tests/test-update-copyright.sh: Use double-quotes instead of single-quotes.
Bruno Haible 82942a6e 2022-07-23T12:01:35 Avoid DoS vulnerability through unsafe default assignment. See https://www.shellcheck.net/wiki/SC2223 . * MODULES.html.sh (func_tmpdir): Surround default assignment with double-quotes. * build-aux/bootstrap: Likewise. * build-aux/csharpcomp.sh.in (func_tmpdir): Likewise. * build-aux/gendocs.sh: Likewise. * build-aux/libtool-next-version (func_tmpdir): Likewise. * config/srclist-update: Likewise. * gnulib-tool (func_tmpdir): Likewise. * posix-modules (func_tmpdir): Likewise. * tests/test-atexit.sh: Likewise. * tests/test-btoc32-1.sh: Likewise. * tests/test-btoc32-2.sh: Likewise. * tests/test-btowc1.sh: Likewise. * tests/test-btowc2.sh: Likewise. * tests/test-c-dtoastr.sh: Likewise. * tests/test-c-ldtoastr.sh: Likewise. * tests/test-c-snprintf.sh: Likewise. * tests/test-c-strcase.sh: Likewise. * tests/test-c-vasprintf.sh: Likewise. * tests/test-c-vsnprintf.sh: Likewise. * tests/test-c-xvasprintf.sh: Likewise. * tests/test-c32isalnum.sh: Likewise. * tests/test-c32isalpha.sh: Likewise. * tests/test-c32isblank.sh: Likewise. * tests/test-c32iscntrl.sh: Likewise. * tests/test-c32isdigit.sh: Likewise. * tests/test-c32isgraph.sh: Likewise. * tests/test-c32islower.sh: Likewise. * tests/test-c32isprint.sh: Likewise. * tests/test-c32ispunct.sh: Likewise. * tests/test-c32isspace.sh: Likewise. * tests/test-c32isupper.sh: Likewise. * tests/test-c32isxdigit.sh: Likewise. * tests/test-c32rtomb.sh: Likewise. * tests/test-c32snrtombs-1.sh: Likewise. * tests/test-c32snrtombs-2.sh: Likewise. * tests/test-c32snrtombs-3.sh: Likewise. * tests/test-c32snrtombs-4.sh: Likewise. * tests/test-c32srtombs-1.sh: Likewise. * tests/test-c32srtombs-2.sh: Likewise. * tests/test-c32srtombs-3.sh: Likewise. * tests/test-c32srtombs-4.sh: Likewise. * tests/test-c32stombs-1.sh: Likewise. * tests/test-c32stombs-2.sh: Likewise. * tests/test-c32stombs-3.sh: Likewise. * tests/test-c32stombs-4.sh: Likewise. * tests/test-closein.sh: Likewise. * tests/test-copy-acl.sh (func_tmpdir): Likewise. * tests/test-copy-file.sh (func_tmpdir): Likewise. * tests/test-dprintf-posix.sh: Likewise. * tests/test-execl.sh: Likewise. * tests/test-execle.sh: Likewise. * tests/test-execlp.sh: Likewise. * tests/test-execv.sh: Likewise. * tests/test-execve.sh: Likewise. * tests/test-execvp.sh: Likewise. * tests/test-execvpe.sh: Likewise. * tests/test-file-has-acl.sh (func_tmpdir): Likewise. * tests/test-fprintf-posix.sh: Likewise. * tests/test-init.sh: Likewise. * tests/test-iswdigit.sh: Likewise. * tests/test-iswxdigit.sh: Likewise. * tests/test-mbmemcasecmp1.sh: Likewise. * tests/test-mbmemcasecmp2.sh: Likewise. * tests/test-mbmemcasecmp3.sh: Likewise. * tests/test-mbmemcasecoll1.sh: Likewise. * tests/test-mbmemcasecoll2.sh: Likewise. * tests/test-mbmemcasecoll3.sh: Likewise. * tests/test-mbrtoc32-1.sh: Likewise. * tests/test-mbrtoc32-2.sh: Likewise. * tests/test-mbrtoc32-3.sh: Likewise. * tests/test-mbrtoc32-4.sh: Likewise. * tests/test-mbrtowc1.sh: Likewise. * tests/test-mbrtowc2.sh: Likewise. * tests/test-mbrtowc3.sh: Likewise. * tests/test-mbrtowc4.sh: Likewise. * tests/test-mbscasecmp.sh: Likewise. * tests/test-mbscasestr2.sh: Likewise. * tests/test-mbscasestr3.sh: Likewise. * tests/test-mbscasestr4.sh: Likewise. * tests/test-mbschr.sh: Likewise. * tests/test-mbscspn.sh: Likewise. * tests/test-mbsinit.sh: Likewise. * tests/test-mbsncasecmp.sh: Likewise. * tests/test-mbsnrtoc32s-1.sh: Likewise. * tests/test-mbsnrtoc32s-2.sh: Likewise. * tests/test-mbsnrtoc32s-3.sh: Likewise. * tests/test-mbsnrtoc32s-4.sh: Likewise. * tests/test-mbsnrtowcs1.sh: Likewise. * tests/test-mbsnrtowcs2.sh: Likewise. * tests/test-mbsnrtowcs3.sh: Likewise. * tests/test-mbsnrtowcs4.sh: Likewise. * tests/test-mbspbrk.sh: Likewise. * tests/test-mbspcasecmp.sh: Likewise. * tests/test-mbsrchr.sh: Likewise. * tests/test-mbsrtoc32s-1.sh: Likewise. * tests/test-mbsrtoc32s-2.sh: Likewise. * tests/test-mbsrtoc32s-3.sh: Likewise. * tests/test-mbsrtoc32s-4.sh: Likewise. * tests/test-mbsrtowcs1.sh: Likewise. * tests/test-mbsrtowcs2.sh: Likewise. * tests/test-mbsrtowcs3.sh: Likewise. * tests/test-mbsrtowcs4.sh: Likewise. * tests/test-mbsspn.sh: Likewise. * tests/test-mbsstr2.sh: Likewise. * tests/test-mbsstr3.sh: Likewise. * tests/test-mbstoc32s-1.sh: Likewise. * tests/test-mbstoc32s-2.sh: Likewise. * tests/test-mbstoc32s-3.sh: Likewise. * tests/test-mbstoc32s-4.sh: Likewise. * tests/test-nl_langinfo.sh: Likewise. * tests/test-parse-duration.sh (func_tmpdir): Likewise. * tests/test-perror.sh: Likewise. * tests/test-printf-posix.sh: Likewise. * tests/test-set-mode-acl.sh (func_tmpdir): Likewise. * tests/test-setlocale1.sh: Likewise. * tests/test-strtod1.sh: Likewise. * tests/test-strtold1.sh: Likewise. * tests/test-unicodeio2.sh: Likewise. * tests/test-unicodeio3.sh: Likewise. * tests/test-vasnprintf-posix2.sh: Likewise. * tests/test-vc-list-files-cvs.sh: Likewise. * tests/test-vc-list-files-git.sh: Likewise. * tests/test-vdprintf-posix.sh: Likewise. * tests/test-vfprintf-posix.sh: Likewise. * tests/test-vprintf-posix.sh: Likewise. * tests/test-wcrtomb.sh: Likewise. * tests/test-wcsnrtombs1.sh: Likewise. * tests/test-wcsnrtombs2.sh: Likewise. * tests/test-wcsnrtombs3.sh: Likewise. * tests/test-wcsnrtombs4.sh: Likewise. * tests/test-wcsrtombs1.sh: Likewise. * tests/test-wcsrtombs2.sh: Likewise. * tests/test-wcsrtombs3.sh: Likewise. * tests/test-wcsrtombs4.sh: Likewise. * tests/test-xprintf-posix.sh: Likewise. * tests/test-xstrtoimax.sh: Likewise. * tests/test-xstrtol.sh: Likewise. * tests/test-xstrtoll.sh: Likewise. * tests/test-xstrtoumax.sh: Likewise. * tests/test-yesno.sh: Likewise. * tests/unicase/test-locale-language.sh: Likewise. * tests/unicase/test-ulc-casecmp1.sh: Likewise. * tests/unicase/test-ulc-casecmp2.sh: Likewise. * tests/unicase/test-ulc-casecoll1.sh: Likewise. * tests/unicase/test-ulc-casecoll2.sh: Likewise. * tests/unigbrk/test-ulc-grapheme-breaks.sh: Likewise. * tests/unistdio/test-u16-vasnprintf2.sh: Likewise. * tests/unistdio/test-u16-vasnprintf3.sh: Likewise. * tests/unistdio/test-u32-vasnprintf2.sh: Likewise. * tests/unistdio/test-u32-vasnprintf3.sh: Likewise. * tests/unistdio/test-u8-vasnprintf2.sh: Likewise. * tests/unistdio/test-u8-vasnprintf3.sh: Likewise. * tests/unistdio/test-ulc-vasnprintf2.sh: Likewise. * tests/unistdio/test-ulc-vasnprintf3.sh: Likewise. * tests/uniwbrk/test-ulc-wordbreaks.sh: Likewise. * tests/uniwidth/test-uc_width2.sh: Likewise.
Bruno Haible 533f8813 2022-07-18T19:55:17 bootstrap: Comments. * build-aux/bootstrap: Comment about two unused variables.
Bruno Haible 70a2dc78 2022-07-10T09:21:20 announce-gen: Fix internationalization in verification instructions. * build-aux/announce-gen: Set LC_ALL, not LANG, to "C", to force English output from gpg.
Jim Meyering de586775 2022-07-09T18:42:29 announce-gen: better diagnose some usage errors * build-aux/announce-gen (main): Erroneous usage would elicit a misleading diagnostic. When --gnulib-version=V was specified: - without --bootstrap-tools=..., or - with --bootstrap-tools=..., but without "gnulib" in that list we would give an inappropriate diagnostic. Now, each diagnostic is tailored to the precise erroneous condition. Reported by Bruno Haible in https://lists.gnu.org/r/bug-gnulib/2022-01/msg00025.html
Simon Josefsson be1b6d4b 2022-07-09T10:27:15 git-version-gen: Doc fix. Reported by Reuben Thomas <rrt@sc3d.org> in <https://lists.gnu.org/archive/html/bug-gnulib/2022-04/msg00012.html>. * build-aux/git-version-gen (usage): Replace incorrect text with bug report instructions.
Simon Josefsson dfe8fd0f 2022-07-09T00:32:04 announce-gen: Improve GnuPG verification instructions. * build-aux/announce-gen: Add GPG fingerprint to output, and a pointer to GNU keyring.
Paul Eggert 762bd0aa 2022-06-03T17:52:19 regex-quote: \] -> ] in EREs and BREs * build-aux/bootstrap: * build-aux/bootstrap.conf (gettext_external): * check-AC_LIBOBJ: * lib/regex-quote.c (bre_special, ere_special): * gnulib-tool (func_modules_transitive_closure) (func_emit_autoconf_snippet, func_import, func_create_testdir): * tests/test-regex-quote.c (test_bre, test_ere): * top/maint.mk (longopt_re, gpg_key_ID): Don’t use \] in BREs and EREs, as POSIX says the interpretation is undefined.
Karl Berry 5293ada8 2022-05-26T07:24:56 autoupdate
Karl Berry c6f1f619 2022-05-25T07:54:30 autoupdate
Paul Eggert efa0065f 2022-05-12T15:13:04 manywarnings: update C warnings for GCC 12 Adjust for C programs compiled by GCC 12. (A C++ expert still needs to look at manywarnings-c++.m4.) * build-aux/gcc-warning.spec: Add warnings introduced in GCC 12. * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Add -Wbidi-chars=any,ucn and -Wuse-after-free=3. Although not enabled by -Wall or -Wextra they seem suitable for Gnulib-using C code.
Karl Berry d3fa069b 2022-05-09T08:33:17 autoupdate
Karl Berry 6b1d2d6c 2022-04-10T07:10:12 autoupdate
Jim Meyering bb220237 2022-03-20T18:38:50 maint: bootstrap: split a too-long line * build-aux/bootstrap (git_modules_config): Split longer-than-80 line.
Simon Josefsson eea3c56b 2022-03-14T11:13:45 announce-gen: Modernize GnuPG key retrieval suggestions. Based on patch by Darshit Shah in: https://lists.gnu.org/archive/html/bug-gnulib/2022-03/msg00022.html * build-aux/announce-gen (usage): Add --gpg-key-email and --gpg-keyring-url. (main): Support the new options. (main): Don't suggest 'gpg --keyserver' since the situation with public key servers is complicated and GnuPG version dependent.
Karl Berry 3835f05f 2022-02-09T14:01:03 autoupdate
Paul Eggert b5a3c17d 2022-01-27T10:57:02 maint: Update copyright notices * build-aux/announce-gen, build-aux/declared.sh: * build-aux/git-version-gen, build-aux/gitlog-to-changelog: * build-aux/gnu-web-doc-update, build-aux/gnupload: * build-aux/increment-serial, build-aux/libtool-next-version: * build-aux/useless-if-before-free: Update some copyright notices by hand, that were not updated automatically.
Paul Eggert 57d3eb7d 2022-01-25T21:29:16 bootstrap: update scriptversion * build-aux/bootstrap: Update scriptversion. Problem reported by Bjarni Ingi Gislason in: https://lists.gnu.org/r/bug-gnulib/2022-01/msg00164.html
Karl Berry 71f29a9f 2022-01-19T11:00:03 autoupdate
Karl Berry 2f52828c 2022-01-13T09:12:18 autoupdate
Karl Berry 8d8e9c85 2022-01-10T06:43:19 autoupdate
Glenn Washburn 035ce56a 2022-01-05T23:57:25 bootstrap: When a commit is specified, do a shallow fetch if possible. Rationale and explanation: <https://lists.gnu.org/archive/html/bug-gnulib/2021-10/msg00073.html>. * bootstrap: When a commit hash is specified, ask for this specific commit on fetch, and fallback to fetching the entire repository if fetching by commit hash fails.
Bernhard Voelker 87e6634b 2022-01-04T00:16:50 license: fix GPLv3 texts to use a comma instead of semicolon. See: https://www.gnu.org/licenses/gpl-3.0.html#howto Run: $ git grep -l 'Foundation; either version 3' \ | xargs sed -i '/Foundation; either version 3/ s/n; e/n, e/' * All files using GPLv3: Adjust via the above command.
Karl Berry 9afb191b 2022-01-03T08:55:56 autoupdate
Bruno Haible ff468794 2022-01-01T19:48:46 maint: Update copyright notices. * build-aux/declared.sh (func_version): Bump year.
Paul Eggert eec12c00 2022-01-01T09:43:19 maint: run 'make update-copyright'
Bruno Haible eb923fe2 2021-12-28T10:03:53 Fix --automake-subdir breakage (regression 2021-12-24). Reported by Bjarni Ingi Gislason <bjarniig@rhi.hi.is> in <https://lists.gnu.org/archive/html/bug-gnulib/2021-12/msg00156.html>. * build-aux/prefix-gnulib-mk (prefix_assignment): Don't change SED_HEADER_* variables.
Karl Berry 23de1304 2021-12-26T14:05:18 autoupdate
Karl Berry 701b7571 2021-12-25T09:09:38 autoupdate
Paul Eggert 0f71c534 2021-12-24T17:21:59 maint: break out '&& mv $@-t $@' * build-aux/git-version-gen, config/argz.mk, modules/configmake: * modules/posix_spawnp-tests, modules/snippet/link-warning: Break out '&& mv $@-t $@' to a separate line in the Make recipe, as this makes things a bit easier to debug.
Bruno Haible c86ac40d 2021-12-15T22:36:40 automake-subdir support: Support arbitrary --source-base value. Reported by Marc Nieper-Wißkirchen in <https://lists.gnu.org/archive/html/bug-gnulib/2021-12/msg00066.html>. * build-aux/prefix-gnulib-mk ($canon_prefix): New variable. (prefix): Initialize it. (prefix_assignment): Use it.
Bruno Haible b2bd0a90 2021-12-15T19:18:31 Accommodate non-recursive Automake in a less hacky way. * gnulib-tool: New option --automake-subdir. (automake_subdir): New variable. (func_emit_initmacro_end): Add a second argument. Use it to prefix each object file name in *_LIBOBJS and *_LTLIBOBJS. (func_emit_shellvars_init): New function. (func_import): Add support for --automake-subdir. Invoke prefix-gnulib-mk. Update calls to func_emit_initmacro_end. Call func_emit_shellvars_init. (func_create_testdir): Update calls to func_emit_initmacro_end. Call func_emit_shellvars_init. * m4/gnulib-tool.m4 (gl_AUTOMAKE_SUBDIR): New macro. * m4/gnulib-common.m4 (gl_CONDITIONAL_HEADER): Use the value of the gl_source_base_prefix variable. * build-aux/prefix-gnulib-mk: New options --from-gnulib-tool, --prefix. (contents_of_file): Renamed from contents. (contents_of_stdin): New function. (process): Inline and remove function. * doc/gnulib-tool.texi (Non-recursive make): New section.
Bruno Haible 34e17543 2021-12-15T19:13:53 non-recursive-gnulib-prefix-hack: Remove obsolete code. * build-aux/prefix-gnulib-mk (prefix): Remove handling of t-$@ pattern.
Karl Berry 26981acc 2021-12-13T13:27:00 autoupdate
Karl Berry cd1e8a77 2021-12-13T08:06:51 autoupdate
Paul Eggert d1981cd1 2021-12-12T17:17:47 bootstrap: refactor for GNU tar * build-aux/bootstrap (gitignore_entries, insert_if_absent) (insert_vc_ignore, symlink_to_dir): Define these shell functions before including bootstrap.conf. This is for GNU tar, whose bootstrap.conf uses symlink_to_dir.
Karl Berry e20b35c9 2021-11-08T07:21:39 autoupdate
Karl Berry 0ac06248 2021-10-28T13:16:13 autoupdate (belated)
Karl Berry 755cb839 2021-08-21T08:27:26 autoupdate
Bruno Haible 6ccfbd64 2021-08-08T03:52:01 gnulib-tool: Add support for Automake 1.16.4. Reported by <shoober420@gmail.com> in <https://lists.gnu.org/archive/html/bug-libunistring/2021-08/msg00000.html>. * build-aux/test-driver-1.16.3.diff: Renamed from build-aux/test-driver.diff. * build-aux/test-driver.diff: Update to match Automake 1.16.4. * gnulib-tool (func_create_testdir, func_create_megatestdir): Try both .diff files.
Simon Josefsson 81852598 2021-08-04T11:18:39 announce-gen: Text fix suggested by Paul Eggert.
Simon Josefsson 322a8eb6 2021-08-03T21:16:33 announce-gen: Text fix suggested by Jim Meyering.
Simon Josefsson 4adae938 2021-08-03T17:15:16 announce-gen: Print SHA1/B64(SHA256) instead of MD5/SHA1. * build-aux/announce-gen (%digest_classes): Removed. (usage): Doc fix. (print_checksums): Instead of MD5/SHA1, print SHA1 and B64(SHA256), inspired by OpenSSH announcements.
Paul Eggert c44470fb 2021-07-30T12:56:24 manywarnings: document GCC 11 warnings * build-aux/gcc-warning.spec: Add warnings introduced in GCC 11. None of them require Gnulib code changes, so this is just a documentation change.
Simon Josefsson c567dcac 2021-07-19T18:16:28 gendocs.sh: Fix local rendering of HTML manuals. * build-aux/gendocs.sh (htmlarg): Don't use relative URLs.
Karl Berry ad0fa613 2021-07-12T07:59:46 autoupdate
Karl Berry 93149ea8 2021-07-05T08:51:09 autoupdate
Karl Berry 12283865 2021-07-01T07:54:50 autoupdate
Bruno Haible ebcebf4e 2021-06-20T03:20:08 declared.sh: Allow parsing 'extern "C"' lines. * build-aux/declared.sh: Don't concatenate lines to an 'extern "C" {' line.
Karl Berry b50a7e59 2021-06-16T07:39:39 autoupdate
Bruno Haible 1db1ae8d 2021-06-04T20:55:56 Put GPLv3+ notices in source files where appropriate. * lib/*.{h,c}: Use GPLv3+ notice whenever the module description says so. * build-aux/pmccabe.css: Likewise.
Bruno Haible 429b9cda 2021-06-04T20:55:39 Put "unlimited" notices in source files where appropriate. * build-aux/prefix-gnulib-mk: Use "unlimited" notice, since the module description says so.
Karl Berry 3639c57a 2021-05-25T15:05:09 autoupdate
Karl Berry 5c8def71 2021-05-06T09:09:34 autoupdate
Bruno Haible c4ced6db 2021-04-11T14:38:37 increment-serial: New program. * build-aux/increment-serial: New file.
Bruno Haible 906d51f1 2021-04-11T14:30:03 useless-if-before-free: Implement --version option according to GCS. * build-aux/useless-if-before-free (copyright_year): New variable. (GetOptions): Print also a short copyright and license notice and author statement.
Bruno Haible 893a1082 2021-04-11T14:28:00 libtool-next-version: Implement --version option according to GCS. * build-aux/libtool-next-version (scriptversion): New variable. (func_version): Deduce the copyright year from it. Terminate sentences with '.'.
Bruno Haible 8bd125ff 2021-04-11T14:25:56 gnupload: Implement --version option according to GCS. * build-aux/gnupload (copyright_year, copyright): New variables. (--version): Print also a short copyright and license notice.
Bruno Haible 38cd01d2 2021-04-11T14:22:07 git-version-gen: Implement --version option according to GCS. * build-aux/git-version-gen (version): State the license. Use wording from GCS.
Bruno Haible fd6f32a8 2021-04-11T14:20:08 bootstrap: Implement --version option according to GCS. * build-aux/bootstrap (copyright_year, copyright): New variables. (--version): New option processing.
Bruno Haible 60863e80 2021-04-11T14:17:13 announce-gen: Implement --version option according to GCS. * build-aux/announce-gen (copyright_year): New variable. (GetOptions): Print also a short copyright and license notice and author statement.
Karl Berry 981ada97 2021-03-11T11:26:27 autoupdate
Bernhard Voelker 6466d254 2021-02-25T00:58:25 gitlog-to-changelog: output SHA in "empty commit message" warning * build-aux/gitlog-to-changelog: Add $sha to above warning diagnostic.
Karl Berry 8752f43f 2021-02-24T09:40:33 autoupdate
Bruno Haible 6563dfc2 2021-02-07T19:31:02 relocatable-prog: Add support for MidnightBSD. * m4/relocatable.m4 (gl_RELOCATABLE_BODY): Use the ELF $ORIGIN trick also on MidnightBSD >= 1.1. * build-aux/config.libpath: Treat MidnightBSD like FreeBSD. * build-aux/reloc-ldflags: Likewise.