summaryrefslogtreecommitdiff
path: root/build-aux
Commit message (Collapse)AuthorAgeFilesLines
* automake-subdir support: Support arbitrary --source-base value.Bruno Haible2021-12-151-1/+8
| | | | | | | | | 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.
* Accommodate non-recursive Automake in a less hacky way.Bruno Haible2021-12-151-30/+51
| | | | | | | | | | | | | | | | | | | | | * 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.
* non-recursive-gnulib-prefix-hack: Remove obsolete code.Bruno Haible2021-12-151-4/+0
| | | | * build-aux/prefix-gnulib-mk (prefix): Remove handling of t-$@ pattern.
* autoupdateKarl Berry2021-12-131-1/+1
|
* autoupdateKarl Berry2021-12-132-5/+9
|
* bootstrap: refactor for GNU tarPaul Eggert2021-12-121-110/+110
| | | | | | | * 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.
* autoupdateKarl Berry2021-11-081-116/+118
|
* autoupdate (belated)Karl Berry2021-10-281-110/+110
|
* autoupdateKarl Berry2021-08-211-5/+16
|
* gnulib-tool: Add support for Automake 1.16.4.Bruno Haible2021-08-082-9/+23
| | | | | | | | | | 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.
* announce-gen: Text fix suggested by Paul Eggert.Simon Josefsson2021-08-041-3/+3
|
* announce-gen: Text fix suggested by Jim Meyering.Simon Josefsson2021-08-031-3/+3
|
* announce-gen: Print SHA1/B64(SHA256) instead of MD5/SHA1.Simon Josefsson2021-08-031-22/+11
| | | | | | | * 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.
* manywarnings: document GCC 11 warningsPaul Eggert2021-07-311-0/+22
| | | | | | * 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.
* gendocs.sh: Fix local rendering of HTML manuals.Simon Josefsson2021-07-191-3/+3
| | | | * build-aux/gendocs.sh (htmlarg): Don't use relative URLs.
* autoupdateKarl Berry2021-07-124-4/+4
|
* autoupdateKarl Berry2021-07-051-20/+29
|
* autoupdateKarl Berry2021-07-012-572/+618
|
* declared.sh: Allow parsing 'extern "C"' lines.Bruno Haible2021-06-201-2/+2
| | | | | * build-aux/declared.sh: Don't concatenate lines to an 'extern "C" {' line.
* autoupdateKarl Berry2021-06-161-177/+58
|
* Put GPLv3+ notices in source files where appropriate.Bruno Haible2021-06-041-0/+17
| | | | | | * lib/*.{h,c}: Use GPLv3+ notice whenever the module description says so. * build-aux/pmccabe.css: Likewise.
* Put "unlimited" notices in source files where appropriate.Bruno Haible2021-06-041-12/+3
| | | | | * build-aux/prefix-gnulib-mk: Use "unlimited" notice, since the module description says so.
* autoupdateKarl Berry2021-05-251-24/+22
|
* autoupdateKarl Berry2021-05-062-5/+13
|
* increment-serial: New program.Bruno Haible2021-04-111-0/+114
| | | | * build-aux/increment-serial: New file.
* useless-if-before-free: Implement --version option according to GCS.Bruno Haible2021-04-111-2/+16
| | | | | | * build-aux/useless-if-before-free (copyright_year): New variable. (GetOptions): Print also a short copyright and license notice and author statement.
* libtool-next-version: Implement --version option according to GCS.Bruno Haible2021-04-111-4/+8
| | | | | | * build-aux/libtool-next-version (scriptversion): New variable. (func_version): Deduce the copyright year from it. Terminate sentences with '.'.
* gnupload: Implement --version option according to GCS.Bruno Haible2021-04-111-2/+9
| | | | | * build-aux/gnupload (copyright_year, copyright): New variables. (--version): Print also a short copyright and license notice.
* git-version-gen: Implement --version option according to GCS.Bruno Haible2021-04-111-4/+4
| | | | | * build-aux/git-version-gen (version): State the license. Use wording from GCS.
* bootstrap: Implement --version option according to GCS.Bruno Haible2021-04-111-1/+13
| | | | | * build-aux/bootstrap (copyright_year, copyright): New variables. (--version): New option processing.
* announce-gen: Implement --version option according to GCS.Bruno Haible2021-04-111-2/+16
| | | | | | * build-aux/announce-gen (copyright_year): New variable. (GetOptions): Print also a short copyright and license notice and author statement.
* autoupdateKarl Berry2021-03-111-2/+2
|
* gitlog-to-changelog: output SHA in "empty commit message" warningBernhard Voelker2021-02-251-2/+3
| | | | * build-aux/gitlog-to-changelog: Add $sha to above warning diagnostic.
* autoupdateKarl Berry2021-02-241-16/+14
|
* relocatable-prog: Add support for MidnightBSD.Bruno Haible2021-02-072-2/+2
| | | | | | | * 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.
* havelib: Add support for MidnightBSD.Bruno Haible2021-02-071-2/+2
| | | | * build-aux/config.rpath: Treat MidnightBSD like FreeBSD >= 4.
* relocatable-prog-wrapper: Tweak today's patch.Bruno Haible2021-01-311-0/+1
| | | | * build-aux/install-reloc (func_create_wrapper): Clean up free.o.
* relocatable-prog-wrapper: Update after recent changes.Bruno Haible2021-01-311-2/+17
| | | | | | | | | | | | | | | * lib/relocwrapper.c: Update comments. * modules/relocatable-prog-wrapper (Files): Add lib/scratch_buffer.h, lib/malloc/scratch_buffer*, lib/malloc.c, lib/realloc.c, lib/free.c, lib/mempcpy.c, lib/rawmemchr.c, m4/lstat.m4. Remove lib/lstat.c. (Depends-on): Add c99, eloop-threshold, fcntl-h, idx, intprops, libc-config, stddef, sys_stat. Remove alloca-opt. (configure.ac): Invoke gl_FUNC_MALLOC_POSIX, gl_FUNC_REALLOC_POSIX, gl_FUNC_FREE, gl_FUNC_MEMPCPY, gl_FUNC_RAWMEMCHR. * lib/canonicalize-lgpl.c (memmove): Undefine in the relocwrapper. * build-aux/install-reloc (func_create_wrapper): Compile also malloc/scratch_buffer_*.c, malloc.c, realloc.c, free.c, mempcpy.c, rawmemchr.c. Don't compile lstat.c.
* autoupdateKarl Berry2021-01-262-9/+13
|
* autoupdateKarl Berry2021-01-181-101/+62
|
* Use https:// instead of git://.Simon Josefsson2021-01-101-2/+2
| | | | | | | | * build-aux/bootstrap (default_gnulib_url): Ditto. * config/srclistvars.sh: Ditto. * doc/gnulib-readme.texi (Git Checkout): Ditto. * doc/gnulib-tool.texi (VCS Issues): Ditto. * top/gitsub.sh: Update link.
* Allow setting CVS username for gnu-web-doc-update.Darshit Shah2021-01-091-2/+5
| | | | | * build-aux/gnu-web-doc-update: Introduce new option --user to set the name of the user on Savannah, when it doesn't match $USER.
* bootstrap: Fix parsing of package name.Simon Josefsson2021-01-081-4/+7
| | | | | * build-aux/bootstrap (package): Attempt to use autoconf --trace to parse AC_INIT before falling back to sed expression.
* autoupdateKarl Berry2021-01-071-2/+2
|
* autoupdateKarl Berry2021-01-052-8/+8
|
* maint: Update copyright notices in --version output.Bruno Haible2021-01-013-3/+3
| | | | | | | | | | | List the most recent year in which changes were made, per <https://www.gnu.org/prep/standards/html_node/_002d_002dversion.html>. * build-aux/declared.sh (func_version): Say 2019. * build-aux/libtool-next-version (func_version): Likewise. * build-aux/run-test (func_version): Likewise. * check-module (COPYRIGHT_NOTICE): Say 2012. * lib/git-merge-changelog.c (main): Say 2020.
* maint: run 'make update-copyright'Paul Eggert2020-12-3141-43/+43
|
* autoupdatePaul Eggert2020-12-241-1/+4
|
* build-aux/config.guessKarl Berry2020-12-231-1/+2
|
* autoupdateKarl Berry2020-12-021-1/+2
|