=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/Attic/ports.html,v retrieving revision 1.30 retrieving revision 1.31 diff -c -r1.30 -r1.31 *** www/Attic/ports.html 2000/05/27 14:51:26 1.30 --- www/Attic/ports.html 2000/06/11 16:40:24 1.31 *************** *** 13,27 **** [OpenBSD] -

OpenBSD ports tree is currently tracking OpenBSD 2.7 - (release)

-
!

Ports and Packages

!

History

-

OpenBSD is a fairly complete system of its own, but still there is a lot of software that one might want see added. However there is the problem on where to draw the line as to what to include, as well as the occasional --- 13,23 ---- [OpenBSD] !

The Ports & Packages collection

!

Motivation

OpenBSD is a fairly complete system of its own, but still there is a lot of software that one might want see added. However there is the problem on where to draw the line as to what to include, as well as the occasional *************** *** 30,53 **** shipped with the system.

! We wanted to find a way for users to easily get software we don't provide ! and started to look around. We didn't have to look far, as sibling project ! FreeBSD already had an ! excellent mechanism ! for exactly this purpose called ! "The ports collection".

! At first we tried to use their collection as-is, but due to ! incompatibility problems between FreeBSD and OpenBSD we decided to branch ! out and create our very own OpenBSD Ports Project using FreeBSD's as a ! starting point. This also allows us to tune the ports better to our ! system. ! !

Short description and setup

! !

! The ports idea is to have, for each piece of software, a Makefile that controls

The change of status will be widely publicized on the Mailing lists.

The ports tree works as a single entity. Updating a single directory is not guaranteed to work, as package dependencies may force you to update and recompile vast portions of the ports tree. ! It is strongly suggested that people don't track ports-current unless they're prepared to deal with various problems. Mailing lists such as source-changes or tech will probably be invaluable. *************** *** 134,164 **** Let's say you managed to get a ports tree and you want to compile and install the archiving utility unzip. You should be able to do something like this:

! % cd /usr/ports/archivers/unzip
! % su
! # make
! # make install
! # exit
  
- Easy, huh? ! !

Creating new ports

If you are interested in helping to expand the OpenBSD ports tree you should first read porting.html. --- 153,193 ---- Let's say you managed to get a ports tree and you want to compile and install the archiving utility unzip. You should be able to do something like this: +

!     % cd /usr/ports/archivers/unzip
!     % su
!     # make
!     # make install
!     # exit
  
! Easy, huh ? Especially considering all that happened in the background: !

! In OpenBSD 2.7, a large proportion of the ports automatically build ! packages when installing. ! In OpenBSD current, almost all ports follow that standard. !

! As ports get built, the /usr/ports/distfiles directory gets filled with ! program sources, and /usr/ports/packages gets filled with binary packages. ! Users with low connectivity may refer to mirror-distfiles(7) for ! an efficient way to grab all distfiles at once. ! Note that the OpenBSD CD only include the ports tree and selected packages. ! If you wish to have the distfiles, you will have to get them through an ! independent way. +

Creating new ports

If you are interested in helping to expand the OpenBSD ports tree you should first read porting.html. *************** *** 169,175 ****

Problems and contacts

! If you have trouble with ports please send e-mail to the OpenBSD ports mailing list, ports@openbsd.org. Corrections are always welcome, but in any case do please provide: