[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
www/prep/standards index.html standards.dvi.gz ...
From: |
Karl Berry |
Subject: |
www/prep/standards index.html standards.dvi.gz ... |
Date: |
Mon, 22 Feb 2010 00:07:18 +0000 |
CVSROOT: /web/www
Module name: www
Changes by: Karl Berry <karl> 10/02/22 00:07:17
Modified files:
prep/standards : index.html standards.dvi.gz standards.html
standards.html.gz standards.html_node.tar.gz
standards.info.tar.gz standards.pdf
standards.ps.gz standards.texi.tar.gz
standards.txt standards.txt.gz
prep/standards/html_node: CPU-Portability.html
Change-Log-Concepts.html
Change-Logs.html Character-Set.html
Command-Variables.html
Command_002dLine-Interfaces.html
Comments.html Compatibility.html
Conditional-Changes.html
Conditional-Compilation.html
Configuration.html Contributions.html
DESTDIR.html Design-Advice.html
Directory-Variables.html
Doc-Strings-and-Manuals.html
Documentation.html Errors.html
File-Usage.html Formatting.html
GNU-Free-Documentation-License.html
GNU-Manuals.html
Graphical-Interfaces.html Index.html
Indicating-the-Part-Changed.html
Install-Command-Categories.html
Internationalization.html
Legal-Issues.html Libraries.html
License-for-Manuals.html
Makefile-Basics.html
Makefile-Conventions.html
Man-Pages.html Managing-Releases.html
Manual-Credits.html
Manual-Structure-Details.html
Memory-Usage.html Mmap.html
NEWS-File.html Names.html
Non_002dGNU-Standards.html
OID-Allocations.html Option-Table.html
Preface.html Printed-Manuals.html
Program-Behavior.html
Quote-Characters.html
Reading-Non_002dFree-Code.html
Reading-other-Manuals.html
References.html Releases.html
Semantics.html Simple-Changes.html
Source-Language.html Standard-C.html
Standard-Targets.html
Style-of-Change-Logs.html
Syntactic-Conventions.html
System-Functions.html
System-Portability.html
Trademarks.html User-Interfaces.html
Using-Extensions.html
Utilities-in-Makefiles.html
Writing-C.html _002d_002dhelp.html
_002d_002dversion.html index.html
Log message:
formatting tweaks, install-info example
CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/index.html?cvsroot=www&r1=1.45&r2=1.46
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.dvi.gz?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.html?cvsroot=www&r1=1.44&r2=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.html.gz?cvsroot=www&rev=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.html_node.tar.gz?cvsroot=www&rev=1.45
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.info.tar.gz?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.pdf?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.ps.gz?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.texi.tar.gz?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.txt?cvsroot=www&r1=1.42&r2=1.43
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/standards.txt.gz?cvsroot=www&rev=1.44
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/CPU-Portability.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Change-Log-Concepts.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Change-Logs.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Character-Set.html?cvsroot=www&r1=1.29&r2=1.30
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Command-Variables.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Command_002dLine-Interfaces.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Comments.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Compatibility.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Conditional-Changes.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Conditional-Compilation.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Configuration.html?cvsroot=www&r1=1.38&r2=1.39
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Contributions.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/DESTDIR.html?cvsroot=www&r1=1.26&r2=1.27
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Design-Advice.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Directory-Variables.html?cvsroot=www&r1=1.38&r2=1.39
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Doc-Strings-and-Manuals.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Documentation.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Errors.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/File-Usage.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Formatting.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/GNU-Free-Documentation-License.html?cvsroot=www&r1=1.39&r2=1.40
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/GNU-Manuals.html?cvsroot=www&r1=1.38&r2=1.39
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Graphical-Interfaces.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Index.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Indicating-the-Part-Changed.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Install-Command-Categories.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Internationalization.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Legal-Issues.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Libraries.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/License-for-Manuals.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Makefile-Basics.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Makefile-Conventions.html?cvsroot=www&r1=1.40&r2=1.41
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Man-Pages.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Managing-Releases.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Manual-Credits.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Manual-Structure-Details.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Memory-Usage.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Mmap.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/NEWS-File.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Names.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Non_002dGNU-Standards.html?cvsroot=www&r1=1.27&r2=1.28
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/OID-Allocations.html?cvsroot=www&r1=1.10&r2=1.11
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Option-Table.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Preface.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Printed-Manuals.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Program-Behavior.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Quote-Characters.html?cvsroot=www&r1=1.29&r2=1.30
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Reading-Non_002dFree-Code.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Reading-other-Manuals.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/References.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Releases.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Semantics.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Simple-Changes.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Source-Language.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Standard-C.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Standard-Targets.html?cvsroot=www&r1=1.38&r2=1.39
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Style-of-Change-Logs.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Syntactic-Conventions.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/System-Functions.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/System-Portability.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Trademarks.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/User-Interfaces.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Using-Extensions.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Utilities-in-Makefiles.html?cvsroot=www&r1=1.39&r2=1.40
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/Writing-C.html?cvsroot=www&r1=1.37&r2=1.38
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/_002d_002dhelp.html?cvsroot=www&r1=1.21&r2=1.22
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/_002d_002dversion.html?cvsroot=www&r1=1.22&r2=1.23
http://web.cvs.savannah.gnu.org/viewcvs/www/prep/standards/html_node/index.html?cvsroot=www&r1=1.37&r2=1.38
Patches:
Index: index.html
===================================================================
RCS file: /web/www/www/prep/standards/index.html,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -b -r1.45 -r1.46
--- index.html 5 Jan 2010 23:27:57 -0000 1.45
+++ index.html 22 Feb 2010 00:06:58 -0000 1.46
@@ -10,13 +10,13 @@
<!-- See validator.w3.org -->
<address>Free Software Foundation</address>
-<address>last updated January 05, 2010</address>
+<address>last updated February 21, 2010</address>
<p>This manual (standards) is available in the following formats:</p>
<ul>
<li><a href="standards.html">HTML
- (328K bytes)</a> - entirely on one web page.</li>
+ (332K bytes)</a> - entirely on one web page.</li>
<li><a href="html_node/index.html">HTML</a> - with one web page per
node.</li>
<li><a href="standards.html.gz">HTML compressed
@@ -38,7 +38,7 @@
<li><a href="standards.pdf">PDF file
(528K bytes)</a>.</li>
<li><a href="standards.texi.tar.gz">Texinfo source
- (72K bytes gzipped tar file).</a></li>
+ (76K bytes gzipped tar file).</a></li>
</ul>
<p>You can <a href="http://shop.fsf.org/">buy printed copies of
Index: standards.dvi.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.dvi.gz,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvs1iJHHd and /tmp/cvsuThvkw differ
Index: standards.html
===================================================================
RCS file: /web/www/www/prep/standards/standards.html,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- standards.html 5 Jan 2010 23:27:58 -0000 1.44
+++ standards.html 22 Feb 2010 00:06:58 -0000 1.45
@@ -7,10 +7,10 @@
<link title="Top" rel="top" href="#Top">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -113,7 +113,7 @@
<li><a href="#Makefile-Basics">7.2.1 General Conventions for Makefiles</a>
<li><a href="#Utilities-in-Makefiles">7.2.2 Utilities in Makefiles</a>
<li><a href="#Command-Variables">7.2.3 Variables for Specifying Commands</a>
-<li><a href="#DESTDIR">7.2.4 <code>DESTDIR</code>: support for staged
installs</a>
+<li><a href="#DESTDIR">7.2.4 <code>DESTDIR</code>: Support for Staged
Installs</a>
<li><a href="#Directory-Variables">7.2.5 Variables for Installation
Directories</a>
<li><a href="#Standard-Targets">7.2.6 Standard Targets for Users</a>
<li><a href="#Install-Command-Categories">7.2.7 Install Command Categories</a>
@@ -139,10 +139,10 @@
<h2 class="unnumbered">Version</h2>
-<p>The GNU coding standards, last updated December 11, 2009.
+<p>The GNU coding standards, last updated February 17, 2010.
<p>Copyright © 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
<p>Permission is granted to copy, distribute and/or modify this document
@@ -224,7 +224,7 @@
<a
href="http://www.gnu.org/software/hello/hello.html">http://www.gnu.org/software/hello/hello.html</a>.
<p>This release of the GNU Coding Standards was last updated
-December 11, 2009.
+February 17, 2010.
<div class="node">
<a name="Legal-Issues"></a>
@@ -656,7 +656,7 @@
GCC developers many hours, or even days, per year.
<p>In the case of function-like macros like <code>REVERSIBLE_CC_MODE</code>
in
-GCC which cannot be simply used in <code>if( ...)</code> statements, there is
+GCC which cannot be simply used in <code>if (...)</code> statements, there is
an easy workaround. Simply introduce another macro
<code>HAS_REVERSIBLE_CC_MODE</code> as in the following example:
@@ -848,7 +848,7 @@
creating temporary files in world-writable directories. In C, you can
avoid this problem by creating temporary files in this manner:
-<pre class="example"> fd = open(filename, O_WRONLY | O_CREAT | O_EXCL,
0600);
+<pre class="example"> fd = open (filename, O_WRONLY | O_CREAT | O_EXCL,
0600);
</pre>
<p class="noindent">or by using the <code>mkstemps</code> function from
libiberty.
@@ -3404,7 +3404,7 @@
<p>The change log file is normally called <samp><span
class="file">ChangeLog</span></samp> and covers an
entire directory. Each directory can have its own change log, or a
-directory can use the change log of its parent directory–it's up to
+directory can use the change log of its parent directory—it's up to
you.
<p>Another alternative is to record change log information with a version
@@ -3412,22 +3412,21 @@
to a <samp><span class="file">ChangeLog</span></samp> file using
<code>rcs2log</code>; in Emacs, the command
<kbd>C-x v a</kbd> (<code>vc-update-change-log</code>) does the job.
- <p>There's no need to describe the full purpose of the changes or how they
-work together. If you think that a change calls for explanation, you're
-probably right. Please do explain it—but please put the explanation
-in comments in the code, where people will see it whenever they see the
-code. For example, “New function” is enough for the change log
when
-you add a function, because there should be a comment before the
-function definition to explain what it does.
+ <p>There's no need to describe the full purpose of the changes or how
+they work together. However, sometimes it is useful to write one line
+to describe the overall purpose of a change or a batch of changes. If
+you think that a change calls for explanation, you're probably right.
+Please do explain it—but please put the full explanation in comments
+in the code, where people will see it whenever they see the code. For
+example, “New function” is enough for the change log when you add a
+function, because there should be a comment before the function
+definition to explain what it does.
<p>In the past, we recommended not mentioning changes in non-software
files (manuals, help files, etc.) in change logs. However, we've been
advised that it is a good idea to include them, for the sake of
copyright records.
- <p>However, sometimes it is useful to write one line to describe the
-overall purpose of a batch of changes.
-
<p>The easiest way to add an entry to <samp><span
class="file">ChangeLog</span></samp> is with the Emacs
command <kbd>M-x add-change-log-entry</kbd>. An entry should have an
asterisk, the name of the changed file, and then in parentheses the name
@@ -3918,10 +3917,9 @@
<h3 class="section">7.2 Makefile Conventions</h3>
-<!-- standards.texi does not print an index, but make.texinfo does. -->
<p><a name="index-makefile_002c-conventions-for-119"></a><a
name="index-conventions-for-makefiles-120"></a><a
name="index-standards-for-makefiles-121"></a>
<!-- Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001, -->
-<!-- 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. -->
+<!-- 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. -->
<!-- Permission is granted to copy, distribute and/or modify this document -->
<!-- under the terms of the GNU Free Documentation License, Version 1.3 -->
<!-- or any later version published by the Free Software Foundation; -->
@@ -3989,7 +3987,7 @@
to <samp><span class="file">configure</span></samp>. A rule of the form:
<pre class="smallexample"> foo.1 : foo.man sedscript
- sed -e sedscript foo.man > foo.1
+ sed -f sedscript foo.man > foo.1
</pre>
<p class="noindent">will fail when the build directory is not the source
directory, because
<samp><span class="file">foo.man</span></samp> and <samp><span
class="file">sedscript</span></samp> are in the source directory.
@@ -4014,7 +4012,7 @@
<samp><span class="file">foo.1</span></samp> is best written as:
<pre class="smallexample"> foo.1 : foo.man sedscript
- sed -e $(srcdir)/sedscript $(srcdir)/foo.man > $@
+ sed -f $(srcdir)/sedscript $(srcdir)/foo.man > $@
</pre>
<p>GNU distributions usually contain some files which are not source
files—for example, Info files, and the output from Autoconf, Automake,
@@ -4189,7 +4187,7 @@
</div>
-<h4 class="subsection">7.2.4 <code>DESTDIR</code>: support for staged
installs</h4>
+<h4 class="subsection">7.2.4 <code>DESTDIR</code>: Support for Staged
Installs</h4>
<p><a name="index-DESTDIR-122"></a><a name="index-staged-installs-123"></a><a
name="index-installations_002c-staged-124"></a>
<code>DESTDIR</code> is a variable prepended to each installed target file,
@@ -4262,13 +4260,16 @@
default settings specified here so that all GNU packages behave
identically, allowing the installer to achieve any desired layout.
+ <p><a name="index-directories_002c-creating-installation-125"></a><a
name="index-installation-directories_002c-creating-126"></a>All installation
directories, and their parent directories, should be
+created (if necessary) before they are installed into.
+
<p>These first two variables set the root for the installation. All the
other installation directories should be subdirectories of one of
these two, and nothing should be directly installed into these two
directories.
<dl>
-<dt><code>prefix</code><dd><a name="index-prefix-125"></a>A prefix used in
constructing the default values of the variables listed
+<dt><code>prefix</code><dd><a name="index-prefix-127"></a>A prefix used in
constructing the default values of the variables listed
below. The default value of <code>prefix</code> should be <samp><span
class="file">/usr/local</span></samp>.
When building the complete GNU system, the prefix will be empty and
<samp><span class="file">/usr</span></samp> will be a symbolic link to
<samp><span class="file">/</span></samp>.
@@ -4278,7 +4279,7 @@
the one used to build the program should <em>not</em> recompile the
program.
- <br><dt><code>exec_prefix</code><dd><a
name="index-exec_005fprefix-126"></a>A prefix used in constructing the default
values of some of the
+ <br><dt><code>exec_prefix</code><dd><a
name="index-exec_005fprefix-128"></a>A prefix used in constructing the default
values of some of the
variables listed below. The default value of <code>exec_prefix</code> should
be <code>$(prefix)</code>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@exec_prefix@</span></samp>’.)
@@ -4295,18 +4296,18 @@
<p>Executable programs are installed in one of the following directories.
<dl>
-<dt><code>bindir</code><dd><a name="index-bindir-127"></a>The directory for
installing executable programs that users can run.
+<dt><code>bindir</code><dd><a name="index-bindir-129"></a>The directory for
installing executable programs that users can run.
This should normally be <samp><span class="file">/usr/local/bin</span></samp>,
but write it as
<samp><span class="file">$(exec_prefix)/bin</span></samp>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@bindir@</span></samp>’.)
- <br><dt><code>sbindir</code><dd><a name="index-sbindir-128"></a>The
directory for installing executable programs that can be run from
+ <br><dt><code>sbindir</code><dd><a name="index-sbindir-130"></a>The
directory for installing executable programs that can be run from
the shell, but are only generally useful to system administrators. This
should normally be <samp><span class="file">/usr/local/sbin</span></samp>, but
write it as
<samp><span class="file">$(exec_prefix)/sbin</span></samp>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@sbindir@</span></samp>’.)
- <br><dt><code>libexecdir</code><dd><a
name="index-libexecdir-129"></a><!-- This paragraph adjusted to avoid overfull
hbox -roland 5jul94 -->
+ <br><dt><code>libexecdir</code><dd><a
name="index-libexecdir-131"></a><!-- This paragraph adjusted to avoid overfull
hbox -roland 5jul94 -->
The directory for installing executable programs to be run by other
programs rather than by users. This directory should normally be
<samp><span class="file">/usr/local/libexec</span></samp>, but write it as
<samp><span class="file">$(exec_prefix)/libexec</span></samp>.
@@ -4601,25 +4602,30 @@
the <code>install-info</code> program if it is present.
<code>install-info</code>
is a program that edits the Info <samp><span class="file">dir</span></samp>
file to add or update the
menu entry for the given Info file; it is part of the Texinfo package.
-Here is a sample rule to install an Info file:
+
+ <p>Here is a sample rule to install an Info file that also tries to
+handle some additional situations, such as <code>install-info</code> not
+being present.
<!-- This example has been carefully formatted for the Make manual. -->
<!-- Please do not reformat it without talking to address@hidden -->
- <pre class="smallexample"> $(DESTDIR)$(infodir)/foo.info:
foo.info
- $(POST_INSTALL)
- # There may be a newer info file in . than in srcdir.
- -if test -f foo.info; then d=.; \
- else d=$(srcdir); fi; \
- $(INSTALL_DATA) $$d/foo.info $(DESTDIR)$@; \
+ <pre class="smallexample"> do-install-info: foo.info installdirs
+ $(NORMAL_INSTALL)
+ # Prefer an info file in . to one in srcdir.
+ if test -f foo.info; then d=.; \
+ else d="$(srcdir)"; fi; \
+ $(INSTALL_DATA) $$d/foo.info \
+ "$(DESTDIR)$(infodir)/foo.info"
# Run install-info only if it exists.
# Use `if' instead of just prepending `-' to the
# line so we notice real errors from install-info.
- # We use `$(SHELL) -c' because some shells do not
+ # Use `$(SHELL) -c' because some shells do not
# fail gracefully when there is an unknown command.
+ $(POST_INSTALL)
if $(SHELL) -c 'install-info --version' \
>/dev/null 2>&1; then \
- install-info --dir-file=$(DESTDIR)$(infodir)/dir \
- $(DESTDIR)$(infodir)/foo.info; \
+ install-info --dir-file="$(DESTDIR)$(infodir)/dir" \
+ "$(DESTDIR)$(infodir)/foo.info"; \
else true; fi
</pre>
<p>When writing the <code>install</code> target, you must classify all the
@@ -4816,8 +4822,7 @@
<br><dt><code>installdirs</code><dd>It's useful to add a target named
‘<samp><span class="samp">installdirs</span></samp>’ to create the
directories where files are installed, and their parent directories.
There is a script called <samp><span class="file">mkinstalldirs</span></samp>
which is convenient for
-this; you can find it in the Texinfo package.
-<!-- It's in /gd/gnu/lib/mkinstalldirs. -->
+this; you can find it in the Gnulib package.
You can use a rule like this:
<!-- This has been carefully formatted to look decent in the Make manual.
-->
@@ -4829,7 +4834,7 @@
$(libdir) $(infodir) \
$(mandir)
</pre>
- <p class="noindent">or, if you wish to support <samp><span
class="env">DESTDIR</span></samp>,
+ <p class="noindent">or, if you wish to support <samp><span
class="env">DESTDIR</span></samp> (strongly encouraged),
<pre class="smallexample"> # Make sure all installation
directories (e.g. $(bindir))
# actually exist by making them if necessary.
@@ -4853,7 +4858,7 @@
<h4 class="subsection">7.2.7 Install Command Categories</h4>
-<p><a name="index-pre_002dinstallation-commands-130"></a><a
name="index-post_002dinstallation-commands-131"></a>When writing the
<code>install</code> target, you must classify all the
+<p><a name="index-pre_002dinstallation-commands-132"></a><a
name="index-post_002dinstallation-commands-133"></a>When writing the
<code>install</code> target, you must classify all the
commands into three categories: normal ones, <dfn>pre-installation</dfn>
commands and <dfn>post-installation</dfn> commands.
@@ -4926,7 +4931,7 @@
mkdir mkfifo mknod mv printenv pwd rm rmdir sed sort tee
test touch true uname xargs yes
</pre>
- <p><a name="index-binary-packages-132"></a>The reason for distinguishing
the commands in this way is for the sake
+ <p><a name="index-binary-packages-134"></a>The reason for distinguishing
the commands in this way is for the sake
of making binary packages. Typically a binary package contains all the
executables and other files that need to be installed, and has its own
method of installing them—so it does not need to run the normal
@@ -4961,7 +4966,7 @@
<h3 class="section">7.3 Making Releases</h3>
-<p><a name="index-packaging-133"></a>
+<p><a name="index-packaging-135"></a>
You should identify each release with a pair of version numbers, a
major version and a minor. We have no objection to using more than
two numbers, but it is very unlikely that you really need them.
@@ -4977,7 +4982,7 @@
and never changed automatically; non-source files are produced from
source files by programs under the control of the Makefile.
- <p><a name="index-g_t_0040file_007bREADME_007d-file-134"></a>The
distribution should contain a file named <samp><span
class="file">README</span></samp> which gives
+ <p><a name="index-g_t_0040file_007bREADME_007d-file-136"></a>The
distribution should contain a file named <samp><span
class="file">README</span></samp> which gives
the name of the package, and a general description of what it does. It
is also good to explain the purpose of each of the first-level
subdirectories in the package, if there are any. The <samp><span
class="file">README</span></samp> file
@@ -5028,7 +5033,7 @@
are truncated to <samp><span class="file">foobarha.c</span></samp> and
<samp><span class="file">foobarha.o</span></samp>, which are
distinct.
- <p><a
name="index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-135"></a>Include
in your distribution a copy of the <samp><span
class="file">texinfo.tex</span></samp> you used
+ <p><a
name="index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-137"></a>Include
in your distribution a copy of the <samp><span
class="file">texinfo.tex</span></samp> you used
to test print any <samp><span class="file">*.texinfo</span></samp> or
<samp><span class="file">*.texi</span></samp> files.
<p>Likewise, if your program uses small GNU software packages like regex,
@@ -5048,7 +5053,7 @@
<h2 class="chapter">8 References to Non-Free Software and Documentation</h2>
-<p><a name="index-references-to-non_002dfree-material-136"></a>
+<p><a name="index-references-to-non_002dfree-material-138"></a>
A GNU program should not recommend, promote, or grant legitimacy to
the use of any non-free program. Proprietary software is a social and
ethical problem, and our aim is to put an end to that problem. We
@@ -5165,7 +5170,7 @@
<h2 class="appendix">Appendix A GNU Free Documentation License</h2>
-<p><a name="index-FDL_002c-GNU-Free-Documentation-License-137"></a>
+<p><a name="index-FDL_002c-GNU-Free-Documentation-License-139"></a>
<!-- The GNU Free Documentation License. -->
<div align="center">Version 1.3, 3 November 2008</div>
@@ -5656,8 +5661,8 @@
<li><a href="#index-autoconf-84"><code>autoconf</code></a>: <a
href="#System-Portability">System Portability</a></li>
<li><a href="#index-avoiding-proprietary-code-6">avoiding proprietary
code</a>: <a href="#Reading-Non_002dFree-Code">Reading Non-Free Code</a></li>
<li><a
href="#index-behavior_002c-dependent-on-program_0027s-name-35">behavior,
dependent on program's name</a>: <a href="#User-Interfaces">User
Interfaces</a></li>
-<li><a href="#index-binary-packages-132">binary packages</a>: <a
href="#Install-Command-Categories">Install Command Categories</a></li>
-<li><a href="#index-bindir-127"><code>bindir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
+<li><a href="#index-binary-packages-134">binary packages</a>: <a
href="#Install-Command-Categories">Install Command Categories</a></li>
+<li><a href="#index-bindir-129"><code>bindir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
<li><a href="#index-braces_002c-in-C-source-64">braces, in C source</a>: <a
href="#Formatting">Formatting</a></li>
<li><a href="#index-bug-reports-53">bug reports</a>: <a
href="#g_t_002d_002dhelp">--help</a></li>
<li><a href="#index-canonical-name-of-a-program-49">canonical name of a
program</a>: <a href="#g_t_002d_002dversion">--version</a></li>
@@ -5682,15 +5687,16 @@
<li><a href="#index-data-types_002c-and-portability-86">data types, and
portability</a>: <a href="#CPU-Portability">CPU Portability</a></li>
<li><a href="#index-declaration-for-system-functions-91">declaration for
system functions</a>: <a href="#System-Functions">System Functions</a></li>
<li><a href="#index-DESTDIR-122"><code>DESTDIR</code></a>: <a
href="#DESTDIR">DESTDIR</a></li>
+<li><a href="#index-directories_002c-creating-installation-125">directories,
creating installation</a>: <a href="#Directory-Variables">Directory
Variables</a></li>
<li><a href="#index-documentation-105">documentation</a>: <a
href="#Documentation">Documentation</a></li>
<li><a href="#index-doschk-82"><code>doschk</code></a>: <a
href="#Names">Names</a></li>
<li><a href="#index-downloading-this-manual-2">downloading this manual</a>: <a
href="#Preface">Preface</a></li>
<li><a href="#index-encodings-97">encodings</a>: <a
href="#Character-Set">Character Set</a></li>
<li><a href="#index-error-messages-23">error messages</a>: <a
href="#Semantics">Semantics</a></li>
<li><a href="#index-error-messages_002c-formatting-33">error messages,
formatting</a>: <a href="#Errors">Errors</a></li>
-<li><a href="#index-exec_005fprefix-126"><code>exec_prefix</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
+<li><a href="#index-exec_005fprefix-128"><code>exec_prefix</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
<li><a href="#index-expressions_002c-splitting-66">expressions, splitting</a>:
<a href="#Formatting">Formatting</a></li>
-<li><a href="#index-FDL_002c-GNU-Free-Documentation-License-137">FDL, GNU Free
Documentation License</a>: <a href="#GNU-Free-Documentation-License">GNU Free
Documentation License</a></li>
+<li><a href="#index-FDL_002c-GNU-Free-Documentation-License-139">FDL, GNU Free
Documentation License</a>: <a href="#GNU-Free-Documentation-License">GNU Free
Documentation License</a></li>
<li><a href="#index-file-usage-61">file usage</a>: <a href="#File-Usage">File
Usage</a></li>
<li><a href="#index-file_002dname-limitations-81">file-name limitations</a>:
<a href="#Names">Names</a></li>
<li><a href="#index-formatting-error-messages-32">formatting error
messages</a>: <a href="#Errors">Errors</a></li>
@@ -5709,13 +5715,14 @@
<li><a href="#index-Guile-12">Guile</a>: <a href="#Source-Language">Source
Language</a></li>
<li><a href="#index-implicit-_0040code_007bint_007d-73">implicit
<code>int</code></a>: <a href="#Syntactic-Conventions">Syntactic
Conventions</a></li>
<li><a href="#index-impossible-conditions-28">impossible conditions</a>: <a
href="#Semantics">Semantics</a></li>
+<li><a href="#index-installation-directories_002c-creating-126">installation
directories, creating</a>: <a href="#Directory-Variables">Directory
Variables</a></li>
<li><a href="#index-installations_002c-staged-124">installations, staged</a>:
<a href="#DESTDIR">DESTDIR</a></li>
<li><a href="#index-internationalization-93">internationalization</a>: <a
href="#Internationalization">Internationalization</a></li>
<li><a href="#index-LDAP-58">LDAP</a>: <a href="#OID-Allocations">OID
Allocations</a></li>
<li><a href="#index-left-quote-102">left quote</a>: <a
href="#Quote-Characters">Quote Characters</a></li>
<li><a href="#index-legal-aspects-4">legal aspects</a>: <a
href="#Legal-Issues">Legal Issues</a></li>
<li><a href="#index-legal-papers-7">legal papers</a>: <a
href="#Contributions">Contributions</a></li>
-<li><a href="#index-libexecdir-129"><code>libexecdir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
+<li><a href="#index-libexecdir-131"><code>libexecdir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
<li><a href="#index-libraries-31">libraries</a>: <a
href="#Libraries">Libraries</a></li>
<li><a href="#index-library-functions_002c-and-portability-89">library
functions, and portability</a>: <a href="#System-Functions">System
Functions</a></li>
<li><a href="#index-license-for-manuals-107">license for manuals</a>: <a
href="#License-for-Manuals">License for Manuals</a></li>
@@ -5744,16 +5751,16 @@
<li><a href="#index-options-for-compatibility-16">options for
compatibility</a>: <a href="#Compatibility">Compatibility</a></li>
<li><a href="#index-options_002c-standard-command_002dline-45">options,
standard command-line</a>: <a href="#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
<li><a href="#index-output-device-and-program_0027s-behavior-36">output device
and program's behavior</a>: <a href="#User-Interfaces">User Interfaces</a></li>
-<li><a href="#index-packaging-133">packaging</a>: <a
href="#Releases">Releases</a></li>
+<li><a href="#index-packaging-135">packaging</a>: <a
href="#Releases">Releases</a></li>
<li><a
href="#index-PATH_005fINFO_002c-specifying-standard-options-as-47">PATH_INFO,
specifying standard options as</a>: <a
href="#Command_002dLine-Interfaces">Command-Line Interfaces</a></li>
<li><a href="#index-portability_002c-and-data-types-87">portability, and data
types</a>: <a href="#CPU-Portability">CPU Portability</a></li>
<li><a href="#index-portability_002c-and-library-functions-90">portability,
and library functions</a>: <a href="#System-Functions">System Functions</a></li>
<li><a href="#index-portability_002c-between-system-types-83">portability,
between system types</a>: <a href="#System-Portability">System
Portability</a></li>
<li><a href="#index-g_t_0040sc_007bposix_007d-compatibility-15"><span
class="sc">posix</span> compatibility</a>: <a
href="#Compatibility">Compatibility</a></li>
<li><a
href="#index-g_t_0040code_007bPOSIXLY_005fCORRECT_007d_002c-environment-variable-17"><code>POSIXLY_CORRECT</code>,
environment variable</a>: <a href="#Compatibility">Compatibility</a></li>
-<li><a href="#index-post_002dinstallation-commands-131">post-installation
commands</a>: <a href="#Install-Command-Categories">Install Command
Categories</a></li>
-<li><a href="#index-pre_002dinstallation-commands-130">pre-installation
commands</a>: <a href="#Install-Command-Categories">Install Command
Categories</a></li>
-<li><a href="#index-prefix-125"><code>prefix</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
+<li><a href="#index-post_002dinstallation-commands-133">post-installation
commands</a>: <a href="#Install-Command-Categories">Install Command
Categories</a></li>
+<li><a href="#index-pre_002dinstallation-commands-132">pre-installation
commands</a>: <a href="#Install-Command-Categories">Install Command
Categories</a></li>
+<li><a href="#index-prefix-127"><code>prefix</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
<li><a href="#index-program-configuration-116">program configuration</a>: <a
href="#Configuration">Configuration</a></li>
<li><a href="#index-program-design-10">program design</a>: <a
href="#Design-Advice">Design Advice</a></li>
<li><a href="#index-program-name-and-its-behavior-34">program name and its
behavior</a>: <a href="#User-Interfaces">User Interfaces</a></li>
@@ -5761,10 +5768,10 @@
<li><a href="#index-programming-languages-11">programming languages</a>: <a
href="#Source-Language">Source Language</a></li>
<li><a href="#index-proprietary-programs-5">proprietary programs</a>: <a
href="#Reading-Non_002dFree-Code">Reading Non-Free Code</a></li>
<li><a href="#index-quote-characters-100">quote characters</a>: <a
href="#Quote-Characters">Quote Characters</a></li>
-<li><a href="#index-g_t_0040file_007bREADME_007d-file-134"><samp><span
class="file">README</span></samp> file</a>: <a
href="#Releases">Releases</a></li>
-<li><a href="#index-references-to-non_002dfree-material-136">references to
non-free material</a>: <a href="#References">References</a></li>
+<li><a href="#index-g_t_0040file_007bREADME_007d-file-136"><samp><span
class="file">README</span></samp> file</a>: <a
href="#Releases">Releases</a></li>
+<li><a href="#index-references-to-non_002dfree-material-138">references to
non-free material</a>: <a href="#References">References</a></li>
<li><a href="#index-releasing-115">releasing</a>: <a
href="#Managing-Releases">Managing Releases</a></li>
-<li><a href="#index-sbindir-128"><code>sbindir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
+<li><a href="#index-sbindir-130"><code>sbindir</code></a>: <a
href="#Directory-Variables">Directory Variables</a></li>
<li><a href="#index-signal-handling-27">signal handling</a>: <a
href="#Semantics">Semantics</a></li>
<li><a href="#index-SNMP-57">SNMP</a>: <a href="#OID-Allocations">OID
Allocations</a></li>
<li><a href="#index-spaces-before-open_002dparen-65">spaces before
open-paren</a>: <a href="#Formatting">Formatting</a></li>
@@ -5776,7 +5783,7 @@
<li><a href="#index-table-of-long-options-55">table of long options</a>: <a
href="#Option-Table">Option Table</a></li>
<li><a href="#index-temporary-files-29">temporary files</a>: <a
href="#Semantics">Semantics</a></li>
<li><a href="#index-temporary-variables-77">temporary variables</a>: <a
href="#Syntactic-Conventions">Syntactic Conventions</a></li>
-<li><a
href="#index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-135"><samp><span
class="file">texinfo.tex</span></samp>, in a distribution</a>: <a
href="#Releases">Releases</a></li>
+<li><a
href="#index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-137"><samp><span
class="file">texinfo.tex</span></samp>, in a distribution</a>: <a
href="#Releases">Releases</a></li>
<li><a
href="#index-g_t_0040code_007bTMPDIR_007d-environment-variable-30"><code>TMPDIR</code>
environment variable</a>: <a href="#Semantics">Semantics</a></li>
<li><a href="#index-trademarks-9">trademarks</a>: <a
href="#Trademarks">Trademarks</a></li>
<li><a
href="#index-where-to-obtain-_0040code_007bstandards_002etexi_007d-1">where to
obtain <code>standards.texi</code></a>: <a href="#Preface">Preface</a></li>
Index: standards.html.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.html.gz,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
Binary files /tmp/cvs5lfbFg and /tmp/cvs8tn4mz differ
Index: standards.html_node.tar.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.html_node.tar.gz,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
Binary files /tmp/cvsRfrnfh and /tmp/cvsSTFAYz differ
Index: standards.info.tar.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.info.tar.gz,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvsB7cTZj and /tmp/cvsW8sjKC differ
Index: standards.pdf
===================================================================
RCS file: /web/www/www/prep/standards/standards.pdf,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvs26rGLk and /tmp/cvsYnQSzD differ
Index: standards.ps.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.ps.gz,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvsCrpeNm and /tmp/cvso000EF differ
Index: standards.texi.tar.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.texi.tar.gz,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvsX1Oryo and /tmp/cvsTMc0rH differ
Index: standards.txt
===================================================================
RCS file: /web/www/www/prep/standards/standards.txt,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- standards.txt 5 Jan 2010 23:28:02 -0000 1.42
+++ standards.txt 22 Feb 2010 00:07:00 -0000 1.43
@@ -61,7 +61,7 @@
7.2.1 General Conventions for Makefiles
7.2.2 Utilities in Makefiles
7.2.3 Variables for Specifying Commands
- 7.2.4 `DESTDIR': support for staged installs
+ 7.2.4 `DESTDIR': Support for Staged Installs
7.2.5 Variables for Installation Directories
7.2.6 Standard Targets for Users
7.2.7 Install Command Categories
@@ -74,10 +74,10 @@
Version
*******
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -136,8 +136,8 @@
coding standards for a trivial program.
`http://www.gnu.org/software/hello/hello.html'.
- This release of the GNU Coding Standards was last updated December
-11, 2009.
+ This release of the GNU Coding Standards was last updated February
+17, 2010.
2 Keeping Free Software Free
****************************
@@ -462,7 +462,7 @@
GCC developers many hours, or even days, per year.
In the case of function-like macros like `REVERSIBLE_CC_MODE' in GCC
-which cannot be simply used in `if( ...)' statements, there is an easy
+which cannot be simply used in `if (...)' statements, there is an easy
workaround. Simply introduce another macro `HAS_REVERSIBLE_CC_MODE' as
in the following example:
@@ -612,7 +612,7 @@
creating temporary files in world-writable directories. In C, you can
avoid this problem by creating temporary files in this manner:
- fd = open(filename, O_WRONLY | O_CREAT | O_EXCL, 0600);
+ fd = open (filename, O_WRONLY | O_CREAT | O_EXCL, 0600);
or by using the `mkstemps' function from libiberty.
@@ -3164,7 +3164,8 @@
The change log file is normally called `ChangeLog' and covers an
entire directory. Each directory can have its own change log, or a
-directory can use the change log of its parent directory-it's up to you.
+directory can use the change log of its parent directory--it's up to
+you.
Another alternative is to record change log information with a
version control system such as RCS or CVS. This can be converted
@@ -3172,21 +3173,20 @@
command `C-x v a' (`vc-update-change-log') does the job.
There's no need to describe the full purpose of the changes or how
-they work together. If you think that a change calls for explanation,
-you're probably right. Please do explain it--but please put the
-explanation in comments in the code, where people will see it whenever
-they see the code. For example, "New function" is enough for the
-change log when you add a function, because there should be a comment
-before the function definition to explain what it does.
+they work together. However, sometimes it is useful to write one line
+to describe the overall purpose of a change or a batch of changes. If
+you think that a change calls for explanation, you're probably right.
+Please do explain it--but please put the full explanation in comments
+in the code, where people will see it whenever they see the code. For
+example, "New function" is enough for the change log when you add a
+function, because there should be a comment before the function
+definition to explain what it does.
In the past, we recommended not mentioning changes in non-software
files (manuals, help files, etc.) in change logs. However, we've been
advised that it is a good idea to include them, for the sake of
copyright records.
- However, sometimes it is useful to write one line to describe the
-overall purpose of a batch of changes.
-
The easiest way to add an entry to `ChangeLog' is with the Emacs
command `M-x add-change-log-entry'. An entry should have an asterisk,
the name of the changed file, and then in parentheses the name of the
@@ -3625,7 +3625,7 @@
`configure'. A rule of the form:
foo.1 : foo.man sedscript
- sed -e sedscript foo.man > foo.1
+ sed -f sedscript foo.man > foo.1
will fail when the build directory is not the source directory, because
`foo.man' and `sedscript' are in the source directory.
@@ -3650,7 +3650,7 @@
is best written as:
foo.1 : foo.man sedscript
- sed -e $(srcdir)/sedscript $(srcdir)/foo.man > $@
+ sed -f $(srcdir)/sedscript $(srcdir)/foo.man > $@
GNU distributions usually contain some files which are not source
files--for example, Info files, and the output from Autoconf, Automake,
@@ -3795,7 +3795,7 @@
$(INSTALL_PROGRAM) foo bar baz $(bindir)
-7.2.4 `DESTDIR': support for staged installs
+7.2.4 `DESTDIR': Support for Staged Installs
--------------------------------------------
`DESTDIR' is a variable prepended to each installed target file, like
@@ -3858,6 +3858,9 @@
packages behave identically, allowing the installer to achieve any
desired layout.
+ All installation directories, and their parent directories, should be
+created (if necessary) before they are installed into.
+
These first two variables set the root for the installation. All the
other installation directories should be subdirectories of one of these
two, and nothing should be directly installed into these two
@@ -4208,23 +4211,28 @@
the `install-info' program if it is present. `install-info' is a
program that edits the Info `dir' file to add or update the menu
entry for the given Info file; it is part of the Texinfo package.
- Here is a sample rule to install an Info file:
- $(DESTDIR)$(infodir)/foo.info: foo.info
- $(POST_INSTALL)
- # There may be a newer info file in . than in srcdir.
- -if test -f foo.info; then d=.; \
- else d=$(srcdir); fi; \
- $(INSTALL_DATA) $$d/foo.info $(DESTDIR)$@; \
+ Here is a sample rule to install an Info file that also tries to
+ handle some additional situations, such as `install-info' not
+ being present.
+
+ do-install-info: foo.info installdirs
+ $(NORMAL_INSTALL)
+ # Prefer an info file in . to one in srcdir.
+ if test -f foo.info; then d=.; \
+ else d="$(srcdir)"; fi; \
+ $(INSTALL_DATA) $$d/foo.info \
+ "$(DESTDIR)$(infodir)/foo.info"
# Run install-info only if it exists.
# Use `if' instead of just prepending `-' to the
# line so we notice real errors from install-info.
- # We use `$(SHELL) -c' because some shells do not
+ # Use `$(SHELL) -c' because some shells do not
# fail gracefully when there is an unknown command.
+ $(POST_INSTALL)
if $(SHELL) -c 'install-info --version' \
>/dev/null 2>&1; then \
- install-info --dir-file=$(DESTDIR)$(infodir)/dir \
- $(DESTDIR)$(infodir)/foo.info; \
+ install-info --dir-file="$(DESTDIR)$(infodir)/dir" \
+ "$(DESTDIR)$(infodir)/foo.info"; \
else true; fi
When writing the `install' target, you must classify all the
@@ -4438,7 +4446,7 @@
It's useful to add a target named `installdirs' to create the
directories where files are installed, and their parent
directories. There is a script called `mkinstalldirs' which is
- convenient for this; you can find it in the Texinfo package. You
+ convenient for this; you can find it in the Gnulib package. You
can use a rule like this:
# Make sure all installation directories (e.g. $(bindir))
@@ -4448,7 +4456,7 @@
$(libdir) $(infodir) \
$(mandir)
- or, if you wish to support `DESTDIR',
+ or, if you wish to support `DESTDIR' (strongly encouraged),
# Make sure all installation directories (e.g. $(bindir))
# actually exist by making them if necessary.
@@ -5247,8 +5255,8 @@
autoconf: See 5.5. (line 2521)
avoiding proprietary code: See 2.1. (line 151)
behavior, dependent on program's name: See 4.5. (line 714)
-binary packages: See 7.2.7. (line 4546)
-bindir: See 7.2.5. (line 3895)
+binary packages: See 7.2.7. (line 4554)
+bindir: See 7.2.5. (line 3898)
braces, in C source: See 5.1. (line 2145)
bug reports: See 4.7.2. (line 953)
canonical name of a program: See 4.7.1. (line 804)
@@ -5273,16 +5281,17 @@
data types, and portability: See 5.6. (line 2560)
declaration for system functions: See 5.7. (line 2670)
DESTDIR: See 7.2.4. (line 3801)
+directories, creating installation: See 7.2.5. (line 3861)
documentation: See 6. (line 2924)
doschk: See 5.4. (line 2490)
downloading this manual: See 1. (line 101)
encodings: See 5.9. (line 2862)
error messages: See 4.2. (line 542)
error messages, formatting: See 4.4. (line 652)
-exec_prefix: See 7.2.5. (line 3877)
+exec_prefix: See 7.2.5. (line 3880)
expressions, splitting: See 5.1. (line 2220)
FDL, GNU Free Documentation License: See Appendix A.
- (line 4755)
+ (line 4763)
file usage: See 4.11. (line 2123)
file-name limitations: See 5.4. (line 2490)
formatting error messages: See 4.4. (line 652)
@@ -5301,13 +5310,14 @@
Guile: See 3.1. (line 298)
implicit int: See 5.3. (line 2348)
impossible conditions: See 4.2. (line 593)
+installation directories, creating: See 7.2.5. (line 3861)
installations, staged: See 7.2.4. (line 3801)
internationalization: See 5.8. (line 2767)
LDAP: See 4.9. (line 2055)
left quote: See 5.10. (line 2877)
legal aspects: See 2. (line 145)
legal papers: See 2.2. (line 185)
-libexecdir: See 7.2.5. (line 3908)
+libexecdir: See 7.2.5. (line 3911)
libraries: See 4.3. (line 624)
library functions, and portability: See 5.7. (line 2655)
license for manuals: See 6.4. (line 3094)
@@ -5336,16 +5346,16 @@
options for compatibility: See 3.2. (line 317)
options, standard command-line: See 4.7. (line 789)
output device and program's behavior: See 4.5. (line 721)
-packaging: See 7.3. (line 4573)
+packaging: See 7.3. (line 4581)
PATH_INFO, specifying standard options as: See 4.7. (line 789)
portability, and data types: See 5.6. (line 2560)
portability, and library functions: See 5.7. (line 2655)
portability, between system types: See 5.5. (line 2504)
POSIX compatibility: See 3.2. (line 309)
POSIXLY_CORRECT, environment variable: See 3.2. (line 324)
-post-installation commands: See 7.2.7. (line 4472)
-pre-installation commands: See 7.2.7. (line 4472)
-prefix: See 7.2.5. (line 3867)
+post-installation commands: See 7.2.7. (line 4480)
+pre-installation commands: See 7.2.7. (line 4480)
+prefix: See 7.2.5. (line 3870)
program configuration: See 7.1. (line 3407)
program design: See 3. (line 260)
program name and its behavior: See 4.5. (line 714)
@@ -5353,10 +5363,10 @@
programming languages: See 3.1. (line 266)
proprietary programs: See 2.1. (line 151)
quote characters: See 5.10. (line 2877)
-README file: See 7.3. (line 4588)
-references to non-free material: See 8. (line 4649)
+README file: See 7.3. (line 4596)
+references to non-free material: See 8. (line 4657)
releasing: See 7. (line 3396)
-sbindir: See 7.2.5. (line 3901)
+sbindir: See 7.2.5. (line 3904)
signal handling: See 4.2. (line 582)
SNMP: See 4.9. (line 2055)
spaces before open-paren: See 5.1. (line 2214)
@@ -5368,7 +5378,7 @@
table of long options: See 4.8. (line 967)
temporary files: See 4.2. (line 607)
temporary variables: See 5.3. (line 2365)
-texinfo.tex, in a distribution: See 7.3. (line 4637)
+texinfo.tex, in a distribution: See 7.3. (line 4645)
TMPDIR environment variable: See 4.2. (line 607)
trademarks: See 2.3. (line 230)
where to obtain standards.texi: See 1. (line 101)
Index: standards.txt.gz
===================================================================
RCS file: /web/www/www/prep/standards/standards.txt.gz,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
Binary files /tmp/cvs6fNiso and /tmp/cvsZBoNpH differ
Index: html_node/CPU-Portability.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/CPU-Portability.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/CPU-Portability.html 12 Dec 2009 00:08:15 -0000 1.37
+++ html_node/CPU-Portability.html 22 Feb 2010 00:07:08 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="System-Functions.html#System-Functions" title="System
Functions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Change-Log-Concepts.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Change-Log-Concepts.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Change-Log-Concepts.html 12 Dec 2009 00:08:15 -0000 1.37
+++ html_node/Change-Log-Concepts.html 22 Feb 2010 00:07:11 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Style-of-Change-Logs.html#Style-of-Change-Logs"
title="Style of Change Logs">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -53,7 +53,7 @@
<p>The change log file is normally called <samp><span
class="file">ChangeLog</span></samp> and covers an
entire directory. Each directory can have its own change log, or a
-directory can use the change log of its parent directory–it's up to
+directory can use the change log of its parent directory—it's up to
you.
<p>Another alternative is to record change log information with a version
@@ -61,22 +61,21 @@
to a <samp><span class="file">ChangeLog</span></samp> file using
<code>rcs2log</code>; in Emacs, the command
<kbd>C-x v a</kbd> (<code>vc-update-change-log</code>) does the job.
- <p>There's no need to describe the full purpose of the changes or how they
-work together. If you think that a change calls for explanation, you're
-probably right. Please do explain it—but please put the explanation
-in comments in the code, where people will see it whenever they see the
-code. For example, “New function” is enough for the change log
when
-you add a function, because there should be a comment before the
-function definition to explain what it does.
+ <p>There's no need to describe the full purpose of the changes or how
+they work together. However, sometimes it is useful to write one line
+to describe the overall purpose of a change or a batch of changes. If
+you think that a change calls for explanation, you're probably right.
+Please do explain it—but please put the full explanation in comments
+in the code, where people will see it whenever they see the code. For
+example, “New function” is enough for the change log when you add a
+function, because there should be a comment before the function
+definition to explain what it does.
<p>In the past, we recommended not mentioning changes in non-software
files (manuals, help files, etc.) in change logs. However, we've been
advised that it is a good idea to include them, for the sake of
copyright records.
- <p>However, sometimes it is useful to write one line to describe the
-overall purpose of a batch of changes.
-
<p>The easiest way to add an entry to <samp><span
class="file">ChangeLog</span></samp> is with the Emacs
command <kbd>M-x add-change-log-entry</kbd>. An entry should have an
asterisk, the name of the changed file, and then in parentheses the name
Index: html_node/Change-Logs.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Change-Logs.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Change-Logs.html 12 Dec 2009 00:08:15 -0000 1.37
+++ html_node/Change-Logs.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Man-Pages.html#Man-Pages" title="Man Pages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Character-Set.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Character-Set.html,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- html_node/Character-Set.html 12 Dec 2009 00:08:15 -0000 1.29
+++ html_node/Character-Set.html 22 Feb 2010 00:07:12 -0000 1.30
@@ -10,10 +10,10 @@
<link rel="next" href="Quote-Characters.html#Quote-Characters" title="Quote
Characters">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Command-Variables.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Command-Variables.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Command-Variables.html 12 Dec 2009 00:08:15 -0000 1.37
+++ html_node/Command-Variables.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="DESTDIR.html#DESTDIR" title="DESTDIR">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Command_002dLine-Interfaces.html
===================================================================
RCS file:
/web/www/www/prep/standards/html_node/Command_002dLine-Interfaces.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Command_002dLine-Interfaces.html 12 Dec 2009 00:08:15 -0000
1.37
+++ html_node/Command_002dLine-Interfaces.html 22 Feb 2010 00:07:12 -0000
1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Option-Table.html#Option-Table" title="Option Table">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Comments.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Comments.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Comments.html 12 Dec 2009 00:08:15 -0000 1.37
+++ html_node/Comments.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Syntactic-Conventions.html#Syntactic-Conventions"
title="Syntactic Conventions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Compatibility.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Compatibility.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Compatibility.html 12 Dec 2009 00:08:15 -0000 1.37
+++ html_node/Compatibility.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Using-Extensions.html#Using-Extensions" title="Using
Extensions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Conditional-Changes.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Conditional-Changes.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Conditional-Changes.html 12 Dec 2009 00:08:15 -0000 1.37
+++ html_node/Conditional-Changes.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next"
href="Indicating-the-Part-Changed.html#Indicating-the-Part-Changed"
title="Indicating the Part Changed">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Conditional-Compilation.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Conditional-Compilation.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Conditional-Compilation.html 12 Dec 2009 00:08:15 -0000
1.37
+++ html_node/Conditional-Compilation.html 22 Feb 2010 00:07:12 -0000
1.38
@@ -9,10 +9,10 @@
<link rel="prev" href="Standard-C.html#Standard-C" title="Standard C">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -75,7 +75,7 @@
GCC developers many hours, or even days, per year.
<p>In the case of function-like macros like <code>REVERSIBLE_CC_MODE</code>
in
-GCC which cannot be simply used in <code>if( ...)</code> statements, there is
+GCC which cannot be simply used in <code>if (...)</code> statements, there is
an easy workaround. Simply introduce another macro
<code>HAS_REVERSIBLE_CC_MODE</code> as in the following example:
Index: html_node/Configuration.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Configuration.html,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -b -r1.38 -r1.39
--- html_node/Configuration.html 12 Dec 2009 00:08:15 -0000 1.38
+++ html_node/Configuration.html 22 Feb 2010 00:07:12 -0000 1.39
@@ -9,10 +9,10 @@
<link rel="next" href="Makefile-Conventions.html#Makefile-Conventions"
title="Makefile Conventions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Contributions.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Contributions.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Contributions.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Contributions.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Trademarks.html#Trademarks" title="Trademarks">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/DESTDIR.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/DESTDIR.html,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- html_node/DESTDIR.html 12 Dec 2009 00:08:16 -0000 1.26
+++ html_node/DESTDIR.html 22 Feb 2010 00:07:12 -0000 1.27
@@ -10,10 +10,10 @@
<link rel="next" href="Directory-Variables.html#Directory-Variables"
title="Directory Variables">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -45,7 +45,7 @@
<hr>
</div>
-<h4 class="subsection">7.2.4 <code>DESTDIR</code>: support for staged
installs</h4>
+<h4 class="subsection">7.2.4 <code>DESTDIR</code>: Support for Staged
Installs</h4>
<p><a name="index-DESTDIR-122"></a><a name="index-staged-installs-123"></a><a
name="index-installations_002c-staged-124"></a>
<code>DESTDIR</code> is a variable prepended to each installed target file,
Index: html_node/Design-Advice.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Design-Advice.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Design-Advice.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Design-Advice.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Program-Behavior.html#Program-Behavior" title="Program
Behavior">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Directory-Variables.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Directory-Variables.html,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -b -r1.38 -r1.39
--- html_node/Directory-Variables.html 12 Dec 2009 00:08:16 -0000 1.38
+++ html_node/Directory-Variables.html 22 Feb 2010 00:07:12 -0000 1.39
@@ -10,10 +10,10 @@
<link rel="next" href="Standard-Targets.html#Standard-Targets" title="Standard
Targets">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -62,13 +62,16 @@
default settings specified here so that all GNU packages behave
identically, allowing the installer to achieve any desired layout.
+ <p><a name="index-directories_002c-creating-installation-125"></a><a
name="index-installation-directories_002c-creating-126"></a>All installation
directories, and their parent directories, should be
+created (if necessary) before they are installed into.
+
<p>These first two variables set the root for the installation. All the
other installation directories should be subdirectories of one of
these two, and nothing should be directly installed into these two
directories.
<dl>
-<dt><code>prefix</code><dd><a name="index-prefix-125"></a>A prefix used in
constructing the default values of the variables listed
+<dt><code>prefix</code><dd><a name="index-prefix-127"></a>A prefix used in
constructing the default values of the variables listed
below. The default value of <code>prefix</code> should be <samp><span
class="file">/usr/local</span></samp>.
When building the complete GNU system, the prefix will be empty and
<samp><span class="file">/usr</span></samp> will be a symbolic link to
<samp><span class="file">/</span></samp>.
@@ -78,7 +81,7 @@
the one used to build the program should <em>not</em> recompile the
program.
- <br><dt><code>exec_prefix</code><dd><a
name="index-exec_005fprefix-126"></a>A prefix used in constructing the default
values of some of the
+ <br><dt><code>exec_prefix</code><dd><a
name="index-exec_005fprefix-128"></a>A prefix used in constructing the default
values of some of the
variables listed below. The default value of <code>exec_prefix</code> should
be <code>$(prefix)</code>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@exec_prefix@</span></samp>’.)
@@ -95,18 +98,18 @@
<p>Executable programs are installed in one of the following directories.
<dl>
-<dt><code>bindir</code><dd><a name="index-bindir-127"></a>The directory for
installing executable programs that users can run.
+<dt><code>bindir</code><dd><a name="index-bindir-129"></a>The directory for
installing executable programs that users can run.
This should normally be <samp><span class="file">/usr/local/bin</span></samp>,
but write it as
<samp><span class="file">$(exec_prefix)/bin</span></samp>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@bindir@</span></samp>’.)
- <br><dt><code>sbindir</code><dd><a name="index-sbindir-128"></a>The
directory for installing executable programs that can be run from
+ <br><dt><code>sbindir</code><dd><a name="index-sbindir-130"></a>The
directory for installing executable programs that can be run from
the shell, but are only generally useful to system administrators. This
should normally be <samp><span class="file">/usr/local/sbin</span></samp>, but
write it as
<samp><span class="file">$(exec_prefix)/sbin</span></samp>.
(If you are using Autoconf, write it as ‘<samp><span
class="samp">@sbindir@</span></samp>’.)
- <br><dt><code>libexecdir</code><dd><a
name="index-libexecdir-129"></a><!-- This paragraph adjusted to avoid overfull
hbox -roland 5jul94 -->
+ <br><dt><code>libexecdir</code><dd><a
name="index-libexecdir-131"></a><!-- This paragraph adjusted to avoid overfull
hbox -roland 5jul94 -->
The directory for installing executable programs to be run by other
programs rather than by users. This directory should normally be
<samp><span class="file">/usr/local/libexec</span></samp>, but write it as
<samp><span class="file">$(exec_prefix)/libexec</span></samp>.
Index: html_node/Doc-Strings-and-Manuals.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Doc-Strings-and-Manuals.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Doc-Strings-and-Manuals.html 12 Dec 2009 00:08:16 -0000
1.37
+++ html_node/Doc-Strings-and-Manuals.html 22 Feb 2010 00:07:12 -0000
1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Manual-Structure-Details.html#Manual-Structure-Details"
title="Manual Structure Details">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Documentation.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Documentation.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Documentation.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Documentation.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Managing-Releases.html#Managing-Releases"
title="Managing Releases">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Errors.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Errors.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Errors.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Errors.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="User-Interfaces.html#User-Interfaces" title="User
Interfaces">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/File-Usage.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/File-Usage.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/File-Usage.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/File-Usage.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="prev" href="Memory-Usage.html#Memory-Usage" title="Memory Usage">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Formatting.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Formatting.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Formatting.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Formatting.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Comments.html#Comments" title="Comments">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/GNU-Free-Documentation-License.html
===================================================================
RCS file:
/web/www/www/prep/standards/html_node/GNU-Free-Documentation-License.html,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -b -r1.39 -r1.40
--- html_node/GNU-Free-Documentation-License.html 12 Dec 2009 00:08:16
-0000 1.39
+++ html_node/GNU-Free-Documentation-License.html 22 Feb 2010 00:07:12
-0000 1.40
@@ -9,10 +9,10 @@
<link rel="next" href="Index.html#Index" title="Index">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -46,7 +46,7 @@
<h2 class="appendix">Appendix A GNU Free Documentation License</h2>
-<p><a name="index-FDL_002c-GNU-Free-Documentation-License-137"></a>
+<p><a name="index-FDL_002c-GNU-Free-Documentation-License-139"></a>
<!-- The GNU Free Documentation License. -->
<div align="center">Version 1.3, 3 November 2008</div>
Index: html_node/GNU-Manuals.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/GNU-Manuals.html,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -b -r1.38 -r1.39
--- html_node/GNU-Manuals.html 12 Dec 2009 00:08:16 -0000 1.38
+++ html_node/GNU-Manuals.html 22 Feb 2010 00:07:12 -0000 1.39
@@ -9,10 +9,10 @@
<link rel="next" href="Doc-Strings-and-Manuals.html#Doc-Strings-and-Manuals"
title="Doc Strings and Manuals">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Graphical-Interfaces.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Graphical-Interfaces.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Graphical-Interfaces.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Graphical-Interfaces.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next"
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces"
title="Command-Line Interfaces">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Index.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Index.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Index.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Index.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -8,10 +8,10 @@
<link rel="prev"
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License"
title="GNU Free Documentation License">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -57,8 +57,8 @@
<li><a
href="System-Portability.html#index-autoconf-84"><code>autoconf</code></a>: <a
href="System-Portability.html#System-Portability">System Portability</a></li>
<li><a
href="Reading-Non_002dFree-Code.html#index-avoiding-proprietary-code-6">avoiding
proprietary code</a>: <a
href="Reading-Non_002dFree-Code.html#Reading-Non_002dFree-Code">Reading
Non-Free Code</a></li>
<li><a
href="User-Interfaces.html#index-behavior_002c-dependent-on-program_0027s-name-35">behavior,
dependent on program's name</a>: <a
href="User-Interfaces.html#User-Interfaces">User Interfaces</a></li>
-<li><a href="Install-Command-Categories.html#index-binary-packages-132">binary
packages</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
-<li><a
href="Directory-Variables.html#index-bindir-127"><code>bindir</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
+<li><a href="Install-Command-Categories.html#index-binary-packages-134">binary
packages</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
+<li><a
href="Directory-Variables.html#index-bindir-129"><code>bindir</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
<li><a href="Formatting.html#index-braces_002c-in-C-source-64">braces, in C
source</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
<li><a href="_002d_002dhelp.html#index-bug-reports-53">bug reports</a>: <a
href="_002d_002dhelp.html#g_t_002d_002dhelp">--help</a></li>
<li><a
href="_002d_002dversion.html#index-canonical-name-of-a-program-49">canonical
name of a program</a>: <a
href="_002d_002dversion.html#g_t_002d_002dversion">--version</a></li>
@@ -83,15 +83,16 @@
<li><a
href="CPU-Portability.html#index-data-types_002c-and-portability-86">data
types, and portability</a>: <a href="CPU-Portability.html#CPU-Portability">CPU
Portability</a></li>
<li><a
href="System-Functions.html#index-declaration-for-system-functions-91">declaration
for system functions</a>: <a
href="System-Functions.html#System-Functions">System Functions</a></li>
<li><a href="DESTDIR.html#index-DESTDIR-122"><code>DESTDIR</code></a>: <a
href="DESTDIR.html#DESTDIR">DESTDIR</a></li>
+<li><a
href="Directory-Variables.html#index-directories_002c-creating-installation-125">directories,
creating installation</a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
<li><a href="Documentation.html#index-documentation-105">documentation</a>: <a
href="Documentation.html#Documentation">Documentation</a></li>
<li><a href="Names.html#index-doschk-82"><code>doschk</code></a>: <a
href="Names.html#Names">Names</a></li>
<li><a href="Preface.html#index-downloading-this-manual-2">downloading this
manual</a>: <a href="Preface.html#Preface">Preface</a></li>
<li><a href="Character-Set.html#index-encodings-97">encodings</a>: <a
href="Character-Set.html#Character-Set">Character Set</a></li>
<li><a href="Semantics.html#index-error-messages-23">error messages</a>: <a
href="Semantics.html#Semantics">Semantics</a></li>
<li><a href="Errors.html#index-error-messages_002c-formatting-33">error
messages, formatting</a>: <a href="Errors.html#Errors">Errors</a></li>
-<li><a
href="Directory-Variables.html#index-exec_005fprefix-126"><code>exec_prefix</code></a>:
<a href="Directory-Variables.html#Directory-Variables">Directory
Variables</a></li>
+<li><a
href="Directory-Variables.html#index-exec_005fprefix-128"><code>exec_prefix</code></a>:
<a href="Directory-Variables.html#Directory-Variables">Directory
Variables</a></li>
<li><a href="Formatting.html#index-expressions_002c-splitting-66">expressions,
splitting</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
-<li><a
href="GNU-Free-Documentation-License.html#index-FDL_002c-GNU-Free-Documentation-License-137">FDL,
GNU Free Documentation License</a>: <a
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">GNU
Free Documentation License</a></li>
+<li><a
href="GNU-Free-Documentation-License.html#index-FDL_002c-GNU-Free-Documentation-License-139">FDL,
GNU Free Documentation License</a>: <a
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License">GNU
Free Documentation License</a></li>
<li><a href="File-Usage.html#index-file-usage-61">file usage</a>: <a
href="File-Usage.html#File-Usage">File Usage</a></li>
<li><a href="Names.html#index-file_002dname-limitations-81">file-name
limitations</a>: <a href="Names.html#Names">Names</a></li>
<li><a href="Errors.html#index-formatting-error-messages-32">formatting error
messages</a>: <a href="Errors.html#Errors">Errors</a></li>
@@ -110,13 +111,14 @@
<li><a href="Source-Language.html#index-Guile-12">Guile</a>: <a
href="Source-Language.html#Source-Language">Source Language</a></li>
<li><a
href="Syntactic-Conventions.html#index-implicit-_0040code_007bint_007d-73">implicit
<code>int</code></a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
<li><a href="Semantics.html#index-impossible-conditions-28">impossible
conditions</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
+<li><a
href="Directory-Variables.html#index-installation-directories_002c-creating-126">installation
directories, creating</a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
<li><a href="DESTDIR.html#index-installations_002c-staged-124">installations,
staged</a>: <a href="DESTDIR.html#DESTDIR">DESTDIR</a></li>
<li><a
href="Internationalization.html#index-internationalization-93">internationalization</a>:
<a
href="Internationalization.html#Internationalization">Internationalization</a></li>
<li><a href="OID-Allocations.html#index-LDAP-58">LDAP</a>: <a
href="OID-Allocations.html#OID-Allocations">OID Allocations</a></li>
<li><a href="Quote-Characters.html#index-left-quote-102">left quote</a>: <a
href="Quote-Characters.html#Quote-Characters">Quote Characters</a></li>
<li><a href="Legal-Issues.html#index-legal-aspects-4">legal aspects</a>: <a
href="Legal-Issues.html#Legal-Issues">Legal Issues</a></li>
<li><a href="Contributions.html#index-legal-papers-7">legal papers</a>: <a
href="Contributions.html#Contributions">Contributions</a></li>
-<li><a
href="Directory-Variables.html#index-libexecdir-129"><code>libexecdir</code></a>:
<a href="Directory-Variables.html#Directory-Variables">Directory
Variables</a></li>
+<li><a
href="Directory-Variables.html#index-libexecdir-131"><code>libexecdir</code></a>:
<a href="Directory-Variables.html#Directory-Variables">Directory
Variables</a></li>
<li><a href="Libraries.html#index-libraries-31">libraries</a>: <a
href="Libraries.html#Libraries">Libraries</a></li>
<li><a
href="System-Functions.html#index-library-functions_002c-and-portability-89">library
functions, and portability</a>: <a
href="System-Functions.html#System-Functions">System Functions</a></li>
<li><a href="License-for-Manuals.html#index-license-for-manuals-107">license
for manuals</a>: <a href="License-for-Manuals.html#License-for-Manuals">License
for Manuals</a></li>
@@ -145,16 +147,16 @@
<li><a href="Compatibility.html#index-options-for-compatibility-16">options
for compatibility</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
<li><a
href="Command_002dLine-Interfaces.html#index-options_002c-standard-command_002dline-45">options,
standard command-line</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
<li><a
href="User-Interfaces.html#index-output-device-and-program_0027s-behavior-36">output
device and program's behavior</a>: <a
href="User-Interfaces.html#User-Interfaces">User Interfaces</a></li>
-<li><a href="Releases.html#index-packaging-133">packaging</a>: <a
href="Releases.html#Releases">Releases</a></li>
+<li><a href="Releases.html#index-packaging-135">packaging</a>: <a
href="Releases.html#Releases">Releases</a></li>
<li><a
href="Command_002dLine-Interfaces.html#index-PATH_005fINFO_002c-specifying-standard-options-as-47">PATH_INFO,
specifying standard options as</a>: <a
href="Command_002dLine-Interfaces.html#Command_002dLine-Interfaces">Command-Line
Interfaces</a></li>
<li><a
href="CPU-Portability.html#index-portability_002c-and-data-types-87">portability,
and data types</a>: <a href="CPU-Portability.html#CPU-Portability">CPU
Portability</a></li>
<li><a
href="System-Functions.html#index-portability_002c-and-library-functions-90">portability,
and library functions</a>: <a
href="System-Functions.html#System-Functions">System Functions</a></li>
<li><a
href="System-Portability.html#index-portability_002c-between-system-types-83">portability,
between system types</a>: <a
href="System-Portability.html#System-Portability">System Portability</a></li>
<li><a
href="Compatibility.html#index-g_t_0040sc_007bposix_007d-compatibility-15"><span
class="sc">posix</span> compatibility</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
<li><a
href="Compatibility.html#index-g_t_0040code_007bPOSIXLY_005fCORRECT_007d_002c-environment-variable-17"><code>POSIXLY_CORRECT</code>,
environment variable</a>: <a
href="Compatibility.html#Compatibility">Compatibility</a></li>
-<li><a
href="Install-Command-Categories.html#index-post_002dinstallation-commands-131">post-installation
commands</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
-<li><a
href="Install-Command-Categories.html#index-pre_002dinstallation-commands-130">pre-installation
commands</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
-<li><a
href="Directory-Variables.html#index-prefix-125"><code>prefix</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
+<li><a
href="Install-Command-Categories.html#index-post_002dinstallation-commands-133">post-installation
commands</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
+<li><a
href="Install-Command-Categories.html#index-pre_002dinstallation-commands-132">pre-installation
commands</a>: <a
href="Install-Command-Categories.html#Install-Command-Categories">Install
Command Categories</a></li>
+<li><a
href="Directory-Variables.html#index-prefix-127"><code>prefix</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
<li><a href="Configuration.html#index-program-configuration-116">program
configuration</a>: <a
href="Configuration.html#Configuration">Configuration</a></li>
<li><a href="Design-Advice.html#index-program-design-10">program design</a>:
<a href="Design-Advice.html#Design-Advice">Design Advice</a></li>
<li><a
href="User-Interfaces.html#index-program-name-and-its-behavior-34">program name
and its behavior</a>: <a href="User-Interfaces.html#User-Interfaces">User
Interfaces</a></li>
@@ -162,10 +164,10 @@
<li><a href="Source-Language.html#index-programming-languages-11">programming
languages</a>: <a href="Source-Language.html#Source-Language">Source
Language</a></li>
<li><a
href="Reading-Non_002dFree-Code.html#index-proprietary-programs-5">proprietary
programs</a>: <a
href="Reading-Non_002dFree-Code.html#Reading-Non_002dFree-Code">Reading
Non-Free Code</a></li>
<li><a href="Quote-Characters.html#index-quote-characters-100">quote
characters</a>: <a href="Quote-Characters.html#Quote-Characters">Quote
Characters</a></li>
-<li><a
href="Releases.html#index-g_t_0040file_007bREADME_007d-file-134"><samp><span
class="file">README</span></samp> file</a>: <a
href="Releases.html#Releases">Releases</a></li>
-<li><a
href="References.html#index-references-to-non_002dfree-material-136">references
to non-free material</a>: <a
href="References.html#References">References</a></li>
+<li><a
href="Releases.html#index-g_t_0040file_007bREADME_007d-file-136"><samp><span
class="file">README</span></samp> file</a>: <a
href="Releases.html#Releases">Releases</a></li>
+<li><a
href="References.html#index-references-to-non_002dfree-material-138">references
to non-free material</a>: <a
href="References.html#References">References</a></li>
<li><a href="Managing-Releases.html#index-releasing-115">releasing</a>: <a
href="Managing-Releases.html#Managing-Releases">Managing Releases</a></li>
-<li><a
href="Directory-Variables.html#index-sbindir-128"><code>sbindir</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
+<li><a
href="Directory-Variables.html#index-sbindir-130"><code>sbindir</code></a>: <a
href="Directory-Variables.html#Directory-Variables">Directory Variables</a></li>
<li><a href="Semantics.html#index-signal-handling-27">signal handling</a>: <a
href="Semantics.html#Semantics">Semantics</a></li>
<li><a href="OID-Allocations.html#index-SNMP-57">SNMP</a>: <a
href="OID-Allocations.html#OID-Allocations">OID Allocations</a></li>
<li><a href="Formatting.html#index-spaces-before-open_002dparen-65">spaces
before open-paren</a>: <a href="Formatting.html#Formatting">Formatting</a></li>
@@ -177,7 +179,7 @@
<li><a href="Option-Table.html#index-table-of-long-options-55">table of long
options</a>: <a href="Option-Table.html#Option-Table">Option Table</a></li>
<li><a href="Semantics.html#index-temporary-files-29">temporary files</a>: <a
href="Semantics.html#Semantics">Semantics</a></li>
<li><a
href="Syntactic-Conventions.html#index-temporary-variables-77">temporary
variables</a>: <a
href="Syntactic-Conventions.html#Syntactic-Conventions">Syntactic
Conventions</a></li>
-<li><a
href="Releases.html#index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-135"><samp><span
class="file">texinfo.tex</span></samp>, in a distribution</a>: <a
href="Releases.html#Releases">Releases</a></li>
+<li><a
href="Releases.html#index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-137"><samp><span
class="file">texinfo.tex</span></samp>, in a distribution</a>: <a
href="Releases.html#Releases">Releases</a></li>
<li><a
href="Semantics.html#index-g_t_0040code_007bTMPDIR_007d-environment-variable-30"><code>TMPDIR</code>
environment variable</a>: <a href="Semantics.html#Semantics">Semantics</a></li>
<li><a href="Trademarks.html#index-trademarks-9">trademarks</a>: <a
href="Trademarks.html#Trademarks">Trademarks</a></li>
<li><a
href="Preface.html#index-where-to-obtain-_0040code_007bstandards_002etexi_007d-1">where
to obtain <code>standards.texi</code></a>: <a
href="Preface.html#Preface">Preface</a></li>
Index: html_node/Indicating-the-Part-Changed.html
===================================================================
RCS file:
/web/www/www/prep/standards/html_node/Indicating-the-Part-Changed.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Indicating-the-Part-Changed.html 12 Dec 2009 00:08:16 -0000
1.37
+++ html_node/Indicating-the-Part-Changed.html 22 Feb 2010 00:07:12 -0000
1.38
@@ -9,10 +9,10 @@
<link rel="prev" href="Conditional-Changes.html#Conditional-Changes"
title="Conditional Changes">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Install-Command-Categories.html
===================================================================
RCS file:
/web/www/www/prep/standards/html_node/Install-Command-Categories.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Install-Command-Categories.html 12 Dec 2009 00:08:16 -0000
1.37
+++ html_node/Install-Command-Categories.html 22 Feb 2010 00:07:12 -0000
1.38
@@ -9,10 +9,10 @@
<link rel="prev" href="Standard-Targets.html#Standard-Targets" title="Standard
Targets">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -45,7 +45,7 @@
<h4 class="subsection">7.2.7 Install Command Categories</h4>
-<p><a name="index-pre_002dinstallation-commands-130"></a><a
name="index-post_002dinstallation-commands-131"></a>When writing the
<code>install</code> target, you must classify all the
+<p><a name="index-pre_002dinstallation-commands-132"></a><a
name="index-post_002dinstallation-commands-133"></a>When writing the
<code>install</code> target, you must classify all the
commands into three categories: normal ones, <dfn>pre-installation</dfn>
commands and <dfn>post-installation</dfn> commands.
@@ -118,7 +118,7 @@
mkdir mkfifo mknod mv printenv pwd rm rmdir sed sort tee
test touch true uname xargs yes
</pre>
- <p><a name="index-binary-packages-132"></a>The reason for distinguishing
the commands in this way is for the sake
+ <p><a name="index-binary-packages-134"></a>The reason for distinguishing
the commands in this way is for the sake
of making binary packages. Typically a binary package contains all the
executables and other files that need to be installed, and has its own
method of installing them—so it does not need to run the normal
Index: html_node/Internationalization.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Internationalization.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Internationalization.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Internationalization.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Character-Set.html#Character-Set" title="Character Set">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Legal-Issues.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Legal-Issues.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Legal-Issues.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Legal-Issues.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Design-Advice.html#Design-Advice" title="Design Advice">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Libraries.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Libraries.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Libraries.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Libraries.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Errors.html#Errors" title="Errors">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/License-for-Manuals.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/License-for-Manuals.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/License-for-Manuals.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/License-for-Manuals.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Manual-Credits.html#Manual-Credits" title="Manual
Credits">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Makefile-Basics.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Makefile-Basics.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Makefile-Basics.html 12 Dec 2009 00:08:16 -0000 1.37
+++ html_node/Makefile-Basics.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Utilities-in-Makefiles.html#Utilities-in-Makefiles"
title="Utilities in Makefiles">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -77,7 +77,7 @@
to <samp><span class="file">configure</span></samp>. A rule of the form:
<pre class="smallexample"> foo.1 : foo.man sedscript
- sed -e sedscript foo.man > foo.1
+ sed -f sedscript foo.man > foo.1
</pre>
<p class="noindent">will fail when the build directory is not the source
directory, because
<samp><span class="file">foo.man</span></samp> and <samp><span
class="file">sedscript</span></samp> are in the source directory.
@@ -102,7 +102,7 @@
<samp><span class="file">foo.1</span></samp> is best written as:
<pre class="smallexample"> foo.1 : foo.man sedscript
- sed -e $(srcdir)/sedscript $(srcdir)/foo.man > $@
+ sed -f $(srcdir)/sedscript $(srcdir)/foo.man > $@
</pre>
<p>GNU distributions usually contain some files which are not source
files—for example, Info files, and the output from Autoconf, Automake,
Index: html_node/Makefile-Conventions.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Makefile-Conventions.html,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
--- html_node/Makefile-Conventions.html 12 Dec 2009 00:08:16 -0000 1.40
+++ html_node/Makefile-Conventions.html 22 Feb 2010 00:07:12 -0000 1.41
@@ -10,10 +10,10 @@
<link rel="next" href="Releases.html#Releases" title="Releases">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -47,10 +47,9 @@
<h3 class="section">7.2 Makefile Conventions</h3>
-<!-- standards.texi does not print an index, but make.texinfo does. -->
<p><a name="index-makefile_002c-conventions-for-119"></a><a
name="index-conventions-for-makefiles-120"></a><a
name="index-standards-for-makefiles-121"></a>
<!-- Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001, -->
-<!-- 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. -->
+<!-- 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. -->
<!-- Permission is granted to copy, distribute and/or modify this document -->
<!-- under the terms of the GNU Free Documentation License, Version 1.3 -->
<!-- or any later version published by the Free Software Foundation; -->
Index: html_node/Man-Pages.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Man-Pages.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Man-Pages.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Man-Pages.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Reading-other-Manuals.html#Reading-other-Manuals"
title="Reading other Manuals">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Managing-Releases.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Managing-Releases.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Managing-Releases.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Managing-Releases.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="References.html#References" title="References">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Manual-Credits.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Manual-Credits.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Manual-Credits.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Manual-Credits.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Printed-Manuals.html#Printed-Manuals" title="Printed
Manuals">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Manual-Structure-Details.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Manual-Structure-Details.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Manual-Structure-Details.html 12 Dec 2009 00:08:17 -0000
1.37
+++ html_node/Manual-Structure-Details.html 22 Feb 2010 00:07:12 -0000
1.38
@@ -10,10 +10,10 @@
<link rel="next" href="License-for-Manuals.html#License-for-Manuals"
title="License for Manuals">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Memory-Usage.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Memory-Usage.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Memory-Usage.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Memory-Usage.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="File-Usage.html#File-Usage" title="File Usage">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Mmap.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Mmap.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Mmap.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Mmap.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="prev" href="Quote-Characters.html#Quote-Characters" title="Quote
Characters">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/NEWS-File.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/NEWS-File.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/NEWS-File.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/NEWS-File.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Change-Logs.html#Change-Logs" title="Change Logs">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Names.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Names.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Names.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Names.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="System-Portability.html#System-Portability"
title="System Portability">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Non_002dGNU-Standards.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Non_002dGNU-Standards.html,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- html_node/Non_002dGNU-Standards.html 12 Dec 2009 00:08:17 -0000
1.27
+++ html_node/Non_002dGNU-Standards.html 22 Feb 2010 00:07:12 -0000
1.28
@@ -9,10 +9,10 @@
<link rel="next" href="Semantics.html#Semantics" title="Semantics">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/OID-Allocations.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/OID-Allocations.html,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- html_node/OID-Allocations.html 12 Dec 2009 00:08:17 -0000 1.10
+++ html_node/OID-Allocations.html 22 Feb 2010 00:07:12 -0000 1.11
@@ -10,10 +10,10 @@
<link rel="next" href="Memory-Usage.html#Memory-Usage" title="Memory Usage">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Option-Table.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Option-Table.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Option-Table.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Option-Table.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="OID-Allocations.html#OID-Allocations" title="OID
Allocations">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Preface.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Preface.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Preface.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Preface.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Legal-Issues.html#Legal-Issues" title="Legal Issues">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -93,7 +93,7 @@
<a
href="http://www.gnu.org/software/hello/hello.html">http://www.gnu.org/software/hello/hello.html</a>.
<p>This release of the GNU Coding Standards was last updated
-December 11, 2009.
+February 17, 2010.
</body></html>
Index: html_node/Printed-Manuals.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Printed-Manuals.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Printed-Manuals.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Printed-Manuals.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="NEWS-File.html#NEWS-File" title="NEWS File">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Program-Behavior.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Program-Behavior.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Program-Behavior.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Program-Behavior.html 22 Feb 2010 00:07:12 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Writing-C.html#Writing-C" title="Writing C">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Quote-Characters.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Quote-Characters.html,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- html_node/Quote-Characters.html 12 Dec 2009 00:08:17 -0000 1.29
+++ html_node/Quote-Characters.html 22 Feb 2010 00:07:12 -0000 1.30
@@ -10,10 +10,10 @@
<link rel="next" href="Mmap.html#Mmap" title="Mmap">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Reading-Non_002dFree-Code.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Reading-Non_002dFree-Code.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Reading-Non_002dFree-Code.html 12 Dec 2009 00:08:17 -0000
1.37
+++ html_node/Reading-Non_002dFree-Code.html 22 Feb 2010 00:07:12 -0000
1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Contributions.html#Contributions" title="Contributions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Reading-other-Manuals.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Reading-other-Manuals.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Reading-other-Manuals.html 12 Dec 2009 00:08:17 -0000
1.37
+++ html_node/Reading-other-Manuals.html 22 Feb 2010 00:07:12 -0000
1.38
@@ -9,10 +9,10 @@
<link rel="prev" href="Man-Pages.html#Man-Pages" title="Man Pages">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/References.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/References.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/References.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/References.html 22 Feb 2010 00:07:13 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next"
href="GNU-Free-Documentation-License.html#GNU-Free-Documentation-License"
title="GNU Free Documentation License">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -46,7 +46,7 @@
<h2 class="chapter">8 References to Non-Free Software and Documentation</h2>
-<p><a name="index-references-to-non_002dfree-material-136"></a>
+<p><a name="index-references-to-non_002dfree-material-138"></a>
A GNU program should not recommend, promote, or grant legitimacy to
the use of any non-free program. Proprietary software is a social and
ethical problem, and our aim is to put an end to that problem. We
Index: html_node/Releases.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Releases.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Releases.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Releases.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="prev" href="Makefile-Conventions.html#Makefile-Conventions"
title="Makefile Conventions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -45,7 +45,7 @@
<h3 class="section">7.3 Making Releases</h3>
-<p><a name="index-packaging-133"></a>
+<p><a name="index-packaging-135"></a>
You should identify each release with a pair of version numbers, a
major version and a minor. We have no objection to using more than
two numbers, but it is very unlikely that you really need them.
@@ -61,7 +61,7 @@
and never changed automatically; non-source files are produced from
source files by programs under the control of the Makefile.
- <p><a name="index-g_t_0040file_007bREADME_007d-file-134"></a>The
distribution should contain a file named <samp><span
class="file">README</span></samp> which gives
+ <p><a name="index-g_t_0040file_007bREADME_007d-file-136"></a>The
distribution should contain a file named <samp><span
class="file">README</span></samp> which gives
the name of the package, and a general description of what it does. It
is also good to explain the purpose of each of the first-level
subdirectories in the package, if there are any. The <samp><span
class="file">README</span></samp> file
@@ -112,7 +112,7 @@
are truncated to <samp><span class="file">foobarha.c</span></samp> and
<samp><span class="file">foobarha.o</span></samp>, which are
distinct.
- <p><a
name="index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-135"></a>Include
in your distribution a copy of the <samp><span
class="file">texinfo.tex</span></samp> you used
+ <p><a
name="index-g_t_0040file_007btexinfo_002etex_007d_002c-in-a-distribution-137"></a>Include
in your distribution a copy of the <samp><span
class="file">texinfo.tex</span></samp> you used
to test print any <samp><span class="file">*.texinfo</span></samp> or
<samp><span class="file">*.texi</span></samp> files.
<p>Likewise, if your program uses small GNU software packages like regex,
Index: html_node/Semantics.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Semantics.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Semantics.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Semantics.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Libraries.html#Libraries" title="Libraries">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -136,7 +136,7 @@
creating temporary files in world-writable directories. In C, you can
avoid this problem by creating temporary files in this manner:
-<pre class="example"> fd = open(filename, O_WRONLY | O_CREAT | O_EXCL,
0600);
+<pre class="example"> fd = open (filename, O_WRONLY | O_CREAT | O_EXCL,
0600);
</pre>
<p class="noindent">or by using the <code>mkstemps</code> function from
libiberty.
Index: html_node/Simple-Changes.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Simple-Changes.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Simple-Changes.html 12 Dec 2009 00:08:17 -0000 1.37
+++ html_node/Simple-Changes.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Conditional-Changes.html#Conditional-Changes"
title="Conditional Changes">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Source-Language.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Source-Language.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Source-Language.html 12 Dec 2009 00:08:18 -0000 1.37
+++ html_node/Source-Language.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Compatibility.html#Compatibility" title="Compatibility">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Standard-C.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Standard-C.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Standard-C.html 12 Dec 2009 00:08:18 -0000 1.37
+++ html_node/Standard-C.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Conditional-Compilation.html#Conditional-Compilation"
title="Conditional Compilation">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Standard-Targets.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Standard-Targets.html,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -b -r1.38 -r1.39
--- html_node/Standard-Targets.html 5 Jan 2010 23:28:09 -0000 1.38
+++ html_node/Standard-Targets.html 22 Feb 2010 00:07:14 -0000 1.39
@@ -10,10 +10,10 @@
<link rel="next"
href="Install-Command-Categories.html#Install-Command-Categories"
title="Install Command Categories">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -89,25 +89,30 @@
the <code>install-info</code> program if it is present.
<code>install-info</code>
is a program that edits the Info <samp><span class="file">dir</span></samp>
file to add or update the
menu entry for the given Info file; it is part of the Texinfo package.
-Here is a sample rule to install an Info file:
+
+ <p>Here is a sample rule to install an Info file that also tries to
+handle some additional situations, such as <code>install-info</code> not
+being present.
<!-- This example has been carefully formatted for the Make manual. -->
<!-- Please do not reformat it without talking to address@hidden -->
- <pre class="smallexample"> $(DESTDIR)$(infodir)/foo.info:
foo.info
- $(POST_INSTALL)
- # There may be a newer info file in . than in srcdir.
- -if test -f foo.info; then d=.; \
- else d=$(srcdir); fi; \
- $(INSTALL_DATA) $$d/foo.info $(DESTDIR)$@; \
+ <pre class="smallexample"> do-install-info: foo.info installdirs
+ $(NORMAL_INSTALL)
+ # Prefer an info file in . to one in srcdir.
+ if test -f foo.info; then d=.; \
+ else d="$(srcdir)"; fi; \
+ $(INSTALL_DATA) $$d/foo.info \
+ "$(DESTDIR)$(infodir)/foo.info"
# Run install-info only if it exists.
# Use `if' instead of just prepending `-' to the
# line so we notice real errors from install-info.
- # We use `$(SHELL) -c' because some shells do not
+ # Use `$(SHELL) -c' because some shells do not
# fail gracefully when there is an unknown command.
+ $(POST_INSTALL)
if $(SHELL) -c 'install-info --version' \
>/dev/null 2>&1; then \
- install-info --dir-file=$(DESTDIR)$(infodir)/dir \
- $(DESTDIR)$(infodir)/foo.info; \
+ install-info --dir-file="$(DESTDIR)$(infodir)/dir" \
+ "$(DESTDIR)$(infodir)/foo.info"; \
else true; fi
</pre>
<p>When writing the <code>install</code> target, you must classify all the
@@ -304,8 +309,7 @@
<br><dt><code>installdirs</code><dd>It's useful to add a target named
‘<samp><span class="samp">installdirs</span></samp>’ to create the
directories where files are installed, and their parent directories.
There is a script called <samp><span class="file">mkinstalldirs</span></samp>
which is convenient for
-this; you can find it in the Texinfo package.
-<!-- It's in /gd/gnu/lib/mkinstalldirs. -->
+this; you can find it in the Gnulib package.
You can use a rule like this:
<!-- This has been carefully formatted to look decent in the Make manual.
-->
@@ -317,7 +321,7 @@
$(libdir) $(infodir) \
$(mandir)
</pre>
- <p class="noindent">or, if you wish to support <samp><span
class="env">DESTDIR</span></samp>,
+ <p class="noindent">or, if you wish to support <samp><span
class="env">DESTDIR</span></samp> (strongly encouraged),
<pre class="smallexample"> # Make sure all installation
directories (e.g. $(bindir))
# actually exist by making them if necessary.
Index: html_node/Style-of-Change-Logs.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Style-of-Change-Logs.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Style-of-Change-Logs.html 12 Dec 2009 00:08:18 -0000 1.37
+++ html_node/Style-of-Change-Logs.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Simple-Changes.html#Simple-Changes" title="Simple
Changes">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Syntactic-Conventions.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Syntactic-Conventions.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Syntactic-Conventions.html 12 Dec 2009 00:08:18 -0000
1.37
+++ html_node/Syntactic-Conventions.html 22 Feb 2010 00:07:14 -0000
1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Names.html#Names" title="Names">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/System-Functions.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/System-Functions.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/System-Functions.html 12 Dec 2009 00:08:18 -0000 1.37
+++ html_node/System-Functions.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Internationalization.html#Internationalization"
title="Internationalization">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/System-Portability.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/System-Portability.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/System-Portability.html 12 Dec 2009 00:08:18 -0000 1.37
+++ html_node/System-Portability.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="CPU-Portability.html#CPU-Portability" title="CPU
Portability">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Trademarks.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Trademarks.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Trademarks.html 12 Dec 2009 00:08:18 -0000 1.37
+++ html_node/Trademarks.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="prev" href="Contributions.html#Contributions" title="Contributions">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/User-Interfaces.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/User-Interfaces.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/User-Interfaces.html 12 Dec 2009 00:08:18 -0000 1.37
+++ html_node/User-Interfaces.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Graphical-Interfaces.html#Graphical-Interfaces"
title="Graphical Interfaces">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Using-Extensions.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Using-Extensions.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Using-Extensions.html 12 Dec 2009 00:08:18 -0000 1.37
+++ html_node/Using-Extensions.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -10,10 +10,10 @@
<link rel="next" href="Standard-C.html#Standard-C" title="Standard C">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Utilities-in-Makefiles.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Utilities-in-Makefiles.html,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -b -r1.39 -r1.40
--- html_node/Utilities-in-Makefiles.html 12 Dec 2009 00:08:18 -0000
1.39
+++ html_node/Utilities-in-Makefiles.html 22 Feb 2010 00:07:14 -0000
1.40
@@ -10,10 +10,10 @@
<link rel="next" href="Command-Variables.html#Command-Variables"
title="Command Variables">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/Writing-C.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/Writing-C.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/Writing-C.html 12 Dec 2009 00:08:18 -0000 1.37
+++ html_node/Writing-C.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -9,10 +9,10 @@
<link rel="next" href="Documentation.html#Documentation" title="Documentation">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/_002d_002dhelp.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/_002d_002dhelp.html,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- html_node/_002d_002dhelp.html 12 Dec 2009 00:08:18 -0000 1.21
+++ html_node/_002d_002dhelp.html 22 Feb 2010 00:07:14 -0000 1.22
@@ -9,10 +9,10 @@
<link rel="prev" href="_002d_002dversion.html#g_t_002d_002dversion"
title="--version">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/_002d_002dversion.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/_002d_002dversion.html,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- html_node/_002d_002dversion.html 12 Dec 2009 00:08:18 -0000 1.22
+++ html_node/_002d_002dversion.html 22 Feb 2010 00:07:14 -0000 1.23
@@ -9,10 +9,10 @@
<link rel="next" href="_002d_002dhelp.html#g_t_002d_002dhelp" title="--help">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
Index: html_node/index.html
===================================================================
RCS file: /web/www/www/prep/standards/html_node/index.html,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -b -r1.37 -r1.38
--- html_node/index.html 12 Dec 2009 00:08:18 -0000 1.37
+++ html_node/index.html 22 Feb 2010 00:07:14 -0000 1.38
@@ -7,10 +7,10 @@
<link title="Top" rel="start" href="#Top">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home"
title="Texinfo Homepage">
<!--
-The GNU coding standards, last updated December 11, 2009.
+The GNU coding standards, last updated February 17, 2010.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
@@ -113,7 +113,7 @@
<li><a href="Makefile-Basics.html#Makefile-Basics">7.2.1 General Conventions
for Makefiles</a>
<li><a href="Utilities-in-Makefiles.html#Utilities-in-Makefiles">7.2.2
Utilities in Makefiles</a>
<li><a href="Command-Variables.html#Command-Variables">7.2.3 Variables for
Specifying Commands</a>
-<li><a href="DESTDIR.html#DESTDIR">7.2.4 <code>DESTDIR</code>: support for
staged installs</a>
+<li><a href="DESTDIR.html#DESTDIR">7.2.4 <code>DESTDIR</code>: Support for
Staged Installs</a>
<li><a href="Directory-Variables.html#Directory-Variables">7.2.5 Variables for
Installation Directories</a>
<li><a href="Standard-Targets.html#Standard-Targets">7.2.6 Standard Targets
for Users</a>
<li><a href="Install-Command-Categories.html#Install-Command-Categories">7.2.7
Install Command Categories</a>
@@ -139,10 +139,10 @@
<h2 class="unnumbered">Version</h2>
-<p>The GNU coding standards, last updated December 11, 2009.
+<p>The GNU coding standards, last updated February 17, 2010.
<p>Copyright © 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
Foundation, Inc.
<p>Permission is granted to copy, distribute and/or modify this document
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- www/prep/standards index.html standards.dvi.gz ...,
Karl Berry <=