summaryrefslogtreecommitdiff
path: root/README-maint
diff options
context:
space:
mode:
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