[Top][All Lists]
[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/>.
- remove generated files,
Jim Meyering <=