autoconf-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

remove generated files


From: Jim Meyering
Subject: remove generated files
Date: Sat, 27 Oct 2007 13:46:47 +0200

FYI, I've just pushed the following.
I've omitted the diffs that merely reflect file removals.

diff --git a/ChangeLog b/ChangeLog
index b0411e1..f0c4469 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2007-10-27  Jim Meyering  <address@hidden>
+
+       Remove all generated files from version control.
+       * aclocal.m4: Remove.
+       * configure: Remove.
+       * Makefile.in: Remove, along with all other Makefile.in in subdirs.
+       * .gitignore: Add aclocal.m4, configure and Makefile.in.  Sort.
+       * README-hacking: New file: how to build from just-checked-out sources.
+
 2007-10-23  Eric Blake  <address@hidden>

        Improve corner case of m4_expand.
diff --git a/.gitignore b/.gitignore
index ef10c31..92162b4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,15 +1,18 @@
+*.log
+*~
+.#*
+CVS
 Makefile
+Makefile.in
+TAGS
+aclocal.m4
+autoconf-[0-9].*
+autom4te.cache
 config.cache
 config.log
 config.status
+configure
 configure.scan
-autoconf-[0-9].*
-*.log
 log
 releases
-autom4te.cache
-.#*
-CVS
-*~
 tags
-TAGS
diff --git a/README-hacking b/README-hacking
new file mode 100644
index 0000000..0f0aa29
--- /dev/null
+++ b/README-hacking
@@ -0,0 +1,66 @@
+-*- outline -*-
+
+These notes intend to help people working on the checked-out sources.
+These requirements do not apply when building from a distribution tarball.
+
+* Requirements
+
+We've opted to keep only the highest-level sources in the GIT repository.
+This eases our maintenance burden, (fewer merges etc.), but imposes more
+requirements on anyone wishing to build from the just-checked-out sources.
+For example, you have to use the latest stable versions of the maintainer
+tools we depend upon, including:
+
+- Autoconf <http://www.gnu.org/software/autoconf/>
+- Automake <http://www.gnu.org/software/automake/>
+- Gzip <http://www.gnu.org/software/gzip/>
+- Perl <http://www.cpan.org/>
+- Rsync <http://samba.anu.edu.au/rsync/>
+- Tar <http://www.gnu.org/software/tar/>
+
+Only building the initial full source tree will be a bit painful.
+Later, a plain `git pull && make' should be sufficient.
+
+* First GIT checkout
+
+You can get a copy of the source repository like this:
+
+       $ git clone git://git.sv.gnu.org/autoconf
+
+The next step is to generate files like configure and Makefile.in:
+
+       $ aclocal -I m4
+       $ automake
+       $ autoconf
+
+And there you are!  Just
+
+       $ ./configure
+       $ make
+       $ make check
+
+At this point, there should be no difference between your local copy,
+and the GIT master copy:
+
+       $ git diff
+
+should output no difference.
+
+Enjoy!
+
+-----
+
+Copyright (C) 2002-2007 Free Software Foundation, Inc.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program.  If not, see <http://www.gnu.org/licenses/>.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]