Vastly simplify section 4.3.1 now that the ports collection has gotten
smarter (long ago) about CDROMs.
This commit is contained in:
parent
a5a8bf522a
commit
0f2972d8c9
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=3566
1 changed files with 7 additions and 59 deletions
|
@ -1,4 +1,4 @@
|
||||||
<!-- $Id: ports.sgml,v 1.30 1998-04-28 04:53:27 mph Exp $ -->
|
<!-- $Id: ports.sgml,v 1.31 1998-10-04 01:14:38 jkh Exp $ -->
|
||||||
<!-- The FreeBSD Documentation Project -->
|
<!-- The FreeBSD Documentation Project -->
|
||||||
|
|
||||||
<chapt><heading>Installing Applications: The Ports collection<label id="ports"></heading>
|
<chapt><heading>Installing Applications: The Ports collection<label id="ports"></heading>
|
||||||
|
@ -186,64 +186,12 @@ name="Internet Connection.">
|
||||||
|
|
||||||
<sect1><heading>Compiling ports from CDROM<label id="ports:cd"></heading>
|
<sect1><heading>Compiling ports from CDROM<label id="ports:cd"></heading>
|
||||||
<p>
|
<p>
|
||||||
If you answered yes to the question ``Do you want to link the ports
|
Assuming that your <em /FreeBSD/ CDROM is in the drive and mounted on
|
||||||
collection to your CDROM'' during the FreeBSD installation, the initial
|
/cdrom (and the mount point *must* be /cdrom), you should then be able
|
||||||
setting up will already have been done for you.
|
to build ports just as you normally do and the port collection's built
|
||||||
<p>
|
in search path should find the tarballs in file:/cdrom/ports/distfiles/
|
||||||
If not, make sure the <em /FreeBSD/ CDROM is in the drive and mounted on,
|
(if they exist there) rather than downloading them over the net.
|
||||||
say, /cdrom. Then do
|
|
||||||
|
|
||||||
<verb>
|
|
||||||
# mkdir /usr/ports
|
|
||||||
# cd /usr/ports
|
|
||||||
# ln -s /cdrom/ports/distfiles distfiles
|
|
||||||
</verb>
|
|
||||||
|
|
||||||
to enable the ports make mechanism to find the tarballs (it expects to
|
|
||||||
find them in /usr/ports/distfiles, which is why we sym-linked the
|
|
||||||
CDROM's tarball directory to that directory).
|
|
||||||
<p>
|
|
||||||
Now, suppose you want to install the gnats program from the databases
|
|
||||||
directory. Here is how to do it:-
|
|
||||||
|
|
||||||
<verb>
|
|
||||||
# cd /usr/ports
|
|
||||||
# mkdir databases
|
|
||||||
# cp -R /cdrom/ports/databases/gnats databases
|
|
||||||
# cd databases/gnats
|
|
||||||
# make install
|
|
||||||
</verb>
|
|
||||||
|
|
||||||
Or if you are a serious database user and you want to compare all the
|
|
||||||
ones available in the Ports collection, do
|
|
||||||
|
|
||||||
<verb>
|
|
||||||
# cd /usr/ports
|
|
||||||
# cp -R /cdrom/ports/databases .
|
|
||||||
# cd databases
|
|
||||||
# make install
|
|
||||||
</verb>
|
|
||||||
|
|
||||||
(yes, that really is a dot on its own after the cp command and not a
|
|
||||||
mistake. It is Unix-ese for ``the current directory'')
|
|
||||||
<p>
|
|
||||||
and the ports make mechanism will automatically compile and install
|
|
||||||
all the ports in the databases directory for you!
|
|
||||||
<p>
|
|
||||||
If you do not like this method, here is a completely different way of
|
|
||||||
doing it:-
|
|
||||||
<p>
|
|
||||||
Create a "link tree" to it using the <tt>lndir(1)</tt> command that
|
|
||||||
comes with the <em>XFree86</em> distribution. Find a location with
|
|
||||||
some free space, create a directory there and then cd to it. Then
|
|
||||||
invoke the <tt>lndir(1)</tt> command with the full pathname of the ``ports''
|
|
||||||
directory on the CDROM as the first argument and . (the current directory)
|
|
||||||
as the second. This might be, for example, something like:
|
|
||||||
<verb>
|
|
||||||
lndir /cdrom/ports .
|
|
||||||
</verb>
|
|
||||||
<p>Then you can build ports directly off the CDROM by building them in the
|
|
||||||
link tree you have created.
|
|
||||||
<p>
|
<p>
|
||||||
Note that there are some ports for which we cannot provide the original
|
Note that there are some ports for which we cannot provide the original
|
||||||
source in the CDROM due to licensing limitations. In that case,
|
source in the CDROM due to licensing limitations. In that case,
|
||||||
|
@ -336,7 +284,7 @@ installed. Here is the Makefile for ElectricFence:-
|
||||||
# Date created: 13 November 1997
|
# Date created: 13 November 1997
|
||||||
# Whom: jraynard
|
# Whom: jraynard
|
||||||
#
|
#
|
||||||
# $Id: ports.sgml,v 1.30 1998-04-28 04:53:27 mph Exp $
|
# $Id: ports.sgml,v 1.31 1998-10-04 01:14:38 jkh Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= ElectricFence-2.0.5
|
DISTNAME= ElectricFence-2.0.5
|
||||||
|
|
Loading…
Reference in a new issue