Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 02 Mar 2000 06:54:38 -0800
From:      Cy Schubert - ITSD Open Systems Group <Cy.Schubert@uumail.gov.bc.ca>
To:        Kenneth W Cochran <kwc@world.std.com>
Cc:        freebsd-stable@FreeBSD.ORG
Subject:   Re: Fixed: Trouble installing xpdf port in 3.4-stable 
Message-ID:  <200003021455.GAA04078@cwsys.cwsent.com>
In-Reply-To: Your message of "Tue, 29 Feb 2000 23:47:07 EST." <200003010447.XAA29585@world.std.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
In message <200003010447.XAA29585@world.std.com>, Kenneth W Cochran 
writes:
> 2.  My original "goal" of being able to get my ports distfiles
>     off the CDs seems much less workagle in this case.  At this
>     point I'm not sure how to deal with this...

This is what I do:

Create a /FreeBSD directory.  The contents of that directory are:

2.2.7-cdrom-3   3.0-cdrom-3     3.2-cdrom-4     TK-cdrom-3
2.2.7-cdrom-4   3.0-cdrom-4     3.3-cdrom-4     TK-cdrom-4
2.2.8-cdrom-3   3.1-cdrom-3     TK-9906         TK-cdrom-5
2.2.8-cdrom-4   3.1-cdrom-4     TK-9909         TK-cdrom-6

(Looks like I haven't gotten around to creating 3.4 CDROM symlinks yet).

Each CDROM directory contains symlinks to distfiles (created using 
lndir) on CDROM.  My distfiles directory contains symlinks to files 
within /FreeBSD or archives-? directories (Zip disks).  Here's an 
example of what's in /usr/ports/distfiles:

lrwx------  1 root  wheel  30 Feb 29 01:45 tcpshow.1 -> 
/FreeBSD/3.2-cdrom-4/tcpshow.1
lrwx------  1 root  wheel  30 Feb 29 01:45 tcpshow.c -> 
/FreeBSD/3.2-cdrom-4/tcpshow.c

In /FreeBSD/3.2/cdrom-4 we see the following:

lrwxr-xr-x  1 root  wheel  26 Jun 27  1999 /FreeBSD/3.2-cdrom-4/tcpshow.
1 -> /cdrom/distfiles/tcpshow.1
lrwxr-xr-x  1 root  wheel  26 Jun 27  1999 /FreeBSD/3.2-cdrom-4/tcpshow.
c -> /cdrom/distfiles/tcpshow.c

In the above example I know that when building tcpshow, make will 
complain that it cannot find tcpshow.c:

  >> /usr/ports/distfiles//tcpshow.c is a broken symlink.
  >> Perhaps a filesystem (most likely a CD) isn't mounted?
  >> Please correct this problem and try again.

I ls -l /usr/ports/distfiles/tcpshow.c and it will tell me which CDROM 
it's on. I mount the CDROM and build the package.  If a link doesn't 
exist, FreeBSD will fetch the distfile.  When I'm done, I unmount the 
CDROM and put it back on the shelf.


Regards,                       Phone:  (250)387-8437
Cy Schubert                      Fax:  (250)387-5766
Team Leader, Sun/DEC Team   Internet:  Cy.Schubert@osg.gov.bc.ca
Open Systems Group, ITSD, ISTA
Province of BC
                    "COBOL IS A WASTE OF CARDS."





To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200003021455.GAA04078>