unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Is the autogen directory still needed?
@ 2013-10-26 19:12 Glenn Morris
  2013-10-26 19:17 ` Paul Eggert
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Glenn Morris @ 2013-10-26 19:12 UTC (permalink / raw)
  To: emacs-devel


We added the autogen/ directory ~ 2.5 years ago, when we stopped keeping
configure (at top-level) in the repository. I run a daily cron job that
keeps autogen/configure etc updated.

This requires no effort, but I think it has become pointless, basically
just making noise commits.

The main motivations for adding it, as I see it, were:

1) The developers on MS Windows needed to see any updates for
src/config.h (new defines etc) that might need to be copied to
nt/config.nt, and did not want to want have to run autoconf themselves.

2) People who wanted to build Emacs from bzr on POSIX platforms but were
for some reason unable to install (sufficiently recent) autoconf/automake.


Point 1) no longer applies. Bzr Emacs on MS Windows now requires
autotools, and nt/config.nt is no longer being updated.

Point 2) has never been very convincing IMO. It is very easy to install
autotools. The autogen/copy_autogen alternative is not 100% reliable.

The MS-DOS port is not a relevant factor AFAICS, because no-one builds
it from bzr, and when building from release tarfiles there's no need to
run autotools. If necessary, I could keep just autogen/config.in and
whatever MS-DOS needs (not configure).


I'd keep the part of the cron job that updates loaddefs files (which
does not happen nearly so often), and stop doing the autotools part.

Any opinions?



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2013-11-20 13:53 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-10-26 19:12 Is the autogen directory still needed? Glenn Morris
2013-10-26 19:17 ` Paul Eggert
2013-10-26 19:59 ` Eli Zaretskii
2013-10-27  2:08   ` Glenn Morris
2013-10-27  2:11     ` Glenn Morris
2013-10-27  3:54     ` Eli Zaretskii
2013-10-28 21:26       ` Glenn Morris
2013-10-29  3:41         ` Eli Zaretskii
2013-10-29 13:44           ` Stefan Monnier
2013-11-05  8:00             ` Glenn Morris
2013-11-05  8:06               ` Glenn Morris
2013-11-05 16:12               ` Eli Zaretskii
2013-11-20 13:53               ` Xue Fuqiao
2013-10-27  2:57 ` Bruce Korb

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).