1. 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
  2. 05 Feb, 2016 1 commit
  3. 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
  4. 02 Feb, 2016 1 commit
  5. 01 Feb, 2016 1 commit
  6. 31 Jan, 2016 1 commit
  7. 01 Jan, 2016 1 commit
  8. 02 Oct, 2015 1 commit
  9. 21 Sep, 2015 1 commit
  10. 27 Jan, 2015 1 commit
  11. 01 Jan, 2015 2 commits
  12. 31 Dec, 2014 1 commit
  13. 23 Nov, 2014 1 commit
  14. 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
  15. 26 Oct, 2014 1 commit
  16. 25 Oct, 2014 1 commit
  17. 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
  18. 11 May, 2014 2 commits
  19. 07 May, 2014 1 commit
  20. 05 May, 2014 1 commit
  21. 04 May, 2014 1 commit
  22. 03 May, 2014 3 commits
  23. 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
  24. 14 Apr, 2014 1 commit
  25. 10 Feb, 2014 1 commit
  26. 22 Jan, 2014 1 commit
  27. 08 Jan, 2014 1 commit
  28. 01 Jan, 2014 1 commit
  29. 05 Nov, 2013 1 commit
    • Glenn Morris's avatar
      Remove the autogen/ directory · 4dde498b
      Glenn Morris authored
      Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00806.html
      
      * autogen: Remove directory.  Move update_autogen to admin/.
      * autogen.sh: Remove reference to copy_autogen.
      * GNUmakefile (configure):
      * Makefile.in (bootstrap): Do not try to run copy_autogen.
      * config.bat: Use msdos/autogen rather than autogen.
      
      * admin/update_autogen: Move here from ../autogen.
      (usage): Update.  Remove -l, add -A.
      (autogendir): New variable.
      (ldefs_flag): Default to set.
      (genfiles): Reduce to only ms-dos relevant files.
      (main): Make checking autogen sources optional.
      Make copying of autogen files optional.
      
      * msdos/autogen/config.in:
      * msdos/autogen/Makefile.in: Move here from ../autogen.
      
      * nt/INSTALL: Remove reference to copy_autogen.
      
      * nt/config.nt: Comment.
      4dde498b
  30. 01 Jan, 2013 1 commit
  31. 17 Sep, 2012 1 commit
  32. 10 Sep, 2012 1 commit
    • Paul Eggert's avatar
      Improve robustness of 'make bootstrap'. · b8b0239f
      Paul Eggert authored
      Run autogen.sh after bootstrap-clean, to avoid bzr pull issues.
      * INSTALL, README: Document autogen.sh.
      * Makefile.in (Makefile): Mark it as precious, since it's updated
      atomically.
      (MAKE_CONFIG_STATUS): New macro.
      (config.status, bootstrap): Use it.  This causes 'make bootstrap'
      to run config.status with the --recheck option, which is more
      appropriate for a bootstrap.
      (bootstrap): Run autogen.sh right after cleaning.  Don't worry
      about failures due to missing tools.
      * autogen.sh: Exit with status 101 when failing due to missing tools.
      * make-dist: Distribute autogen.sh.
      
      Fixes: debbugs:12376
      b8b0239f
  33. 07 Aug, 2012 1 commit
  34. 02 Aug, 2012 1 commit