summaryrefslogtreecommitdiff
path: root/maintainer
Commit message (Collapse)AuthorAgeFilesLines
* maint: make update-copyrightMike Frysinger2023-01-046-6/+6
|
* maintcheck: placate maintainer-check and grep 3.8.Karl Berry2022-10-011-1/+1
| | | | | | | | | | | * maintainer/syntax-checks.mk (sc_rm_minus_f): no \ before - (diagnosed by grep 3.8). * t/comment12.sh: use $(...) instead of `...`. * t/comments-escaped-in-var.sh: use AUTOMAKE_fails and grep for expected warning message. * t/list-of-tests.mk (handwritten_TESTS): add t/py-compile-files.sh. * t/subdir-add2-pr46.sh (.NOTPARALLEL): add; showed up with parallelized internal make. Seems unreproducible.
* maint: include versioned manual in updateMike Frysinger2022-01-311-1/+12
| | | | | | | | When publishing the updated manual, include the versioned copy too, and have their index.html link to the full version index. * maintainer/maint.mk: Copy manual to manual/$(VERSION)/, and insert index-full.html link into index.html.
* maint: only sync the manual subdirMike Frysinger2022-01-281-1/+1
| | | | | | | This code only updates files under manual/, so no need to checkout the entire site first. * maintainer/maint.mk: Only checkout $(PACKAGE)/manual tree.
* build: fix ChangeLog generation in external build directoryZack Weinberg2022-01-211-3/+5
| | | | | | | | | | | | | | | | | | | | | | When gitlog-to-changelog is run in a build directory that is neither the same as, nor a subdirectory of, the source directory, it needs a --srcdir option or it will fail to generate the changelog. For instance $ git clone https://git.savannah.gnu.org/git/automake.git … $ (cd automake && ./bootstrap) $ mkdir b-automake $ cd b-automake $ ../automake/configure … $ make dist … GEN ChangeLog gitlog-to-changelog:../s-automake/.git-log-fix: unused entry: 22729165f6bb902daeb8a4d8e7cb06982390f327 gitlog-to-changelog:../s-automake/.git-log-fix: unused entry: 3b369e6bbe0fb6d7359398935706c87dd9375cb6 make[2]: *** [../automake/maintainer/maint.mk:48: ChangeLog] Error 1 * maintainer/maint.mk (gitlog_to_changelog_options): Add --srcdir option.
* maint: make update-copyrightJim Meyering2022-01-126-6/+6
|
* maint: don't use obsolescent "egrep"Jim Meyering2021-10-031-1/+1
| | | | | * maintainer/syntax-checks.mk (sc_perl_local): Use grep -E in place of "egrep".
* maint: avoid syntax-check failuresmeyering2021-07-111-1/+1
| | | | | | | | * maintainer/syntax-checks.mk (toupper): Tighten the regexp to avoid a new false-match in t/python-prefix.sh. * t/instmany-python.sh: Use run_make in place of some $MAKE uses. * t/python-prefix.sh: Likewise. * t/python-vars.sh: Likewise.
* maint: make update-copyrightJim Meyering2021-07-116-6/+6
|
* maint: do not descend into unreadable test directories.Karl Berry2020-03-121-3/+6
| | | | | | * maintainer/syntax-checks.mk (sc_tests_makefile_variable_order): find t ! -perm o+r -prune, since some test directories are intentionally unreadable.
* lint: make syntax-check same as maintainer-check.Karl Berry2020-01-191-2/+2
| | | | | | | * maintainer/syntax-checks.mk (syntax-check): new target, same as maintainer-check. For consistency with many other GNU packages. (.PHONY): add here too.
* maint: make update-copyrightJim Meyering2020-01-016-6/+6
|
* maint: make maintainer-check tests passJim Meyering2019-12-231-5/+6
| | | | | | | | * maintainer/syntax-checks.mk (sc_sanity_gnu_grep): Remove NUL byte from grep output, to avoid shell diagnostic about "NUL byte suppressed from expansion." (automake_diff_no, aclocal_diff_no): Adjust number of expected diff lines.
* maint: make update-copyrightPaul Eggert2019-10-146-6/+6
|
* maint: Update copyright years to 2018Mathieu Lirzin2018-01-046-6/+6
| | | | This update has been made with 'make update-copyright'.
* maint: Exclude ".dir-locals.el" from copyright updatesMathieu Lirzin2018-01-041-0/+1
| | | | * maintainer/maint.mk (files_without_copyright): Add ".dir-locals.el".
* Prefer https: URLsPaul Eggert2017-09-196-8/+8
| | | | | | | | | | | | | | | | | | | | | In Gnulib, Emacs, etc. we are changing ftp: and http: URLs to use https:, to discourage man-in-the-middle attacks when downloading software. The attached patch propagates these changes upstream to Automake. This patch does not affect files that Automake is downstream of, which I'll patch separately. Althouth the resources are not secret, plain HTTP is vulnerable to malicious routers that tamper with responses from GNU servers, and this sort of thing is all too common when people in some other countries browse US-based websites. See, for example: Aceto G, Botta A, Pescapé A, Awan MF, Ahmad T, Qaisar S. Analyzing internet censorship in Pakistan. RTSI 2016. https://dx.doi.org/10.1109/RTSI.2016.7740626 HTTPS is not a complete solution here, but it can be a significant help. The GNU project regularly serves up code to users, so we should take some care here.
* Merge branch 'micro' into minorMathieu Lirzin2017-08-311-2/+1
|\
| * maint: Update 'git-tag-release' ruleMathieu Lirzin2017-06-181-2/+1
| | | | | | | | | | * maintainer/maint.mk (git-tag-release): Use a Git tag message similar to what the 'do-release-commit-and-tag' script from Gnulib do.
* | build: Inline perl prototypes in sourcesMathieu Lirzin2017-08-312-0/+58
|/ | | | | | | | | | | | | | | | | | | Prototypes allows us to avoid using the '&foo' invocation form when invoking a subroutine before its definition. Previously those prototypes were generated to prevent them from falling out-of-sync with actual definitions. Now we provide a 'check-perl-protos' lint script to ensure that this is not the case. This has the same benefits as generating prototypes while simplifying the bootstrap/build process. * bin/gen-perl-protos: Remove. * bin/Makefile.inc: Adapt. * bootstrap: Likewise. * bin/aclocal.in: Inline prototypes. * bin/automake.in: Likewise. * maintainer/check-perl-protos: New lint script. * maintainer/syntax-checks.mk (sc_perl_protos): New target. (syntax_check_rules): Add it.
* bootstrap: Rename 'bootstrap.sh' to 'bootstrap'.Mathieu Lirzin2017-05-201-2/+2
| | | | | | | | | | | | | | Follow Gnulib's convention of using either "bootstrap" or "autogen.sh" file names for development bootstrap scripts. * bootstrap.sh: Rename to ... * bootstrap: ... this. * GNUmakefile (bootstrap): Adapt. * HACKING: Likewise. * Makefile.am (EXTRA_DIST): Likewise. * doc/automake.texi (Future of aclocal) (Error required file ltmain.sh not found): Likewise. * maintainer/maint.mk (autodiffs, update-copyright): Likewise.
* maint: Update copyright years to 2017.Mathieu Lirzin2017-03-025-5/+5
| | | | This update has been made with 'make update-copyright'.
* maint: Update fetch URLs.Mathieu Lirzin2017-03-021-7/+5
| | | | | | | * maintainer/maint.mk (SV_CVS, SV_GIT_AC): Remove. (SV_GIT_CF, SV_GIT_GL): Use https for Savannah Git repositories. (FETCHFILES): Use Gnulib repository as the source of "texinfo.tex", "gendocs.sh", and "gendocs_template" files.
* maint: update copyright years to 2015 (branch 'micro')Stefano Lattarini2015-01-055-5/+5
| | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* maint: fix typo in error message of a maintainer-only ruleStefano Lattarini2015-01-051-1/+1
| | | | | | * maintainer/maint.mk (web-manual-update): Here. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* maint: update copyright yearsStefano Lattarini2014-04-215-5/+5
| | | | | | We've been in 2014 already for few months now... Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* maintainer: am-ft: add option to cater to clock skewsStefano Lattarini2013-12-231-0/+6
| | | | | | | | | | * maintainer/am-ft: Add option '-S', giving a number of seconds to sleep after copying the tarball to the remote system and before unpacking, building and testing it. This is to cater to situations where the clock of the remote system is skewed (in the past) w.r.t. the clock the local system the tarball has been built on. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* am-ft: make the environment available earlierStefano Lattarini2013-06-281-3/+3
| | | | | | | | | So that, with a PATH that is updated earlier, we can find the 'xz' program even on systems where it isn't in the default PATH. * maintainer/am-ft: Adjust accordingly. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* maint: port check-minimal-autoconf to VPATH buildsStefano Lattarini2013-06-191-1/+1
| | | | | | * maintainer/maint.mk (check-minimal-autoconf): Here. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* rename-tests: rework some code for clarity and safetyStefano Lattarini2013-06-191-5/+7
| | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* rename-tests: inform the user about the pre-filled commit msgStefano Lattarini2013-06-191-1/+6
| | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* typofix: in comments in 'maintainer/rename-tests'Stefano Lattarini2013-06-191-1/+1
| | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* rename-tests: also "git add" list-of-tests.mkStefano Lattarini2013-06-191-0/+1
| | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* Merge branch 'micro' into maintStefano Lattarini2013-05-301-9/+30
| | | | | | | | | | | | | * micro: maint: support new Automake versioning scheme in tagging/uploading rules announcement: can be generated from development snapshots as well announcement: can be generated from development snapshots as well announcement: be less strict in the paring of NEWS maint: version bump after beta release 1.13.2b release: beta release 1.13.2b (will become 1.13.3) sync: update config.guess from upstream Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* Merge branch 'micro' into maintStefano Lattarini2013-05-291-1/+1
| | | | | | | | * micro: t/README: document "run_make", discourage "make -e" cosmetics: tiny whitespace fixlets tests: avoid a spurious failure with MSVC tests: avoid a spurious failure on non-POSIX systems
* Merge branch 'micro' into maintStefano Lattarini2013-05-281-3/+74
| | | | | | | | | * micro: docs: AM_PROG_MKDIR_P: will not be removed in 2.0 release of Automake maint: sanity checks in 'check-minimal-autoconf' convenience target maint: test minimal supported autoconf through convenience target maint: install minimal supported autoconf through convenience targets test-lib: typofix in comments
* Merge branch 'micro' into maintStefano Lattarini2013-05-261-106/+94
| | | | | | | | | | | | | | | * micro: tests: avoid a couple of extra sleep with GNU make NEWS: document testsuite work for 1.13.3 lint: remove a couple of obsolete syntax checks lint: cosmetics: use #-comments, not ##-comments lint: cosmetics: some reordering lint: recipes of syntax check require GNU grep; ensure it is used lint: better name for a syntax check tests: rename $am_make_rc_got -> $am_make_rc tests: ensure $required is not set too late Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* Merge branch 'micro' into maintStefano Lattarini2013-05-231-0/+11
| | | | | | | | | | | | * micro: tests: avoid '$MAKE' redirections, use 'run_make' instead tests: avoid use of redirected 'run_make' invocations lint: warn against redirected 'run_make' invocations comments: next GNU make release 4.0, not 3.83 tests: fix a potential spurious failure due to global config.site HACKING: it's OK to do testsuite refactoring in a micro version Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* Merge branch 'micro' into maintStefano Lattarini2013-05-221-12/+20
| | | | | | | | | | | * micro: tests: run_make: options to do command redirection tests: only activate 'unset' alias if required tests: better idiom to override make macro defs on the cmdline test-lib: minor style changes test-lib: fix botched function name in an error message Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* Merge branch 'micro' into maintStefano Lattarini2013-05-201-6/+5
| | | | | | | * micro: maintcheck: minor tweaks and fixlets Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* Merge branch 'micro' into maintStefano Lattarini2013-05-161-14/+0
| | | | | | * micro: tests: remove exec bit from all of them ('micro' branch) maint: tests no longer need to have executable bit set
* maintcheck: fix two references to old location of aclocal and automakeStefano Lattarini2013-05-101-2/+2
| | | | | | | | * maintainer/syntax-checks.mk (sc_perl_at_substs): Here: it should refer to 'bin/automake' and 'bin/aclocal', not 'automake' and 'alocal'. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* Merge branch 'dog-feeding' into maintStefano Lattarini2013-05-102-16/+20
|\ | | | | | | | | | | * dog-feeding: build: move automake and aclocal in 'bin' subdir build: break up monolithic Makefile.am in subdir-specific fragments
| * build: move automake and aclocal in 'bin' subdirStefano Lattarini2013-05-092-16/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * automake.in: Rename ... * bin/automake.in: ... like this. * aclocal.in: Rename ... * bin/aclocal.in: ... like this. * Makefile.am: Move parts that dealt with the building/distribution of aclocal and Automake .. * bin/Makefile.inc): ... in this new included fragment. Adjust as needed, and make deliberate use of the '%D%' substitution. * lib/gen-perl-protos: Move ... * bin/gen-perl-protos: ... here. * bootstrap.sh, configure.ac, maintainer/rename-tests, t/wrap/aclocal.in, t/wrap/automake.in, doc/Makefile.inc, t/ax/tap-setup.sh, .gitignore: Adjust. * maintainer/syntax-checks.mk: Likewise, and enhance a little. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | Merge branch 'branch-1.13.2' into maintStefano Lattarini2013-05-091-1/+5
|/ | | | | * branch-1.13.2: announcement: cater to more flexible NEWS format
* Merge branch 'branch-1.13.2' into maintStefano Lattarini2013-05-041-3/+94
| | | | | | | | | | | | | | | | | | | | | | | | * branch-1.13.2: maint: targets and recipes to simplify testing on real-world packages build: preparatory refactoring build: tiny reduction in code duplication make flags analysis: handle more options with args make flags analysis: use simpler variable names make flags analysis: whitespace changes make flags analysis: embed in a subshell make flags analysis: be more robust make flags analysis: cater to GNU make 3.83 (still unreleased as of now) tests: expose weaknesses in make flags analysis tests: improve debugging output in checks on make flags analysis make flags analysis: refactor, to reduce code duplication tests: avoid one tricky use of "make -e" tests: avoid a spurious error with Solaris make subdirs: don't return false positives for the '-k' option's presence header-vars: recognize more make flags ('-k' in particular) header-vars: simplify how make flags are determined tests: remove dead code from t/make-dryrun.tap header-vars: new variable $(am__running_with_option) tests: expose bug#12554 (false positives for presence of '-k' make option)
* Merge branch 'branch-1.13.2' into maintStefano Lattarini2013-04-301-8/+2
| | | | | | | | | * branch-1.13.2: sync: update files from upstream with "make fetch" maintcheck: remove outdated whitelisting tar: format 'ustar' cannot support UID/GID longer than 21 bits Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* build: auto-generate perl subroutines prototypes for automake and aclocalStefano Lattarini2013-02-131-8/+11
| | | | | | | | | | | | | | | | | | | | | This will allow us to avoid either using the '&foo' invocation form when invoking a subroutine before its definition, or having to maintain the list of prototypes by hand (with the risk of having it become incomplete or fall out-of-sync when future edits to the automake and aclocal scripts are done). * Makefile.am (automake, aclocal): Automatically generate a list of prototypes by looking at the subroutines definitions. * bootstrap.sh: Likewise, when generating the temporary automake and aclocal scripts used for bootstrapping. * automake.in: Add a placeholder that will be tracked by the new recipes and substituted with the computed prototypes. Remove existing prototypes, that are now superfluous. Some adjustments required by the new, more comprehensive prototypes declarations. * aclocal.in: Likewise. * maintainer/syntax-checks.mk (sc_diff_automake, sc_diff_aclocal): Adjust. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* lint: fix spurious failure for 'sc_rm_minus_f' syntax checkStefano Lattarini2013-01-211-1/+1
| | | | | | | * maintainer/syntax-checks.mk (sc_rm_minus_f): Also exempt file 't/rm-f-probe.sh'. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* convenience: "make lint" as an alias for "make maintainer-check"Stefano Lattarini2013-01-121-0/+4
| | | | | | * maintainer/syntax-checks.mk (lint): Here. I'm a lazy typist ... Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>