svn commit: r42802 - head/en_US.ISO8859-1/books/handbook/ports
Dru Lavigne
dru at FreeBSD.org
Wed Oct 2 12:38:20 UTC 2013
Author: dru
Date: Wed Oct 2 12:38:20 2013
New Revision: 42802
URL: http://svnweb.freebsd.org/changeset/doc/42802
Log:
Minor word-smith patch which also:
- introduces the term porting
- adds mention of traditional and pkgng formats
Approved by: gjb (mentor)
Modified:
head/en_US.ISO8859-1/books/handbook/ports/chapter.xml
Modified: head/en_US.ISO8859-1/books/handbook/ports/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/handbook/ports/chapter.xml Wed Oct 2 11:47:11 2013 (r42801)
+++ head/en_US.ISO8859-1/books/handbook/ports/chapter.xml Wed Oct 2 12:38:20 2013 (r42802)
@@ -67,14 +67,14 @@
<procedure>
<step>
- <para>Download the software, which might be distributed in
- source code format, or as a binary.</para>
+ <para>Find and download the software, which might be distributed in
+ source code format or as a binary.</para>
</step>
<step>
- <para>Unpack the software from its distribution format
- (typically a tarball compressed with &man.compress.1;,
- &man.gzip.1;, or &man.bzip2.1;).</para>
+ <para>Unpack the software from its distribution format. This
+ is typically a tarball compressed with &man.compress.1;,
+ &man.gzip.1;, or &man.bzip2.1;.</para>
</step>
<step>
@@ -87,8 +87,8 @@
<step>
<para>If the software was distributed in source format,
compile it. This may involve editing a
- <filename>Makefile</filename>, or running a
- <command>configure</command> script, and other work.</para>
+ <filename>Makefile</filename> or running a
+ <command>configure</command> script.</para>
</step>
<step>
@@ -96,19 +96,20 @@
</step>
</procedure>
- <para>If you are installing a software package that was not
- deliberately ported to &os; you may even have to go in and edit
- the code to make it work properly.</para>
-
- <para>&os; provides two technologies which perform these steps for
- you. At the time of writing, over &os.numports; third-party
- applications are available.</para>
+ <para>If the software package was not
+ deliberately ported, or tested to work, on &os;, the source code may need editing
+ in order for it to install and run properly. At the time of
+ this writing, over &os.numports; third-party
+ applications have been ported to &os;.</para>
+
+ <para>&os; provides two technologies which automate these steps.</para>
<para>A &os; package contains pre-compiled copies of all the
commands for an application, as well as any configuration files
- and documentation. A package can be manipulated with &os;
- package management commands, such as &man.pkg.add.1;,
- &man.pkg.delete.1;, and &man.pkg.info.1;.</para>
+ and documentation. A package can be manipulated with the traditional &os;
+ package management commands, such as &man.pkg.add.1;, or using
+ the newer <application>pkgng</application> commands, such as
+ <command> pkg install</command>.</para>
<para>A &os; port is a collection of files designed to automate
the process of compiling an application from source code. The
@@ -121,12 +122,12 @@
commands.</para>
<para>Both packages and ports understand
- <emphasis>dependencies</emphasis>. If &man.pkg.add.1; or the
- Ports Collection is used to install an application and a
+ dependencies. If a package or port
+ is used to install an application and a
dependent library is not already installed, the library will
automatically be installed first.</para>
- <para>While the two technologies are quite similar, packages and
+ <para>While the two technologies are similar, packages and
ports each have their own strengths. Select the technology that
meets your requirements for installing a particular
application.</para>
@@ -145,7 +146,7 @@
applications, such as
<application>Mozilla</application>,
<application>KDE</application>, or
- <application>GNOME</application> this can be important,
+ <application>GNOME</application>, this can be important
on a slow system.</para>
</listitem>
@@ -156,7 +157,7 @@
</itemizedlist>
<itemizedlist>
- <title>Ports Benefits</title>
+ <title>Port Benefits</title>
<listitem>
<para>Packages are normally compiled with conservative
@@ -184,7 +185,7 @@
<listitem>
<para>The licensing conditions of some software forbid binary
- distribution. These must be distributed as source code
+ distribution. Such software must be distributed as source code
which must be compiled by the end-user.</para>
</listitem>
@@ -195,8 +196,8 @@
</listitem>
<listitem>
- <para>If you have local patches, you will need the source in
- order to apply them.</para>
+ <para>Source code is needed in
+ order to apply custom patches.</para>
</listitem>
</itemizedlist>
More information about the svn-doc-head
mailing list