=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/Attic/ports.html,v retrieving revision 1.8 retrieving revision 1.9 diff -c -r1.8 -r1.9 *** www/Attic/ports.html 1997/11/18 08:12:33 1.8 --- www/Attic/ports.html 1997/11/23 04:09:47 1.9 *************** *** 1,82 **** - !
!!
! 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 on what to include and not, as well as licensing and export ! restrictions problems. Some things just can't be 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 a sibling project, ! FreeBSD, had an excellent mechanism for ! exactly this purpose called ! "The ports collection". After ! thinking about it for a while we decided to try to use their collection as is, ! feeding back necessary patches to make the ports work on OpenBSD as well ! to the FreeBSD maintainers. !
!! The ports idea is to have, for each piece of software, a Makefile that ! describes where to fetch it, how to do the fetch, what it is depending upon ! (if anything), how to alter the sources (if needed) and how to configure, ! build and install it. Furthermore some patches will have to be kept in the ! "port" as well as some administration files for the package registry utilities. ! Normally this information is kept in an hierarchy under /usr/ports (however, ! this is configurable). I recommend reading the ! ports chapter in the ! FreeBSD handbook to get ! information on how to setup this hierarchy. A current gzipped tar-archive ! of the FreeBSD ports can be found ! here ! . !
!! Let's say you managed to get a ports tree sitting under /usr/ports, then you ! should be able to something like this: !
! cd /usr/ports/archivers/unzip make su make install exit !! Easy, huh? ! !
! As the ports collection really is a FreeBSD thing, there are ports that do not ! work in OpenBSD for various reasons. But this is going to change in the near future. ! Our ports coordinator has set up a ! page with the current status ! - what is done, what is being worked on right now, on what architecture, etc. ! If you have trouble with ports contact either ! Ejovi Nuwere (preferably), ! Niklas Hallqvist or ! Warner Losh and give us either patches ! on how to fix things or, if you cannot do this, point us at the problematic ! port and tell us what fails and we shall try to fix it. !
!cd /usr/ports/archivers/unzip make su make install exit !! Easy, huh? !