automake-ng
[Top][All Lists]
Advanced

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

[Automake-NG] [PATCH 1/3] [ng] doc: reference "Automake-NG" rather than


From: Stefano Lattarini
Subject: [Automake-NG] [PATCH 1/3] [ng] doc: reference "Automake-NG" rather than "Automake" in few places
Date: Thu, 17 May 2012 13:09:52 +0200

We only do the change in few key places, which are the most relevant
and visible ones, and which ar also very unlikely to change.  We do
not do the Automake -> Automake-NG substitution throughout, because
we don't want to cause extra conflicts or inconsistency when merging
changes from the 'master' branch into 'ng/master'.

* doc/automake.texi: Reference "Automake-NG" rather than "Automake" in
few key places, to minimize the possibility of confusing the user.
In particular, do so in the '@top', '@setfilename' and '@settitle'
declarations, in the "front-cover", and in the introduction.
(PACKAGE_BUGREPORT): Redefine to 'address@hidden' rather than
to 'address@hidden'.
(Reporting Bugs): A bug reported to 'address@hidden' will not
cause anymore an issue to be opened automatically in the Automake
bug tracker; account for this.
Remove any reference to the old Automake Gnats database.
Adjust the list of authors, adding Ralf Wildenhues and myself (Stefano
Lattarini).
* doc/amhello/README: Adjust to match what is reported in the manual.

Signed-off-by: Stefano Lattarini <address@hidden>
---
 doc/amhello/README |    1 +
 doc/automake.texi  |   99 ++++++++++++++++++++++++++++------------------------
 2 files changed, 54 insertions(+), 46 deletions(-)

diff --git a/doc/amhello/README b/doc/amhello/README
index 4a3daf6..d1b8e03 100644
--- a/doc/amhello/README
+++ b/doc/amhello/README
@@ -1 +1,2 @@
 This is a demonstration package for GNU Automake-NG.
+Type 'info Automake-NG' to read its manual.
diff --git a/doc/automake.texi b/doc/automake.texi
index c5ac92d..5c29cfd 100644
--- a/doc/automake.texi
+++ b/doc/automake.texi
@@ -1,7 +1,7 @@
 \input texinfo   @c -*-texinfo-*-
 @c %**start of header
address@hidden automake.info
address@hidden automake
address@hidden automake-ng.info
address@hidden automake-ng
 @setchapternewpage off
 @c %**end of header
 
@@ -15,11 +15,11 @@
 @address@hidden@r{]}
 @end macro
 
address@hidden PACKAGE_BUGREPORT bug-automake@@gnu.org
address@hidden PACKAGE_BUGREPORT automake-ng@@gnu.org
 
 @copying
 
-This manual is for GNU Automake (version @value{VERSION},
+This manual is for GNU Automake-NG (version @value{VERSION},
 @value{UPDATED}), a program that creates GNU standards-compliant
 Makefiles from template files.
 
@@ -38,21 +38,23 @@ section entitled ``GNU Free Documentation License.''
 
 @dircategory Software development
 @direntry
-* Automake: (automake).         Making GNU standards-compliant Makefiles.
+* Automake-NG: (automake-ng).         Making GNU standards-compliant Makefiles.
 @end direntry
 
 @dircategory Individual utilities
 @direntry
-* aclocal-invocation: (automake)aclocal Invocation.   Generating aclocal.m4.
-* automake-invocation: (automake)automake Invocation. Generating Makefile.in.
+* aclocal-invocation: (automake-ng)aclocal Invocation.   Generating aclocal.m4.
+* automake-invocation: (automake-ng)automake Invocation. Generating 
Makefile.in.
 @end direntry
 
 @titlepage
address@hidden GNU Automake
address@hidden GNU Automake-NG
 @subtitle For version @value{VERSION}, @value{UPDATED}
 @author David MacKenzie
 @author Tom Tromey
 @author Alexandre Duret-Lutz
address@hidden Ralf Wildenhues
address@hidden Stefano Lattarini
 @page
 @vskip 0pt plus 1filll
 @insertcopying
@@ -88,12 +90,12 @@ section entitled ``GNU Free Documentation License.''
 @ifnottex
 @node Top
 @comment  node-name,  next,  previous,  up
address@hidden GNU Automake
address@hidden GNU Automake-NG
 
 @insertcopying
 
 @menu
-* Introduction::                Automake's purpose
+* Introduction::                Automake-NG's purpose
 * Autotools Introduction::      An Introduction to the Autotools
 * Generalities::                General ideas
 * Examples::                    Some example packages
@@ -401,7 +403,7 @@ Indices
 @node Introduction
 @chapter Introduction
 
-Automake is a tool for automatically generating @file{Makefile.in}s
+Automake-NG is a tool for automatically generating @file{Makefile.in}s
 from files called @file{Makefile.am}.  Each @file{Makefile.am} is
 basically a series of @command{make} variable
 address@hidden variables are also called @dfn{make macros}
@@ -414,30 +416,35 @@ the GNU Makefile standards.
 
 The GNU Makefile Standards Document
 (@pxref{Makefile Conventions, , , standards, The GNU Coding Standards})
-is long, complicated, and subject to change.  The goal of Automake is to
-remove the burden of Makefile maintenance from the back of the
-individual GNU maintainer (and put it on the back of the Automake
+is long, complicated, and subject to change.  The goal of Automake-NG
+is to remove the burden of Makefile maintenance from the back of the
+individual GNU maintainer (and put it on the back of the Automake-NG
 maintainers).
 
-The typical Automake input file is simply a series of variable definitions.
-Each such file is processed to create a @file{Makefile.in}.  There
-should generally be one @file{Makefile.am} per directory of a project.
+The typical Automake-NG input file is simply a series of variable
+definitions. Each such file is processed to create a @file{Makefile.in}.
+There should generally be one @file{Makefile.am} per directory of a
+project.
 
address@hidden Constraints of Automake-NG
address@hidden Automake-NG constraints
 @cindex Constraints of Automake
 @cindex Automake constraints
 
-Automake does constrain a project in certain ways; for instance, it
+Automake-NG does constrain a project in certain ways; for instance, it
 assumes that the project uses Autoconf (@pxref{Top, , Introduction,
 autoconf, The Autoconf Manual}), and enforces certain restrictions on
 the @file{configure.ac} contents.
 
address@hidden Automake-NG requirements
address@hidden Requirements, Automake-NG
 @cindex Automake requirements
 @cindex Requirements, Automake
 
-Automake requires @command{perl} in order to generate the
address@hidden  However, the distributions created by Automake are
-fully GNU standards-compliant, and do not require @command{perl} in order
-to be built.
+Automake-NG requires @command{perl} in order to generate the
address@hidden  However, the distributions created by Automake-NG
+are fully GNU standards-compliant, and do not require @command{perl} in
+order to be built.
 
 @cindex Bugs, reporting
 @cindex Reporting bugs
@@ -448,11 +455,11 @@ For more information on bug reports, @xref{Reporting 
Bugs}.
 @node Autotools Introduction
 @chapter An Introduction to the Autotools
 
-If you are new to Automake, maybe you know that it is part of a set of
+If you are new to Automake-NG, maybe you know that it is part of a set of
 tools called @emph{The Autotools}.  Maybe you've already delved into a
 package full of files named @file{configure}, @file{configure.ac},
 @file{Makefile.in}, @file{Makefile.am}, @file{aclocal.m4}, @dots{},
-some of them claiming to be @emph{generated by} Autoconf or Automake.
+some of them claiming to be @emph{generated by} Autoconf or Automake-NG.
 But the exact purpose of these files and their relations is probably
 fuzzy.  The goal of this chapter is to introduce you to this machinery,
 to show you how it works and how powerful it is.  If you've never
@@ -522,8 +529,8 @@ other packages: following any existing convention has its 
advantages.
 @cindex Autotools, introduction
 
 The Autotools are tools that will create a GNU Build System for your
-package.  Autoconf mostly focuses on @file{configure} and Automake on
address@hidden  It is entirely possible to create a GNU Build
+package.  Autoconf mostly focuses on @file{configure} and Automake-NG
+on @file{Makefile}s.  It is entirely possible to create a GNU Build
 System without the help of these tools.  However it is rather
 burdensome and error-prone.  We will discuss this again after some
 illustration of the GNU Build System in action.
@@ -539,15 +546,15 @@ illustration of the GNU Build System in action.
 
 In this section we explore several use cases for the GNU Build System.
 You can replay all these examples on the @file{amhello-1.0.tar.gz}
-package distributed with Automake.  If Automake is installed on your
-system, you should find a copy of this file in
+package distributed with Automake-NG.  If Automake-NG is installed on
+your system, you should find a copy of this file in
 @address@hidden/share/doc/automake/amhello-1.0.tar.gz}, where
 @var{prefix} is the installation prefix specified during configuration
-(@var{prefix} defaults to @file{/usr/local}, however if Automake was
+(@var{prefix} defaults to @file{/usr/local}, however if Automake-NG was
 installed by some GNU/Linux distribution it most likely has been set
-to @file{/usr}).  If you do not have a copy of Automake installed,
+to @file{/usr}).  If you do not have a copy of Automake-NG installed,
 you can find a copy of this file inside the @file{doc/} directory of
-the Automake package.
+the Automake-NG package.
 
 Some of the following use cases present features that are in fact
 extensions to the GNU Build System.  Read: they are not specified by
@@ -1452,12 +1459,12 @@ main (void)
 package.
 @example
 ~/amhello % @kbd{cat README}
-This is a demonstration package for GNU Automake.
-Type `info Automake' to read the Automake manual.
+This is a demonstration package for GNU Automake-NG.
+Type 'info Automake-NG' to read its manual.
 @end example
 
 @item
address@hidden and @file{src/Makefile.am} contain Automake
address@hidden and @file{src/Makefile.am} contain Automake-NG
 instructions for these two directories.
 
 @example
@@ -1566,7 +1573,7 @@ when you execute @command{make}.
 @command{automake}, and a bunch of other commands in the right order.
 If you are beginning with these tools, it is not important to figure
 out in which order all these tools should be invoked and why.  However,
-because Autoconf and Automake have separate manuals, the important
+because Autoconf and Automake-NG have separate manuals, the important
 point to understand is that @command{autoconf} is in charge of
 creating @file{configure} from @file{configure.ac}, while
 @command{automake} is in charge of creating @file{Makefile.in}s from
@@ -12822,7 +12829,7 @@ a debugger.
 @node Reporting Bugs
 @section Reporting Bugs
 
-Most nontrivial software has bugs.  Automake is no exception.  Although
+Most nontrivial software has bugs.  Automake-NG is no exception.  Although
 we cannot promise we can or will fix a bug, and we might not even agree
 that it is a bug, we want to hear about problems you encounter. Often we
 agree they are bugs and want to fix them.
@@ -12831,13 +12838,11 @@ To make it possible for us to fix a bug, please 
report it. In order to
 do so effectively, it helps to know when and how to do it.
 
 Before reporting a bug, it is a good idea to see if it is already known.
-You can look at the @uref{http://debbugs.gnu.org/, GNU Bug Tracker}
-and the @uref{http://lists.gnu.org/@/archive/@/html/@/bug-automake/,
-bug-automake mailing list archives} for previous bug reports.  We
-previously used a
address@hidden://sourceware.org/@/cgi-bin/@/gnatsweb.pl?database=automake,
-Gnats database} for bug tracking, so some bugs might have been reported
-there already.  Please do not use it for new bug reports, however.
address@hidden FIXME: we'll need a bug tracker for Automake-NG, sooner or later 
...
address@hidden You can look at the @uref{http://debbugs.gnu.org/, GNU Bug 
Tracker}
+You can look at the
address@hidden://lists.gnu.org/@/archive/@/html/@/automake-ng/,automake-ng
+mailing list archives} for previous bug reports.
 
 If the bug is not already known, it should be reported.  It is very
 important to report bugs in a way that is useful and efficient.  For
@@ -12850,9 +12855,11 @@ which can then be spent on fixing more bugs and 
implementing more
 features.
 
 For a bug report, a feature request or other suggestions, please send
-email to @address@hidden  This will then open a new
-bug in the @uref{http://debbugs.gnu.org/@/automake, bug tracker}.  Be
-sure to include the versions of Autoconf and Automake that you use.
+email to @address@hidden
address@hidden FIXME: we'll need a bug tracker for Automake-NG, sooner or later 
...
address@hidden This will then open a new bug in the
address@hidden @uref{http://debbugs.gnu.org/@/automake, bug tracker}.
+Be sure to include the versions of Autoconf and Automake-NG that you use.
 Ideally, post a minimal @file{Makefile.am} and @file{configure.ac} that
 reproduces the problem you encounter.  If you have encountered test
 suite failures, please attach the @file{tests/test-suite.log} file.
-- 
1.7.9.5




reply via email to

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