1. 03 Jan, 2017 1 commit
    • Eli Zaretskii's avatar
      Generate nt/gnulib.mk from lib/gnulib.mk · 10444dcf
      Eli Zaretskii authored
      This was proposed by Paul Eggert <eggert@cs.ucla.edu>,
      with the purpose of avoiding manual maintenance of
      nt/gnulib.mk.
      
      * nt/gnulib-modules-to-delete.cfg: New file.
      * nt/Makefile.in (AM_V_GEN, am__v_GEN_, am__v_GEN_0)
      (am__v_GEN_1): New variables.
      (${srcdir}/gnulib.mk): Rules to generate gnulib.mk from
      lib/gnulib.mk and list of modules in gnulib-modules-to-delete.cfg.
      
      * make-dist (nt): Add gnulib-modules-to-delete.cfg to the list of
      files to link.
      * configure.ac (GNULIB_MK): Compute the value according to $opsys.
      * autogen.sh: Create nt/gnulib.mk if it doesn't exist, before
      running autoreconf.
      * Makefile.in (gnulib_mk): New variable.
      ($(srcdir)/nt/gnulib.mk): Rule to produce it.
      (AUTOMAKE_INPUTS): Use $(gnulib_mk) instead of a literal file
      name.
      * .gitignore: Add nt/gnulib.mk.
      
      * src/w32.c (acl_errno_valid): Implement it here, as we no longer
      build the acl-permissions module from Gnulib.
      10444dcf
  2. 01 Jan, 2017 1 commit
  3. 14 May, 2016 1 commit
  4. 05 May, 2016 1 commit
  5. 14 Apr, 2016 1 commit
  6. 13 Apr, 2016 1 commit
    • Paul Eggert's avatar
      Do not require that .git be a directory · 1aebe991
      Paul Eggert authored
      Problem reportyed by Phillip Lord.
      * admin/update_autogen, autogen.sh, build-aux/gitlog-to-emacslog:
      * configure.ac, make-dist:
      Do not require that .git be a directory, as 'git worktree' makes
      it a file and not a directory.
      1aebe991
  7. 13 Mar, 2016 1 commit
    • Paul Eggert's avatar
      Improve diff hunk headers when maintaining Emacs · 181e92c4
      Paul Eggert authored
      * .gitattributes: Improve diff hunk header support for makefiles,
      shell scripts, Ada, C, C++, Objective C, HTML, SHTML, XML, Java,
      Perl, PHP, Python, Ruby, and TeX, all of which are used in Emacs
      somewhere (sometimes just in test cases).
      * autogen.sh: Add regexes for makefiles and shell scripts.
      181e92c4
  8. 05 Feb, 2016 1 commit
  9. 03 Feb, 2016 2 commits
    • Paul Eggert's avatar
      autogen.sh now configures git only on request · aca31e38
      Paul Eggert authored
      * autogen.sh (do_autoconf, do_git): New vars.
      Support new arguments --help, all, autoconf, git.
      By default, just do autoconf-related configuration, not git.
      Prefer 'echo' to 'cat <<EOF ...', as this tends to avoid temp files.
      If GNU cp is available, use it to backup .git/config before
      changing it.  When configuring git, chatter about what is being
      done, and configure git to check hashes.  Avoid some duplicate
      file name specification when creating git hooks.
      
      * GNUmakefile (ALL_IF_GIT): New macro.
      (configure): Use it.
      * INSTALL.REPO: Suggest './autogen.sh all'.
      aca31e38
    • Paul Eggert's avatar
      * autogen.sh: Revert all recent changes. · fe321fdb
      Paul Eggert authored
      fe321fdb
  10. 02 Feb, 2016 1 commit
  11. 01 Feb, 2016 1 commit
  12. 31 Jan, 2016 1 commit
  13. 01 Jan, 2016 1 commit
  14. 02 Oct, 2015 1 commit
  15. 21 Sep, 2015 1 commit
  16. 27 Jan, 2015 1 commit
  17. 01 Jan, 2015 2 commits
  18. 31 Dec, 2014 1 commit
  19. 23 Nov, 2014 1 commit
  20. 31 Oct, 2014 1 commit
    • Eric S. Raymond's avatar
      Backport changes in preparation for git migration from trunk. · cac77f92
      Eric S. Raymond authored
       admin: Changes in several documents.
       autogen.sh: Neutralize language specific to a repository type.
      
       doc/misc/efaq-w32.texi: Neutralized language specific to a repository type.
      
       doc/misc/gnus-coding.txt: Neutralized language specific to a repository type.
      
       lisp/Makefile.in: Change some production names so they're neutral
       about the repository type.
      cac77f92
  21. 26 Oct, 2014 1 commit
  22. 25 Oct, 2014 1 commit
  23. 16 May, 2014 1 commit
    • Paul Eggert's avatar
      Don't require pkg-config when building from repository. · c56327b5
      Paul Eggert authored
      * INSTALL: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
      * INSTALL.REPO: pkg-config is no longer required to build from
      the repository.
      * autogen.sh: Don't check for pkg-config.
      (progs): Remove pkg-config.
      (pkg_config_min, AUTORECONF_ENV, env_space, ACLOCAL_PATH):
      Remove.  All uses removed.
      * m4/pkg.m4: New file, built by admin/merge-pkg-config.
      * configure.ac: Remove unnecessary m4_pattern_forbid of ^PKG_ and
      an AC_ARG_VAR of PKG_CONFIG_PATH.  pkg.m4 does that for us.
      (EMACS_CHECK_MODULES): Remove workaround for old pkg-config bug,
      as we use pkg.m4 from a newer pkg-config.
      * admin/merge-pkg-config: New script.
      * admin/notes/copyright: Update for m4/*.m4, in particular m4/pkg.m4.
      * etc/NEWS: Prefer './configure FOO=BAR' to 'FOO=BAR ./configure'.
      * etc/PROBLEMS (Build-time-problems): Remove pkg-config problem
      that is no longer an issue.
      * nt/INSTALL: Remove no-longer-needed notes about pkg-config.
      c56327b5
  24. 11 May, 2014 2 commits
  25. 07 May, 2014 1 commit
  26. 05 May, 2014 1 commit
  27. 04 May, 2014 1 commit
  28. 03 May, 2014 3 commits
  29. 02 May, 2014 2 commits
    • Glenn Morris's avatar
      Use pkg-config's pkg.m4 · b05e08a4
      Glenn Morris authored
      * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
      Add explicit AC_SUBST's where needed.
      
      * autogen.sh (progs): Add pkg-config.
      (pkg_config_min): New variable.
      
      * INSTALL.REPO: Mention pkg-config.
      
      * etc/PROBLEMS: Mention a related issue that can occur with a local automake.
      b05e08a4
    • Glenn Morris's avatar
      autogen.sh: minor tweaks · 5253ea1d
      Glenn Morris authored
      * autogen.sh (get_version): Handle no leading whitespace.
      (check_version, main): Handle program names with hyphens.
      5253ea1d
  30. 14 Apr, 2014 1 commit
  31. 10 Feb, 2014 1 commit
  32. 22 Jan, 2014 1 commit
  33. 08 Jan, 2014 1 commit
  34. 01 Jan, 2014 1 commit