[BACK]Return to ports.html CVS log [TXT][DIR] Up to [local] / www

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>&nbsp;
        !            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>