Annotation of www/ports.html, Revision 1.9
1.5 tacho 1: <HTML>
1.9 ! joey 2: <HEAD>
! 3: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
! 4: <META NAME="resource-type" CONTENT="document">
! 5: <META NAME="description" CONTENT="How OpenBSD can make use of the FreeBSD ports">
! 6: <META NAME="keywords" CONTENT="openbsd,ports">
! 7: <META NAME="distribution" CONTENT="global">
! 8: <META NAME="copyright" CONTENT="This document copyright 1997 by the OpenBSD project">
! 9: <META NAME="GENERATOR" CONTENT="Mozilla/4.03 [en] (Win95; I) [Netscape]">
! 10: <TITLE>OpenBSD ports mechanism</TITLE>
! 11: <LINK REV="made" HREF="mailto:www@openbsd.org">
! 12: </HEAD>
! 13: <BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#23238E">
! 14: <IMG SRC="http://www.openbsd.org/images/smalltitle.gif" ALT="[OpenBSD]" >
! 15: <H2>
! 16: OpenBSD ports mechanism</H2>
! 17:
! 18: <H3>
! 19: <B>History</B></H3>
! 20: OpenBSD is a fairly complete system of its own, but still there is a lot
! 21: of software that one might want see added. However there is the problem
! 22: on where to draw the line on what to include and not, as well as licensing
! 23: and export restrictions problems. Some things just can't be shipped with
! 24: the system. We wanted to find a way for users to easily get software we
! 25: don't provide and started to look around. We didn't have to look far as
! 26: a sibling project, <A HREF="http://www.freebsd.org/">FreeBSD</A>, had an
! 27: excellent mechanism for exactly this purpose called <A HREF="http://www.freebsd.org/ports/">"The
! 28: ports collection"</A>. After thinking about it for a while we decided to
! 29: try to use their collection as is, but do incompatibility problems between
! 30: FreeBSD and OpenBSD we decided to branch out and create our very own OpenBSD
! 31: Ports Project using FreeBSD's as a starting point.
! 32: <BR>
! 33: <H3>
! 34: <B>Short description and setup</B></H3>
! 35: The ports idea is to have, for each piece of software, a Makefile that
! 36: describes where to fetch it, how to do the fetch, what it is depending
! 37: upon (if anything), how to alter the sources (if needed) and how to configure,
! 38: build and install it. Furthermore some patches will have to be kept in
! 39: the "port" as well as some administration files for the package registry
! 40: utilities. Normally this information is kept in an hierarchy under /usr/ports
! 41: (however, this is configurable). I recommend reading the <A HREF="http://www.freebsd.org/handbook/ports.html">ports
! 42: chapter</A> in the <A HREF="http://www.freebsd.org/handbook/">FreeBSD handbook</A>
! 43: to get information on how to setup this hierarchy until OpenBSD can complete
! 44: its on ports.helpfile
! 45: <H3>
! 46: <B>Example</B></H3>
! 47: Let's say you managed to get a ports tree sitting under /usr/ports, then
! 48: you should be able to something like this:
! 49: <PRE>cd /usr/ports/archivers/unzip
1.1 niklas 50: make
51: su
52: make install
53: exit
1.9 ! joey 54: </PRE>
! 55: Easy, huh?
! 56: <H3>
! 57: <B>Problems and contacts</B></H3>
! 58: Our <A HREF="mailto:joey@openbsd.org">ports coordinator</A> is currently
! 59: working on a ports statues page - what is done, what is being worked on
! 60: right now, on what architecture, etc. If you have trouble with ports contact
! 61: either <A HREF="mailto:joey@openbsd.org">Ejovi Nuwere</A> (preferably),
! 62: <A HREF="mailto:gene@openbsd.org">Gene Skonicki</A> or <A
! 63: HREF="mailto:todd@openbsd.org">Todd Tyrone Fries</A> and give us either patches on
! 64: how to fix things or, if you cannot
! 65: do this, point us at the problematic port and tell us what fails and we
! 66: shall try to fix it.
! 67: <BR>
! 68: <HR><A HREF="http://www.openbsd.org/index.html"><IMG SRC="http://www.openbsd.org/back.gif" ALT="OpenBSD" BORDER=0 ></A>
! 69: <A HREF="mailto:www@openbsd.org">www@openbsd.org</A>
! 70: <BR><FONT SIZE=-1>$OpenBSD: ports.html,v 1.8 1997/11/18 08:12:33 deraadt
! 71: Exp $</FONT>
! 72: </BODY>
1.5 tacho 73: </HTML>