build-aux


Log

Author Commit Date CI Message
Karl Berry 9ce9be2e 2019-07-04T08:23:14 autoupdate
Karl Berry fa2256ec 2019-06-30T08:45:19 autoupdate
Karl Berry c299f3dd 2019-06-27T09:32:11 autoupdate
Bruno Haible a5a93a6e 2019-06-19T12:06:23 Reorder pieces of header in perl scripts. The desired order is - Prologue part 1 (2 lines with #!) - Program short description - Copyright and license notice - Written-by notice - Program short description (optional) - Program long description (optional) - Prologue part 2 - Time stamp - Code Reported by Paul Eggert. * build-aux/announce-gen: Reorder header. * build-aux/gitlog-to-changelog: Likewise. * build-aux/useless-if-before-free: Likewise. * build-aux/prefix-gnulib-mk: Add copyright notice and short description. * build-aux/update-copyright: Likewise. Add short description. Bump time-stamp-line-limit to 200.
Bruno Haible 36bfd586 2019-06-16T14:54:43 Restore Emacs time-stamp hook applicability. Reported by Darshit Shah <darnir@gnu.org>. * build-aux/useless-if-before-free: Bump time-stamp-line-limit to 50. * build-aux/announce-gen: Likewise. * build-aux/gitlog-to-changelog: Likewise. * build-aux/prefix-gnulib-mk: Likewise. * build-aux/update-copyright: Likewise.
Bruno Haible c2fdc30c 2019-06-15T22:03:09 Fix comments in last commit. Reported by Paul Eggert. * build-aux/useless-if-before-free: Fix comment regarding the second line. * build-aux/announce-gen: Likewise. * build-aux/gitlog-to-changelog: Likewise. * build-aux/prefix-gnulib-mk: Likewise. * build-aux/update-copyright: Likewise. * tests/test-update-copyright.sh: Update test program accordingly.
Bruno Haible a05d5d12 2019-06-15T13:03:58 Fix scripts to have valid executable format on Alpine Linux. Reported by Tim Rühsen <tim.ruehsen@gmx.de>. Idea by Paul Eggert. * build-aux/useless-if-before-free: Use a prologue that starts with '#!/bin/sh'. * build-aux/announce-gen: Likewise. * build-aux/gitlog-to-changelog: Likewise. * build-aux/prefix-gnulib-mk: Likewise. * build-aux/update-copyright: Likewise. * tests/test-update-copyright.sh: Update test program accordingly.
Karl Berry 5905d8ca 2019-06-11T07:09:46 autoupdate
Karl Berry b8e6ceb7 2019-06-02T07:50:44 autoupdate
Karl Berry 1c0e950a 2019-05-29T07:48:43 autoupdate
Karl Berry e76e3fae 2019-05-28T15:21:26 autoupdate
Karl Berry f8bc6615 2019-05-28T06:27:57 autoupdate
Akim Demaille 9bfa2644 2019-05-25T19:40:10 prefix-gnulib-mk: Fix CPPFLAGS migration * build-aux/prefix-gnulib-mk (prefix_assignment): Don't forget the _a part of the library name.
Karl Berry 34d71240 2019-05-23T08:53:42 autoupdate
Bruno Haible 9bba0419 2019-05-12T16:10:30 libtool-next-version: New program. * build-aux/libtool-next-version: New file.
Bruno Haible 569b5e10 2019-05-12T11:16:19 declared.sh: Fix comment. * build-aux/declared.sh: Fix typo in comment.
Bruno Haible d654989d 2019-05-11T20:49:22 gnupload: Explain how to create symlinks. * build-aux/gnupload (usage): Add an example that creates symlinks.
Paul Eggert 3f14b27d 2019-05-03T10:55:25 Port manywarnings to GCC 9 * build-aux/gcc-warning.spec: Sort. Add -Wattribute-alias, -Wc11-c2x-compat, -Wcast-result (for the D programming language), -Wclass-conversion, -Wdeprecated-copy, -Wdeprecated-copy-dtor, -Winit-list-lifetime, -Wpessimizing-move, -Wprio-ctor-dtor, -Wredundant-move. Adjust to minor wording changes in GCC 9’s --help=warnings output. * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Add -Wabsolute-value, -Waddress-of-packed-member, -Wattribute-warning, -Wcannot-profile, -Wmissing-profile. Change -Wattribute-alias to -Wattribute-alias=2.
Paul Eggert 4d52476f 2019-04-30T09:18:18 autoupdate (removing trailing white space from config.guess)
Akim Demaille 14a92019 2019-04-21T18:17:14 prefix-gnulib-mk: fix the support for gnulib-po * build-aux/prefix-gnulib-mk (prefix_assignment): Remove useless $res. Don't touch HAVE_* variables. Map AM_CPPFLAGS and AM_CPPFLAGS to the library's corresponding variables.
Karl Berry d6af2417 2019-04-15T08:49:29 autoupdate
Bruno Haible d617a4bb 2019-04-14T03:31:10 x-to-1: Restore ability to use original calling convention. * build-aux/x-to-1.in: Add comments. Accept the original form of HELP2MAN argument as well as the form expected since 2012-12-12.
Bruno Haible ab5b2560 2019-04-13T15:12:15 x-to-1: Avoid failure due to missing perl modules. * build-aux/x-to-1.in: Test whether all the perl modules that help2man needs are installed.
Karl Berry 834bd58e 2019-03-31T15:21:09 revert texinfo.tex to 2019-03-03.15 per Gavin
Karl Berry fc075098 2019-03-29T07:53:21 autoupdate
Karl Berry 092288d1 2019-03-24T10:48:35 autoupdate
Karl Berry ec766932 2019-03-23T13:44:17 autoupdate
Karl Berry b451121a 2019-03-17T09:24:57 autoupdate
Karl Berry de6813ed 2019-03-13T11:14:26 autoupdate
Karl Berry 426f4403 2019-03-12T09:07:54 autoupdate
Karl Berry 9a943f69 2019-03-11T09:16:52 autoupdate
Karl Berry a4077948 2019-03-10T10:11:53 autoupdate
Karl Berry 724a5909 2019-03-08T09:27:47 autoupdate
Paul Eggert 9447bd97 2019-03-05T15:05:33 git-version-gen: fix --version copyright year * build-aux/git-version-gen, build-aux/move-if-change (version): --version output copyright year is now taken from script year, so that it no longer needs to be updated by hand.
Karl Berry 30f4fdcb 2019-03-04T08:35:35 autoupdate
Bruno Haible b204bbfc 2019-03-04T17:25:09 relocatable-prog: Use wrapper-free installation on Mac OS X, take 2. This approach supports relocatable installation of shared libraries which depend on other shared libraries from the same package. * m4/relocatable.m4 (gl_RELOCATABLE_BODY): Determine use_macos_tools. If use_macos_tools is true, use reloc-ldflags and set LIBTOOL to be a wrapper around the original LIBTOOL. * build-aux/reloc-ldflags: Add support for Mac OS X, which uses the token '@loader_path' instead of '$ORIGIN'. * build-aux/libtool-reloc: New file. * modules/relocatable-prog (Files): Add it. * doc/relocatable-maint.texi (Supporting Relocation): Update to match the recent changes. Document the need to set the *_LDFLAGS of libraries. RELOCATABLE_LIBRARY_PATH and RELOCATABLE_CONFIG_H_DIR should be set in Makefile.am, not in configure.ac.
Bruno Haible d355f905 2019-03-04T17:25:04 relocatable-prog: Revert "Use wrapper-free installation on Mac OS X." * build-aux/install-reloc: Revert change. * m4/relocatable.m4 (gl_RELOCATABLE_BODY): Likewise.
Karl Berry 5c04e719 2019-03-03T14:09:37 autoupdate
Karl Berry 788db09a 2019-03-01T08:42:42 autoupdate
Karl Berry 16e6d93c 2019-02-24T08:05:56 autoupdate
Bruno Haible 82519af2 2019-02-24T15:18:24 relocatable-prog: Improve verbose output. * build-aux/install-reloc (func_verbose): Escape characters that would be interpreted by the shell.
Bruno Haible 4fe3afa8 2019-02-23T22:42:54 relocatable-prog: Use wrapper-free installation also on Mac OS X. Reported by Paul Smith <psmith@gnu.org>. * build-aux/install-reloc: Accept a 'mode' argument as first argument. (func_relativize): New function, from gnulib-tool. Handle mode 'macosx' through invocations of 'otool' and 'install_name_tool'. * m4/relocatable.m4 (gl_RELOCATABLE_BODY): Determine use_macos_tools. If use_macos_tools is true, set INSTALL_PROGRAM_ENV to an 'install-reloc' invocation with mode 'macosx'.
Bruno Haible 35e46281 2019-02-20T02:39:52 relocatable-prog: Use $ORIGIN trick on more platforms. * m4/relocatable.m4 (gl_RELOCATABLE_BODY): Use $ORIGIN trick also on FreeBSD >= 7.3, DragonFly >= 3.0, NetBSD >= 8.0, OpenBSD >= 5.4, Solaris >= 10, Haiku. But don't use it on Android. * build-aux/reloc-ldflags: Allow the use of the $ORIGIN trick also on Hurd, FreeBSD, DragonFly, NetBSD, OpenBSD, Solaris, Haiku.
Karl Berry f94c70ae 2019-02-19T08:54:45 autoupdate
Karl Berry 314e9b69 2019-02-18T08:02:49 autoupdate
Bruno Haible 30f8dae4 2019-02-06T02:41:49 declared.sh: Fix bug with variables of pointer type. * build-aux/declared.sh (sed_extract_extern_declared): Allow the space before the symbol to be omitted if the preceding character is a '*'.
Bruno Haible 45ed991d 2019-02-04T22:35:38 Add script for running tests under valgrind. * build-aux/run-test: New file, from GNU libunistring. * doc/valgrind-tests.texi: Rewritten to mention alternative approaches as well.
Bruno Haible ddba03e4 2019-02-04T21:37:28 declared.sh: Fix --version output. * build-aux/declared.sh (func_version): Update package name.
Bruno Haible 10d0e6a7 2019-02-03T21:44:16 Add script for determining the set of symbols to export from a library. * build-aux/declared.sh: New file, from GNU libunistring. * doc/lib-symbol-visibility.texi (Exported Symbols of Shared Libraries): Mention it.
Karl Berry edacea21 2019-02-02T08:04:06 autoupdate
Bruno Haible 425ee422 2019-01-23T05:11:54 gnulib-tool: Support running testdirs on Android. * build-aux/test-driver.diff: New file. * gnulib-tool (func_create_testdir, func_create_megatestdir): Patch build-aux/test-driver after running automake.
Karl Berry 34290cb9 2019-01-15T10:00:28 autoupdate
Karl Berry 8da39024 2019-01-05T08:19:47 autoupdate
Akim Demaille ce6b5cfa 2018-12-31T19:20:46 bootstrap: die when some submodules are not initialized * build-aux/bootstrap: Make sure all submodules are initialized.
Karl Berry 3df8b940 2019-01-04T08:09:17 autoupdate
Karl Berry a3fa8ba1 2019-01-03T09:47:26 autoupdate
Paul Eggert e6633650 2019-01-01T00:25:11 maint: Run 'make update-copyright'
Paul Eggert c8450ce1 2018-12-31T15:19:26 autoupdate
Karl Berry 62cf5930 2018-12-31T09:12:05 autoupdate
Karl Berry d574e166 2018-12-29T09:21:41 autoupdate
Karl Berry 95c96b6d 2018-12-21T08:37:23 autoupdate
Bruno Haible 42c5ff0f 2018-12-16T15:58:18 autoupdate
Karl Berry 3a22b7f8 2018-12-07T08:10:15 autoupdate
Bruno Haible ef499218 2018-12-01T16:28:17 gnupload: Document short options. * build-aux/gnupload (usage): Document the short options.
Ben Elliston 5e9a8b60 2018-11-28T18:00:51 gnupload: Support option -h as alias of --help. The first time I ran gnupload, I used -h and got an error. ;-) This patch adds -h as an alias for --help. * build-aux/gnupload: Support -h.
Karl Berry b9eef0b0 2018-11-29T08:26:00 autoupdate
Karl Berry 21fa3d5c 2018-11-27T08:25:10 autoupdate
Karl Berry 537a5511 2018-11-21T10:11:57 autoupdate
Karl Berry ceeae5b0 2018-10-26T09:46:25 autoupdate
Karl Berry 740f32c3 2018-10-21T09:02:59 autoupdate
Karl Berry b4418df7 2018-10-17T10:30:48 autoupdate
Akim Demaille 6c3b072e 2018-10-13T07:16:00 bootstrap: fix wget command for po files. * build-aux/bootstrap (po_download_command_format): Fix comment, and adjust callers.
Bruno Haible 744e2d52 2018-10-09T01:44:07 csharpcomp*, csharpexec*: Remove support for pnet. * m4/csharpcomp.m4 (gt_CSHARPCOMP): Don't test for cscc. Don't set HAVE_CSCC. * build-aux/csharpcomp.sh.in (options_cscc): Remove variable. Don't test HAVE_CSCC. * lib/csharpcomp.c (compile_csharp_using_pnet): Remove function. (compile_csharp_class): Don't invoke it. * m4/csharpexec.m4 (gt_CSHARPEXEC): Don't test for ilrun. Don't set HAVE_ILRUN. * build-aux/csharpexec.sh.in (options_ilrun): Remove variable. Don't test HAVE_ILRUN. * lib/csharpexec.c (execute_csharp_using_pnet): Remove function. (execute_csharp_program): Don't invoke it. * m4/csharp.m4 (gt_CSHARP_CHOICE): Don't recognize --enable-csharp=pnet any more.
Benno Schulenberg 0ddd440d 2018-10-07T18:20:44 bootstrap, gnulib-tool: use https instead of insecure rsync The rsync command does not do any authentication and thus allows man-in-the-middle attacks. Better use wget over https, although this is slower. * build-aux/bootstrap (download_po_files, po_download_command_format): Don't try using rsync; always use wget over https to fetch PO files. * gnulib-tool (func_import): Likewise. * pygnulib/GLImport.py (GLImport.execute): Likewise.
Benno Schulenberg 7d73965d 2018-10-07T18:20:43 bootstrap, gnulib-tool: correct the translations wget command Using the -np (--no-parent) option doesn't prevent wget from traversing the given URL to a default depth of 5, and since the domain directory contains a href="/latest/" link, this means that wget searches through all domains anyway and will also download PO files that are meant for other packages. When getting the PO files for the nano domain, for example, you will end up with af.po and ast.po (and many others) too, but there are no African nor Asturian translations for nano. So, use the --level option instead, to stop wget from looking any further than the given URL. * build-aux/bootstrap (po_download_command_format2): Restrict recursion to a single level. * gnulib-tool (func_import): Likewise. * pygnulib/GLImport.py (GLImport.execute): Likewise.
Karl Berry 9e43f06a 2018-09-22T08:45:27 autoupdate
Karl Berry 0e67e4f9 2018-08-30T06:27:53 autoupdate
Karl Berry 14df8ea0 2018-08-28T08:20:16 autoupdate
Karl Berry 7dc8dd7b 2018-08-25T08:22:51 autoupdate
Karl Berry a05181f4 2018-08-24T08:14:55 autoupdate
Karl Berry a69f3b46 2018-08-20T08:31:12 autoupdate
Karl Berry dd1a129e 2018-08-14T08:18:56 autoupdate
Karl Berry 5ff4c9ba 2018-08-13T06:56:45 autoupdate
Karl Berry f402ce6e 2018-08-08T10:06:37 autoupdate
Karl Berry 183a4779 2018-08-03T10:36:24 autoupdate
Colin Watson 900ca5c0 2018-07-26T17:53:37 bootstrap, gnulib-tool: fix translations rsync Previously, we created files such as $pobase/Makefile.in.in and then the subsequent rsync would immediately delete them. * build-aux/bootstrap (po_download_command_format): Avoid deleting non-.po files in target directory when rsyncing translations. * gnulib-tool (func_import): Likewise. * pygnulib/GLImport.py (GLImport.execute): Likewise.
Karl Berry c1599f2f 2018-07-25T08:02:40 autoupdate
Jim Meyering 1688c519 2018-07-25T00:08:39 bootstrap: reinstate definition fo gnulib_mk. That variable is used at least by cppi. * build-aux/bootstrap (gnulib_mk): Restore definition. This reverts the deletion from v0.1-1844-gc66dba9ba.
Karl Berry 68df637b 2018-07-19T08:11:38 autoupdate
Karl Berry c3251a57 2018-07-14T08:41:34 autoupdate
Paul Eggert 5b78831d 2018-07-13T00:46:08 autoupdate
Karl Berry f5eb38f1 2018-07-12T09:04:47 autoupdate
Paul Eggert f876e094 2018-07-06T21:59:14 ; autoupdate
Karl Berry b324052c 2018-07-04T10:31:36 autoupdate
Karl Berry 0ee5212e 2018-07-03T08:02:14 autoupdate
Jim Meyering 8cb31815 2018-06-30T19:57:07 bootstrap: s/--option val/--option=val/ * build-aux/bootstrap (gnulib_tool_options): Change the spelling of "--option val" pairs to "--option=val", for aesthetics, and also so that this file no longer triggers a common help2man syntax-check warning when copied into projects like grep, gzip, etc.
Paul Eggert f24fbe9d 2018-07-01T07:08:32 manywarnings: omit -Wswitch-default This should make things more consistent, as we already ignore -Wswitch-enum. Problem reported by Reuben Thomas; see: https://lists.gnu.org/r/bug-gnulib/2018-05/msg00179.html * build-aux/g++-warning.spec, build-aux/gcc-warning.spec: Add -Wswitch-default. * m4/manywarnings-c++.m4 (gl_MANYWARN_ALL_GCC_CXX_IMPL): * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Remove -Wswitch-default.
Karl Berry 16aa5a2e 2018-06-26T08:26:25 build-aux/config.sub
Bruno Haible fcdf335e 2018-06-25T21:04:11 manywarnings: Don't enable -Wjump-misses-init warnings by default. * build-aux/gcc-warning.spec: Add -Wjump-misses-init. * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC(C)): Remove -Wjump-misses-init.
Jim Meyering 63e719c9 2018-06-24T11:31:50 manywarnings: accommodate GCC 9.0-pre: remove -Wchkp and -Wabi * build-aux/gcc-warning.spec: Add them here, each with an explanation. * m4/manywarnings.m4: Remove them. Otherwise, building coreutils, I would see this: cc1: error: deprecated command line option '-Wchkp' [-Werror] cc1: error: -Wabi won't warn about anything [-Werror=abi] cc1: note: -Wabi warns about differences from the most up-to-date ABI,\ which is also used by default cc1: note: use e.g. -Wabi=11 to warn about changes from GCC 7