libtool-patches
[Top][All Lists]
Advanced

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

[PATCH] maint: improve README instructions for fetching latest version.


From: Gary V. Vaughan
Subject: [PATCH] maint: improve README instructions for fetching latest version.
Date: Thu, 16 Sep 2010 09:49:47 +0700

* README, README-alpha (Obtaining the Latest Sources): New
section, describing use of savannah repositories and bootstrap.
* README.alpha (Reporting Bugs): Remove git instructions in
favour of a reference to the new `Obtaining the Latest Sources'
section.

Okay to push?

---
 ChangeLog    |    9 ++++++++
 README       |   47 ++++++++++++++++++++++++++++++++++++++++++++-
 README.alpha |   59 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 3 files changed, 103 insertions(+), 12 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 543623f..4663c12 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2010-09-15  Gary V. Vaughan  <address@hidden>
+
+       maint: improve README instructions for fetching latest version.
+       * README, README-alpha (Obtaining the Latest Sources): New
+       section, describing use of savannah repositories and bootstrap.
+       * README.alpha (Reporting Bugs): Remove git instructions in
+       favour of a reference to the new `Obtaining the Latest Sources'
+       section.
+
 2010-09-14  Eric Blake  <address@hidden>
 
        maint: ship .xz, not .lzma
diff --git a/README b/README
index 0c13518..780400a 100644
--- a/README
+++ b/README
@@ -113,7 +113,51 @@ If you wish to report test failures to the libtool list, 
you need to
 send the file `tests/testsuite.log' to the bug report mailing list,
 <address@hidden>.
 
-4. Version Numbering
+4. Obtaining the Latest Sources
+===============================
+
+* The master libtool repository is stored in git.
+
+  If you are a member of the savannah group for GNU Libtool, a writable
+  copy of the libtool repository can be obtained by:
+
+    git clone <savannah-user>@git.sv.gnu.org:/srv/git/libtool.git
+
+  If you are behind a firewall that blocks the git protocol, you may
+  find it useful to use
+
+    git config --global url.http://git.sv.gnu.org/r/.insteadof \
+      git://git.sv.gnu.org/
+
+  to force git to transparently rewrite all savannah git references to
+  use http.
+
+  If you are not a member of the savannah group for GNU Libtool, you can
+  still fetch a read-only copy with either:
+
+    git clone git://git.sv.gnu.org/gnulib.git
+
+  or using the CVS pserver protocol:
+
+    cvs -d:pserver:address@hidden:/srv/git/gnulib.git \
+        co -d gnulib HEAD
+
+* Before you can build from git, you need to bootstrap.  This requires:
+  - Autoconf 2.62 or later
+  - Automake 1.11.1 or later
+  - Help2man 1.29 or later
+  - Xz 4.999.8beta or later (from <http://tukaani.org/xz)
+  - Texinfo 4.8 or later
+  - Any prerequisites of the above (such as m4, perl, tex)
+
+  Note that these bootstrapping dependencies are much stricter that
+  required to use a destributed release for your own packages. After
+  installation, GNU Libtool is designed to work either standalone, or
+  optionally with:
+  - Autoconf 2.62 or later
+  - Automake 1.9.6 or later
+
+5. Version Numbering
 ====================
 
 People have complained that they find the version numbering scheme under
@@ -168,7 +212,6 @@ things:
 For more details about version numbers, see:
 
     http://www.gnu.org/software/libtool/contribute.html
-
 -- 
   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
   Foundation, Inc.
diff --git a/README.alpha b/README.alpha
index 2632e75..4dc7534 100644
--- a/README.alpha
+++ b/README.alpha
@@ -21,21 +21,17 @@ subject line including the string `[PLATFORM]'.
 =================
 
 If this distribution doesn't work for you, before you report the
-problem, please try upgrading to the latest version from git first:
-
-  git clone git://git.savannah.gnu.org/libtool.git
-  cd libtool
-  ./bootstrap
+problem, please try upgrading to the latest version first (see
+`Obtaining the latest sources' below).
 
 The `bootstrap' script sets up the source directory for you to hack,
-though it may take quite some time to run.  To use it, you need a recent
-(maybe yet to be released) version of both Autoconf and Automake.  If
-you don't intend to run the test suite, you can speed up the `bootstrap'
-step by an order of magnitude if you call it like this instead:
+though it may take quite some time to run.  If you don't intend to
+re-run the test suite, you can speed up the `bootstrap' step by an
+order of magnitude if you call it like this instead:
 
   reconfdirs='. libltdl' ./bootstrap
 
-If your bug is not fixed in the latest version, please send a full
+If your bug is still not fixed in the latest version, please send a full
 report to <address@hidden>, including the information from the end
 of the help message given by `./libtool --help', and the verbose output
 of any failed test groups (as described below).
@@ -109,6 +105,49 @@ If you wish to report test failures to the libtool list, 
you need to
 send the file `tests/testsuite.log' to the bug report mailing list,
 <address@hidden>.
 
+4. Obtaining the Latest Sources
+===============================
+
+* The master libtool repository is stored in git.
+
+  If you are a member of the savannah group for GNU Libtool, a writable
+  copy of the libtool repository can be obtained by:
+
+    git clone <savannah-user>@git.sv.gnu.org:/srv/git/libtool.git
+
+  If you are behind a firewall that blocks the git protocol, you may
+  find it useful to use
+
+    git config --global url.http://git.sv.gnu.org/r/.insteadof \
+      git://git.sv.gnu.org/
+
+  to force git to transparently rewrite all savannah git references to
+  use http.
+
+  If you are not a member of the savannah group for GNU Libtool, you can
+  still fetch a read-only copy with either:
+
+    git clone git://git.sv.gnu.org/gnulib.git
+
+  or using the CVS pserver protocol:
+
+    cvs -d:pserver:address@hidden:/srv/git/gnulib.git \
+        co -d gnulib HEAD
+
+* Before you can build from git, you need to bootstrap.  This requires:
+  - Autoconf 2.62 or later
+  - Automake 1.11.1 or later
+  - Help2man 1.29 or later
+  - Xz 4.999.8beta or later (from <http://tukaani.org/xz)
+  - Texinfo 4.8 or later
+  - Any prerequisites of the above (such as m4, perl, tex)
+
+  Note that these bootstrapping dependencies are much stricter that
+  required to use a destributed release for your own packages. After
+  installation, GNU Libtool is designed to work either standalone, or
+  optionally with:
+  - Autoconf 2.62 or later
+  - Automake 1.9.6 or later
 -- 
   Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
   Foundation, Inc.
-- 
1.7.2.2




reply via email to

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