summaryrefslogtreecommitdiff
path: root/README-maint
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2009-07-20 00:00:13 +0200
committerPeter Simons <simons@cryp.to>2009-07-20 00:05:16 +0200
commitd64dc3ba53bcca9cf493f609ffdbf9d2f7ed9072 (patch)
tree8cb5eb30a542d278a0e6c5588e408b58feae076c /README-maint
parentad997aaedb4e203508a6760d77ceae9b59584d39 (diff)
downloadautoconf-archive-d64dc3ba53bcca9cf493f609ffdbf9d2f7ed9072.tar.gz
README-maint: documented how to build release tarballs
The process depends on gnulib, automake, and autoconf in moderately recent versions.
Diffstat (limited to 'README-maint')
-rw-r--r--README-maint26
1 files changed, 24 insertions, 2 deletions
diff --git a/README-maint b/README-maint
index c0546ab..792d07c 100644
--- a/README-maint
+++ b/README-maint
@@ -1,9 +1,9 @@
#+TITLE: Autoconf Archive -*- mode: org; coding: utf-8; fill-column: 79; -*-
-#+STARTUP: hidestars odd
+#+STARTUP: hidestars odd showall
* Maintainer's Guide
-*** How to check-out the 'maint' branch
+*** How to check-out the 'maint' branch.
: git clone ssh://git.sv.gnu.org/srv/git/autoconf-archive
: cd autoconf-archive
@@ -34,6 +34,28 @@
generate HTML directly just fine; there is no reason to go through
Markdown as an intermediate format (except that I was too lazy so far).
+*** How to build release tarballs.
+
+ The release tarballs are created by Automake. The process depends on the
+ following packages to be installed:
+
+ - Gnulib: git://git.savannah.gnu.org/gnulib.git
+
+ - Automake and Autoconf
+
+ Add the following settings to your =.git/config= file:
+
+ : [alias]
+ : update-gnulib = !gnulib-tool --m4-base build-aux --source-base build-aux --import git-version-gen gitlog-to-changelog
+ : update-autotools = !autoreconf --install -Wall
+ : update-changelog = !build-aux/gitlog-to-changelog -- --branches >ChangeLog
+ : update-authors = !touch AUTHORS
+ : configure = !./configure --prefix=$(pwd)/_stage
+ : bootstrap = !git update-gnulib && git update-changelog && git update-authors && git update-autotools && git configure
+
+ Running =git bootstrap= sets up and configures the Autotools build. Once
+ that's accomplished, run =make -f Makefile distcheck=.
+
* THINGS TO DO