PERFORCE change 159680 for review
Rene Ladan
rene at FreeBSD.org
Mon Mar 23 08:18:19 PDT 2009
http://perforce.freebsd.org/chv.cgi?CH=159680
Change 159680 by rene at rene_self on 2009/03/23 15:17:59
IFC
Affected files ...
.. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#17 integrate
.. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#16 integrate
.. //depot/projects/docproj_nl/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml#3 integrate
.. //depot/projects/docproj_nl/en_US.ISO8859-1/books/faq/book.sgml#17 integrate
.. //depot/projects/docproj_nl/en_US.ISO8859-1/books/porters-handbook/book.sgml#24 integrate
.. //depot/projects/docproj_nl/en_US.ISO8859-1/share/sgml/authors.ent#15 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing-ports/article.sgml#9 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing/article.sgml#15 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/explaining-bsd/article.sgml#12 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/problem-reports/article.sgml#16 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#28 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/appendix.decl#4 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/eresources/chapter.sgml#19 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/install/chapter.sgml#11 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml#19 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/ppp-and-slip/chapter.sgml#21 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/articles.ent#3 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/bibliography.sgml#3 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/bookinfo.ent#4 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/books.ent#5 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/catalog#4 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/mirrors-local.xsl#3 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/newsgroups.ent#3 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/teams.ent#4 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/trademarks.ent#2 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/trademarks.sgml#2 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/transtable-local.xsl#2 integrate
.. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/transtable.xml#3 integrate
.. //depot/projects/docproj_nl/share/pgpkeys/dchagin.key#1 branch
.. //depot/projects/docproj_nl/share/pgpkeys/dhn.key#1 branch
.. //depot/projects/docproj_nl/share/pgpkeys/fabient.key#1 branch
.. //depot/projects/docproj_nl/share/pgpkeys/pgpkeys-developers.sgml#13 integrate
.. //depot/projects/docproj_nl/share/pgpkeys/pgpkeys.ent#13 integrate
.. //depot/projects/docproj_nl/share/sgml/freebsd-html.dsl#2 integrate
.. //depot/projects/docproj_nl/www/en/community/social.xsl#5 integrate
.. //depot/projects/docproj_nl/www/en/developers.sgml#13 integrate
.. //depot/projects/docproj_nl/www/en/docproj/translations.sgml#5 integrate
.. //depot/projects/docproj_nl/www/en/multimedia/multimedia-input.xml#5 integrate
.. //depot/projects/docproj_nl/www/en/news/2008/Makefile#2 integrate
.. //depot/projects/docproj_nl/www/en/news/2008/press.xml#2 delete
.. //depot/projects/docproj_nl/www/en/projects/2009-freebsd-gsoc-thumbnail.jpg#1 branch
.. //depot/projects/docproj_nl/www/en/projects/2009-freebsd-gsoc.pdf#1 branch
.. //depot/projects/docproj_nl/www/en/projects/Makefile#2 integrate
.. //depot/projects/docproj_nl/www/en/projects/ideas/ideas.xml#3 integrate
.. //depot/projects/docproj_nl/www/en/projects/ideas/ideas.xsl#2 integrate
.. //depot/projects/docproj_nl/www/en/projects/summerofcode.xsl#3 integrate
.. //depot/projects/docproj_nl/www/en/releases/7.2R/Makefile#1 branch
.. //depot/projects/docproj_nl/www/en/releases/7.2R/docbook.css#1 branch
.. //depot/projects/docproj_nl/www/en/releases/7.2R/schedule.sgml#1 branch
.. //depot/projects/docproj_nl/www/en/releases/7.2R/status.sgml#1 branch
.. //depot/projects/docproj_nl/www/en/releases/Makefile#3 integrate
.. //depot/projects/docproj_nl/www/en/releng/index.sgml#14 integrate
.. //depot/projects/docproj_nl/www/en/search/opensearch/Makefile#3 integrate
.. //depot/projects/docproj_nl/www/en/search/opensearch/opensearch.sgml#3 integrate
.. //depot/projects/docproj_nl/www/en/search/opensearch/portoverview.xml#1 branch
.. //depot/projects/docproj_nl/www/share/sgml/advisories.xml#9 integrate
.. //depot/projects/docproj_nl/www/share/sgml/events.xml#15 integrate
.. //depot/projects/docproj_nl/www/share/sgml/libcommon.xsl#6 integrate
.. //depot/projects/docproj_nl/www/share/sgml/news.xml#30 integrate
.. //depot/projects/docproj_nl/www/share/sgml/notices.xml#2 integrate
.. //depot/projects/docproj_nl/www/share/sgml/press.xml#9 integrate
.. //depot/projects/docproj_nl/www/share/sgml/usergroups.xml#4 integrate
Differences ...
==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#17 (text+ko) ====
@@ -1,4 +1,4 @@
-<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml,v 1.842 2009/02/27 10:29:46 jadawin Exp $ -->
+<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml,v 1.845 2009/03/15 07:42:01 manolis Exp $ -->
<!--
NOTE TO COMMITTERS: Contributors lists are sorted in alphabetical
order by first name.
@@ -1886,6 +1886,11 @@
</listitem>
<listitem>
+ <para>Daisuke Aoyama
+ <email>aoyama at peach.ne.jp</email></para>
+ </listitem>
+
+ <listitem>
<para>Daisuke Watanabe
<email>NU7D-WTNB at asahi-net.or.jp</email></para>
</listitem>
@@ -3290,6 +3295,11 @@
</listitem>
<listitem>
+ <para>Glen Barber
+ <email>glen.j.barber at gmail.com</email></para>
+ </listitem>
+
+ <listitem>
<para>Glen Foster
<email>gfoster at gfoster.com</email></para>
</listitem>
@@ -9699,8 +9709,8 @@
</listitem>
<listitem>
- <para>Ulrich Spoerlein
- <email>q at galgenberg.net</email></para>
+ <para>Ulrich Spörlein
+ <email>uspoerlein at gmail.com</email></para>
</listitem>
<listitem>
==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#16 (text+ko) ====
@@ -1,4 +1,4 @@
-<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml,v 1.253 2009/02/19 22:04:29 mva Exp $ -->
+<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml,v 1.256 2009/03/17 14:52:00 fabient Exp $ -->
<!--
NOTE TO NEW COMMITTERS: Core and committers lists are sorted in
alphabetical order by last name. Please keep in mind that fact while
@@ -195,6 +195,10 @@
</listitem>
<listitem>
+ <para>&a.dchagin;</para>
+ </listitem>
+
+ <listitem>
<para>&a.adrian;</para>
</listitem>
@@ -511,6 +515,10 @@
</listitem>
<listitem>
+ <para>&a.dhn;</para>
+ </listitem>
+
+ <listitem>
<para>&a.nhibma;</para>
</listitem>
@@ -1407,6 +1415,10 @@
</listitem>
<listitem>
+ <para>&a.fabient;</para>
+ </listitem>
+
+ <listitem>
<para>&a.thierry;</para>
</listitem>
==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml#3 (text+ko) ====
@@ -1,7 +1,7 @@
<!--
The FreeBSD Documentation Project
- $FreeBSD: doc/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml,v 1.11 2008/07/22 16:46:34 remko Exp $
+ $FreeBSD: doc/en_US.ISO8859-1/books/developers-handbook/l10n/chapter.sgml,v 1.12 2009/03/21 02:38:53 gabor Exp $
-->
<chapter id="l10n">
@@ -58,4 +58,215 @@
libraries. Please use them for I18N compliance.</para>
</sect2>
</sect1>
-</chapter>
+
+ <sect1 id="posix-nls">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Gábor</firstname>
+ <surname>Kövesdán</surname>
+ <contrib>Contributed by </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+
+ <title>Localized Messages with POSIX.1 Native Language Support (NLS)</title>
+
+ <para>Beyond the basic I18N functions, like supporting various input
+ encodings or supporting national conventions, such as the different
+ decimal separators, at a higher level of I18N, it is possible to localize the
+ messages written to the output by the various programs. A common way of doing
+ this is using the POSIX.1 NLS functions, which are provided as a part
+ of the &os; base system.</para>
+
+ <sect2 id="nls-catalogs">
+ <title>Organizing Localized Messages into Catalog Files</title>
+
+ <para>POSIX.1 NLS is based on catalog files, which contain the
+ localized messages in the desired encoding. The messages are
+ organized into sets and each message is identified by an integer
+ number in the containing set. The catalog files are conventionally
+ named after the locale they contain localized messages for, followed
+ by the <literal>.msg</literal> extension. For instance, the
+ Hungarian messages for ISO8859-2 encoding should be stored in a file
+ called <filename>hu_HU.ISO8859-2</filename>.</para>
+
+ <para>These catalog files are common text files that contain the
+ numbered messages. It is possible to write comments by starting
+ the line with a <literal>$</literal> sign. Set boundaries are also separated by
+ special comments, where the keyword <literal>set</literal> must
+ directly follow the <literal>$</literal> sign. The <literal>set</literal> keyword
+ is then followed by the set number. For example:</para>
+
+ <programlisting>$set 1</programlisting>
+
+ <para>The actual message entries start with the message number and
+ followed by the localized message. The well-known
+ modifiers from &man.printf.3; are accepted:</para>
+
+ <programlisting>15 "File not found: %s\n"</programlisting>
+
+ <para>The language catalog files have to be compiled into a binary
+ form before they can be opened from the program. This conversion
+ is done with the &man.gencat.1; utility. Its first argument is the
+ filename of the compiled catalog and its further arguments are the
+ input catalogs. The localized messages can also be organized into
+ more catalog files and then all of them can be processed with
+ &man.gencat.1;.</para>
+ </sect2>
+
+ <sect2 id="nls-using">
+ <title>Using the Catalog Files from the Source Code</title>
+
+ <para>Using the catalog files is simple. To use
+ the related functions, <filename
+ class="headerfile">nl_types.h</filename> must be included. Before
+ using a catalog, it has to be opened with &man.catopen.3;.
+ The function takes two arguments. The first parameter is the name of the
+ installed and compiled catalog. Usually, the name of the
+ program is used, such as <application>grep</application>.
+ This name will be used when looking for the compiled
+ catalog file. The &man.catopen.3; call looks for this file
+ in <filename
+ class="directory">/usr/share/nls/<replaceable>locale</replaceable>/<replaceable>catname</replaceable></filename>
+ and in <filename
+ class="directory">/usr/local/share/nls/<replaceable>locale</replaceable>/<replaceable>catname</replaceable></filename>,
+ where <literal>locale</literal> is the locale set and
+ <literal>catname</literal> is the catalog name being
+ discussed. The second parameter is a constant, which can have
+ two values:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><literal>NL_CAT_LOCALE</literal>, which means that
+ the used catalog file will be based on
+ <envar>LC_MESSAGES</envar>.</para>
+ </listitem>
+ <listitem>
+ <para><literal>0</literal>, which means that
+ <envar>LANG</envar> has to be used to open
+ the proper catalog.</para>
+ </itemizedlist>
+
+ <para>The &man.catopen.3; call returns a catalog identifier of
+ type <literal>nl_catd</literal>. Please refer to the manual page for a list of possible returned error
+ codes.</para>
+
+ <para>After opening a catalog &man.catgets.3; can be used to retrieve
+ a message. The first parameter is the catalog identifier returned
+ by &man.catopen.3;, the second one is the number of the set, the
+ third one is the number of the messages, and the fourth one is a
+ fallback message, which will be returned if the requested message
+ cannot be retrieved from the catalog file.</para>
+
+ <para>After using the catalog file, it must be closed by calling
+ &man.catclose.3;, which has one argument, the catalog id.</para>
+ </sect2>
+
+ <sect2 id="nls-example">
+ <title>A Practical Example</title>
+
+ <para>The following example will demonstrate an easy solution on how to
+ use NLS catalogs in a flexible way.</para>
+
+ <para>The below lines need to be put into a common header file of
+ the program, which is included into all source files where
+ localized messages are necessary:</para>
+
+ <programlisting>
+#ifdef WITHOUT_NLS
+#define getstr(n) nlsstr[n]
+#else
+#include <nl_types.h>
+
+extern nl_catd catalog;
+#define getstr(n) catgets(catalog, 1, n, nlsstr[n])
+#endif
+
+extern char *nlsstr[];</programlisting>
+
+ <para>Next, put these lines into the global declaration part of the
+ main source file:</para>
+
+ <programlisting>
+#ifndef WITHOUT_NLS
+#include <nl_types.h>
+nl_catd catalog;
+#endif
+
+/*
+ * Default messages to use when NLS is disabled or no catalog
+ * is found.
+ */
+char *nlsstr[] = {
+ "",
+/* 1*/ "some random message",
+/* 2*/ "some other message"
+};</programlisting>
+
+ <para>Next come the real code snippets, which open, read, and
+ close the catalog:</para>
+
+ <programlisting>
+#ifndef WITHOUT_NLS
+ catalog = catopen("myapp", NL_CAT_LOCALE);
+#endif
+
+...
+
+printf(getstr(1));
+
+...
+
+#ifndef WITHOUT_NLS
+ catclose(catalog);
+#endif</programlisting>
+ </sect2>
+
+ <sect2 id="nls-mk">
+ <title>Making use of <filename>bsd.nls.mk</filename></title>
+
+ <para>Using the catalog files requires few repeatable steps,
+ such as compiling the catalogs and installing them to the
+ proper location. In order to simplify this process even
+ more, <filename>bsd.nls.mk</filename> introduces some macros.
+ It is not necessary to include <filename>bsd.nls.mk</filename>
+ explicitly, it is pulled in from the common Makefiles,
+ such as <filename>bsd.prog.mk</filename> or
+ <filename>bsd.lib.mk</filename>.</para>
+
+ <para>Usually it is enough to define <makevar>NLSNAME</makevar>,
+ which should have the catalog name mentioned as the first
+ argument of &man.catopen.3; and list the catalog files in
+ <makevar>NLS</makevar> without their <literal>.msg</literal>
+ extension. Here is an example, which makes it possible to
+ to disable NLS when used with the code examples before.
+ The <makevar>WITHOUT_NLS</makevar> &man.make.1; variable has
+ to be defined in order to build the program without NLS
+ support.</para>
+
+ <programlisting>
+.if !defined(WITHOUT_NLS)
+NLS= es_ES.ISO8859-1
+NLS+= hu_HU.ISO8859-2
+NLS+= pt_BR.ISO8859-1
+.else
+CFLAGS+= -DWITHOUT_NLS
+.endif</programlisting>
+
+ <para>Conventionally, the catalog files are placed under the
+ <filename class="directory">nls</filename> subdirectory and
+ this is the default behaviour of <filename>bsd.nls.mk</filename>.
+ It is possible, though to override the location of the
+ catalogs with the <makevar>NLSSRCDIR</makevar> &man.make.1;
+ variable. The default name of the precompiled catalog files
+ also follow the naming convention mentioned before. It can be
+ overriden by setting the <makevar>NLSNAME</makevar> variable.
+ There are other options to fine tune the processing of the catalog
+ files but usually it is not needed, thus they are not described
+ here. For further information on <filename>bsd.nls.mk</filename>,
+ please refer to the file itself, it is short and easy to
+ understand.</para>
+ </sect2>
+ </sect1>
+ </chapter>
==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/faq/book.sgml#17 (text+ko) ====
@@ -12,7 +12,7 @@
<corpauthor>The &os; Documentation Project</corpauthor>
- <pubdate>$FreeBSD: doc/en_US.ISO8859-1/books/faq/book.sgml,v 1.1109 2009/02/02 19:46:41 pgj Exp $</pubdate>
+ <pubdate>$FreeBSD: doc/en_US.ISO8859-1/books/faq/book.sgml,v 1.1110 2009/03/10 06:01:59 pgj Exp $</pubdate>
<copyright>
<year>1995</year>
@@ -5035,7 +5035,7 @@
<screen>&prompt.root; <userinput>newfs /dev/<replaceable>ad1s1a</replaceable></userinput>
&prompt.root; <userinput>mount /dev/<replaceable>ad1s1a</replaceable> <replaceable>/mnt</replaceable></userinput>
&prompt.root; <userinput>cd <replaceable>/mnt</replaceable></userinput>
-&prompt.root; <userinput>dump 0af - / | restore xf -</userinput></screen>
+&prompt.root; <userinput>dump 0af - / | restore rf -</userinput></screen>
<para>Rearranging your partitions with <command>dump</command>
takes a bit more work. To merge a partition like
@@ -5047,9 +5047,9 @@
<screen>&prompt.root; <userinput>newfs /dev/<replaceable>ad1s1a</replaceable></userinput>
&prompt.root; <userinput>mount /dev/<replaceable>ad1s1a</replaceable> <replaceable>/mnt</replaceable></userinput>
&prompt.root; <userinput>cd <replaceable>/mnt</replaceable></userinput>
-&prompt.root; <userinput>dump 0af - / | restore xf -</userinput>
+&prompt.root; <userinput>dump 0af - / | restore rf -</userinput>
&prompt.root; <userinput>cd var</userinput>
-&prompt.root; <userinput>dump 0af - /var | restore xf -</userinput></screen>
+&prompt.root; <userinput>dump 0af - /var | restore rf -</userinput></screen>
<para>To split a directory from its parent, say putting
<filename class="directory">/var</filename> on its own partition when it was
@@ -5063,7 +5063,7 @@
&prompt.root; <userinput>mkdir <replaceable>/mnt</replaceable>/var</userinput>
&prompt.root; <userinput>mount /dev/<replaceable>ad1s1d</replaceable> <replaceable>/mnt</replaceable>/var</userinput>
&prompt.root; <userinput>cd <replaceable>/mnt</replaceable></userinput>
-&prompt.root; <userinput>dump 0af - / | restore xf -</userinput></screen>
+&prompt.root; <userinput>dump 0af - / | restore rf -</userinput></screen>
<para>You might prefer &man.cpio.1;, &man.pax.1;, &man.tar.1;
to &man.dump.8; for user data. At the time of this writing,
==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/porters-handbook/book.sgml#24 (text+ko) ====
@@ -1,7 +1,7 @@
<!--
The FreeBSD Documentation Project
- $FreeBSD: doc/en_US.ISO8859-1/books/porters-handbook/book.sgml,v 1.981 2009/02/26 21:47:46 ed Exp $
+ $FreeBSD: doc/en_US.ISO8859-1/books/porters-handbook/book.sgml,v 1.996 2009/03/22 20:28:56 pav Exp $
-->
<!DOCTYPE BOOK PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
@@ -5031,21 +5031,14 @@
<entry><makevar>PERL_VERSION</makevar></entry>
<entry>The full version of <literal>perl</literal> installed (e.g.,
- <literal>5.00503</literal>).</entry>
- </row>
-
- <row>
- <entry><makevar>PERL_VER</makevar></entry>
-
- <entry>The short version of <literal>perl</literal> installed (e.g.,
- <literal>5.005</literal>).</entry>
+ <literal>5.8.9</literal>).</entry>
</row>
<row>
<entry><makevar>PERL_LEVEL</makevar></entry>
<entry>The installed <literal>perl</literal> version as an integer of the form <literal>MNNNPP</literal>
- (e.g., <literal>500503</literal>).</entry>
+ (e.g., <literal>500809</literal>).</entry>
</row>
<row>
@@ -8396,13 +8389,11 @@
<literal>%%PERL_VERSION%%</literal> will be substituted for
appropriately. The value of <literal>%%OSREL%%</literal> is the
numeric revision of the operating system (e.g.,
- <literal>4.9</literal>). <literal>%%PERL_VERSION%%</literal> is
- the full version number of <command>perl</command> (e.g.,
- <literal>5.00502</literal>) and <literal>%%PERL_VER%%</literal>
- is the <command>perl</command> version number minus
- the patchlevel (e.g., <literal>5.005</literal>). Several other
- <literal>%%<replaceable>VARS</replaceable>%%</literal> related to
- port's documentation files are described in <link
+ <literal>4.9</literal>). <literal>%%PERL_VERSION%%</literal> and
+ <literal>%%PERL_VER%%</literal> is the full version number of
+ <command>perl</command> (e.g., <literal>5.8.9</literal>).
+ Several other <literal>%%<replaceable>VARS</replaceable>%%</literal>
+ related to port's documentation files are described in <link
linkend="install-documentation">the relevant section</link>.</para>
<para>If you need to make other substitutions, you can set the
@@ -9820,1233 +9811,1450 @@
<table frame="none">
<title>__FreeBSD_version values</title>
- <tgroup cols="2">
+ <tgroup cols="3">
<thead>
<row>
+ <entry>Value</entry>
+ <entry>Date</entry>
<entry>Release</entry>
- <entry><literal>__FreeBSD_version</literal></entry>
</row>
</thead>
<tbody>
<row>
+ <entry>119411</entry>
+ <entry></entry>
<entry>2.0-RELEASE</entry>
- <entry>119411</entry>
</row>
<row>
+ <entry>199501, 199503</entry>
+ <entry>March 19, 1995</entry>
<entry>2.1-CURRENT</entry>
- <entry>199501, 199503</entry>
</row>
<row>
+ <entry>199504</entry>
+ <entry>April 9, 1995</entry>
<entry>2.0.5-RELEASE</entry>
- <entry>199504</entry>
</row>
<row>
+ <entry>199508</entry>
+ <entry>August 26, 1995</entry>
<entry>2.2-CURRENT before 2.1</entry>
- <entry>199508</entry>
</row>
<row>
+ <entry>199511</entry>
+ <entry>November 10, 1995</entry>
<entry>2.1.0-RELEASE</entry>
- <entry>199511</entry>
</row>
<row>
+ <entry>199512</entry>
+ <entry>November 10, 1995</entry>
<entry>2.2-CURRENT before 2.1.5</entry>
- <entry>199512</entry>
</row>
<row>
+ <entry>199607</entry>
+ <entry>July 10, 1996</entry>
<entry>2.1.5-RELEASE</entry>
- <entry>199607</entry>
</row>
<row>
+ <entry>199608</entry>
+ <entry>July 12, 1996</entry>
<entry>2.2-CURRENT before 2.1.6</entry>
- <entry>199608</entry>
</row>
<row>
+ <entry>199612</entry>
+ <entry>November 15, 1996</entry>
<entry>2.1.6-RELEASE</entry>
- <entry>199612</entry>
</row>
<row>
+ <entry>199612</entry>
+ <entry></entry>
<entry>2.1.7-RELEASE</entry>
- <entry>199612</entry>
</row>
<row>
+ <entry>220000</entry>
+ <entry>February 19, 1997</entry>
<entry>2.2-RELEASE</entry>
- <entry>220000</entry>
</row>
<row>
+ <entry>(not changed)</entry>
+ <entry></entry>
<entry>2.2.1-RELEASE</entry>
- <entry>220000 (no change)</entry>
</row>
<row>
+ <entry>(not changed)</entry>
+ <entry></entry>
<entry>2.2-STABLE after 2.2.1-RELEASE</entry>
- <entry>220000 (no change)</entry>
</row>
<row>
+ <entry>221001</entry>
+ <entry>April 15, 1997</entry>
<entry>2.2-STABLE after texinfo-3.9</entry>
- <entry>221001</entry>
</row>
<row>
+ <entry>221002</entry>
+ <entry>April 30, 1997</entry>
<entry>2.2-STABLE after top</entry>
- <entry>221002</entry>
</row>
<row>
+ <entry>222000</entry>
+ <entry>May 16, 1997</entry>
<entry>2.2.2-RELEASE</entry>
- <entry>222000</entry>
</row>
<row>
+ <entry>222001</entry>
+ <entry>May 19, 1997</entry>
<entry>2.2-STABLE after 2.2.2-RELEASE</entry>
- <entry>222001</entry>
</row>
<row>
+ <entry>225000</entry>
+ <entry>October 2, 1997</entry>
<entry>2.2.5-RELEASE</entry>
- <entry>225000</entry>
</row>
<row>
+ <entry>225001</entry>
+ <entry>November 20, 1997</entry>
<entry>2.2-STABLE after 2.2.5-RELEASE</entry>
- <entry>225001</entry>
</row>
<row>
+ <entry>225002</entry>
+ <entry>December 27, 1997</entry>
<entry>2.2-STABLE after ldconfig -R merge</entry>
- <entry>225002</entry>
</row>
<row>
+ <entry>226000</entry>
+ <entry>March 24, 1998</entry>
<entry>2.2.6-RELEASE</entry>
- <entry>226000</entry>
</row>
<row>
+ <entry>227000</entry>
+ <entry>July 21, 1998</entry>
<entry>2.2.7-RELEASE</entry>
- <entry>227000</entry>
</row>
<row>
+ <entry>227001</entry>
+ <entry>July 21, 1998</entry>
<entry>2.2-STABLE after 2.2.7-RELEASE</entry>
- <entry>227001</entry>
</row>
<row>
+ <entry>227002</entry>
+ <entry>September 19, 1998</entry>
<entry>2.2-STABLE after &man.semctl.2; change</entry>
- <entry>227002</entry>
</row>
<row>
+ <entry>228000</entry>
+ <entry>November 29, 1998</entry>
<entry>2.2.8-RELEASE</entry>
- <entry>228000</entry>
</row>
<row>
+ <entry>228001</entry>
+ <entry>November 29, 1998</entry>
<entry>2.2-STABLE after 2.2.8-RELEASE</entry>
- <entry>228001</entry>
</row>
<row>
+ <entry>300000</entry>
+ <entry>February 19, 1996</entry>
<entry>3.0-CURRENT before &man.mount.2; change</entry>
- <entry>300000</entry>
</row>
<row>
+ <entry>300001</entry>
+ <entry>September 24, 1997</entry>
<entry>3.0-CURRENT after &man.mount.2; change</entry>
- <entry>300001</entry>
</row>
<row>
+ <entry>300002</entry>
+ <entry>June 2, 1998</entry>
<entry>3.0-CURRENT after &man.semctl.2; change</entry>
- <entry>300002</entry>
</row>
<row>
+ <entry>300003</entry>
+ <entry>June 7, 1998</entry>
<entry>3.0-CURRENT after ioctl arg changes</entry>
- <entry>300003</entry>
</row>
<row>
+ <entry>300004</entry>
+ <entry>September 3, 1998</entry>
<entry>3.0-CURRENT after ELF conversion</entry>
- <entry>300004</entry>
</row>
<row>
+ <entry>300005</entry>
+ <entry>October 16, 1998</entry>
<entry>3.0-RELEASE</entry>
- <entry>300005</entry>
</row>
<row>
+ <entry>300006</entry>
+ <entry>October 16, 1998</entry>
<entry>3.0-CURRENT after 3.0-RELEASE</entry>
- <entry>300006</entry>
</row>
<row>
+ <entry>300007</entry>
+ <entry>January 22, 1999</entry>
<entry>3.0-STABLE after 3/4 branch</entry>
- <entry>300007</entry>
</row>
<row>
+ <entry>310000</entry>
+ <entry>February 9, 1999</entry>
<entry>3.1-RELEASE</entry>
- <entry>310000</entry>
</row>
<row>
+ <entry>310001</entry>
+ <entry>March 27, 1999</entry>
<entry>3.1-STABLE after 3.1-RELEASE</entry>
- <entry>310001</entry>
</row>
<row>
+ <entry>310002</entry>
+ <entry>April 14, 1999</entry>
<entry>3.1-STABLE after C++ constructor/destructor order
change</entry>
- <entry>310002</entry>
</row>
<row>
+ <entry>320000</entry>
+ <entry></entry>
<entry>3.2-RELEASE</entry>
- <entry>320000</entry>
</row>
<row>
+ <entry>320001</entry>
+ <entry>May 8, 1999</entry>
<entry>3.2-STABLE</entry>
- <entry>320001</entry>
</row>
<row>
+ <entry>320002</entry>
+ <entry>August 29, 1999</entry>
<entry>3.2-STABLE after binary-incompatible IPFW and
socket changes</entry>
- <entry>320002</entry>
</row>
<row>
+ <entry>330000</entry>
+ <entry>September 2, 1999</entry>
<entry>3.3-RELEASE</entry>
- <entry>330000</entry>
</row>
<row>
+ <entry>330001</entry>
+ <entry>September 16, 1999</entry>
<entry>3.3-STABLE</entry>
- <entry>330001</entry>
</row>
<row>
+ <entry>330002</entry>
+ <entry>November 24, 1999</entry>
<entry>3.3-STABLE after adding &man.mkstemp.3;
to libc</entry>
- <entry>330002</entry>
</row>
<row>
+ <entry>340000</entry>
+ <entry>December 5, 1999</entry>
<entry>3.4-RELEASE</entry>
- <entry>340000</entry>
</row>
<row>
+ <entry>340001</entry>
+ <entry>December 17, 1999</entry>
<entry>3.4-STABLE</entry>
- <entry>340001</entry>
</row>
<row>
+ <entry>350000</entry>
+ <entry>June 20, 2000</entry>
<entry>3.5-RELEASE</entry>
- <entry>350000</entry>
</row>
<row>
+ <entry>350001</entry>
+ <entry>July 12, 2000</entry>
<entry>3.5-STABLE</entry>
- <entry>350001</entry>
</row>
<row>
+ <entry>400000</entry>
+ <entry>January 22, 1999</entry>
<entry>4.0-CURRENT after 3.4 branch</entry>
- <entry>400000</entry>
</row>
<row>
+ <entry>400001</entry>
+ <entry>February 20, 1999</entry>
<entry>4.0-CURRENT after change in dynamic linker
handling</entry>
- <entry>400001</entry>
</row>
<row>
+ <entry>400002</entry>
+ <entry>March 13, 1999</entry>
<entry>4.0-CURRENT after C++ constructor/destructor
order change</entry>
- <entry>400002</entry>
</row>
<row>
+ <entry>400003</entry>
+ <entry>March 27, 1999</entry>
<entry>4.0-CURRENT after functioning &man.dladdr.3;</entry>
- <entry>400003</entry>
</row>
<row>
+ <entry>400004</entry>
+ <entry>April 5, 1999</entry>
<entry>4.0-CURRENT after __deregister_frame_info dynamic
linker bug fix (also 4.0-CURRENT after EGCS 1.1.2
integration)
</entry>
- <entry>400004</entry>
</row>
<row>
+ <entry>400005</entry>
+ <entry>April 27, 1999</entry>
<entry>4.0-CURRENT after &man.suser.9; API change
(also 4.0-CURRENT after newbus)</entry>
- <entry>400005</entry>
</row>
<row>
+ <entry>400006</entry>
+ <entry>May 31, 1999</entry>
<entry>4.0-CURRENT after cdevsw registration change</entry>
- <entry>400006</entry>
</row>
<row>
+ <entry>400007</entry>
+ <entry>June 17, 1999</entry>
<entry>4.0-CURRENT after the addition of so_cred for
socket level credentials</entry>
- <entry>400007</entry>
</row>
<row>
+ <entry>400008</entry>
+ <entry>June 20, 1999</entry>
<entry>4.0-CURRENT after the addition of a poll syscall
wrapper to libc_r</entry>
- <entry>400008</entry>
</row>
<row>
+ <entry>400009</entry>
+ <entry>July 20, 1999</entry>
<entry>4.0-CURRENT after the change of the kernel's
<literal>dev_t</literal> type to <literal>struct
specinfo</literal> pointer</entry>
- <entry>400009</entry>
</row>
<row>
+ <entry>400010</entry>
+ <entry>September 25, 1999</entry>
<entry>4.0-CURRENT after fixing a hole
in &man.jail.2;</entry>
- <entry>400010</entry>
</row>
<row>
+ <entry>400011</entry>
+ <entry>September 29, 1999</entry>
<entry>4.0-CURRENT after the <literal>sigset_t</literal>
datatype change</entry>
- <entry>400011</entry>
</row>
<row>
+ <entry>400012</entry>
+ <entry>November 15, 1999</entry>
<entry>4.0-CURRENT after the cutover to the GCC 2.95.2
compiler</entry>
- <entry>400012</entry>
</row>
<row>
+ <entry>400013</entry>
+ <entry>December 4, 1999</entry>
<entry>4.0-CURRENT after adding pluggable linux-mode
ioctl handlers</entry>
- <entry>400013</entry>
</row>
<row>
+ <entry>400014</entry>
+ <entry>January 18, 2000</entry>
<entry>4.0-CURRENT after importing OpenSSL</entry>
- <entry>400014</entry>
</row>
<row>
+ <entry>400015</entry>
+ <entry>January 27, 2000</entry>
<entry>4.0-CURRENT after the C++ ABI change in GCC 2.95.2
from -fvtable-thunks to -fno-vtable-thunks by
default</entry>
- <entry>400015</entry>
</row>
<row>
+ <entry>400016</entry>
+ <entry>February 27, 2000</entry>
<entry>4.0-CURRENT after importing OpenSSH</entry>
- <entry>400016</entry>
</row>
<row>
+ <entry>400017</entry>
+ <entry>March 13, 2000</entry>
<entry>4.0-RELEASE</entry>
- <entry>400017</entry>
</row>
<row>
+ <entry>400018</entry>
+ <entry>March 17, 2000</entry>
<entry>4.0-STABLE after 4.0-RELEASE</entry>
- <entry>400018</entry>
</row>
<row>
+ <entry>400019</entry>
+ <entry>May 5, 2000</entry>
<entry>4.0-STABLE after the introduction of delayed
checksums.</entry>
- <entry>400019</entry>
</row>
<row>
+ <entry>400020</entry>
+ <entry>June 4, 2000</entry>
<entry>4.0-STABLE after merging libxpg4 code into
libc.</entry>
- <entry>400020</entry>
</row>
<row>
+ <entry>400021</entry>
+ <entry>July 8, 2000</entry>
<entry>4.0-STABLE after upgrading Binutils to 2.10.0, ELF
branding changes, and tcsh in the base system.</entry>
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list