version 1.7, 1999/10/07 14:35:52 |
version 1.9, 2001/02/21 23:23:13 |
|
|
go to ports@openbsd.org |
go to ports@openbsd.org |
|
|
Considering the size of the ports tree, and even though we strive to |
Considering the size of the ports tree, and even though we strive to |
eradicate all bugs, things may go wrong on invidual ports. |
eradicate all bugs, things may go wrong on individual ports. |
In such a case, as a general rule, try to contact the MAINTAINER first. |
In such a case, as a general rule, try to contact the MAINTAINER first. |
If nothing happens after a reasonable delay, start plaguing him, |
If nothing happens after a reasonable delay, start plaguing him, |
or go to the next step. |
or go to the next step. |
|
|
Developpers with a major investment in the ports tree include |
Developers with a major investment in the ports tree include |
brad@cvs.openbsd.org, turan@cvs.openbsd.org, espie@cvs.openbsd.org |
brad@cvs.openbsd.org, turan@cvs.openbsd.org, espie@cvs.openbsd.org |
|
|
Those people can be contacted to put some pressure on a lazy maintainer. |
Those people can be contacted to put some pressure on a lazy maintainer. |
|
|
The ports tree usually live under /usr/ports. It's a hierarchical |
The ports tree usually live under /usr/ports. It's a hierarchical |
list of recipes to build various pieces of software. |
list of recipes to build various pieces of software. |
We'll call that PORTSDIR in the following discussion. |
We'll call that PORTSDIR in the following discussion. |
Stuff that doesn't constitue a port proper, but rather paraphernalia, |
Stuff that doesn't constitute a port proper, but rather paraphernalia, |
is stored under /usr/ports/infrastructure, INFRA in the following |
is stored under /usr/ports/infrastructure, INFRA in the following |
discussion. |
discussion. |
|
|
|
|
* `make distclean CLEANDEPENDS=Yes', guess what this does. |
* `make distclean CLEANDEPENDS=Yes', guess what this does. |
|
|
Please note that, in normal use, the OpenBSD ports tree will grow quite |
Please note that, in normal use, the OpenBSD ports tree will grow quite |
a lot. Careful use of make clean and make distclean will help you. |
a lot. Careful use of make clean and make distclean will help you. You |
`find /usr/ports -type d -name work\* -print' can be useful to find out |
can also redirect ports activity elsewhere by making use of WRKOBJDIR |
ports you forgot to clean out. |
and DISTDIR. `find /usr/ports -type d -name work\* -print' |
|
can be useful to find out ports you forgot to clean out. |
|
|
There are a few kinks in the building of ports with options yet. Namely, |
There are a few kinks in the building of ports with options yet. Namely, |
all such ports should produce distinct package names if built with |
all such ports should produce distinct package names if built with |
|
|
|
|
Continuing our CD-Rom example, you could also fetch files off a CD-Rom into |
Continuing our CD-Rom example, you could also fetch files off a CD-Rom into |
your repository for safe-keeping by using the following incantation: |
your repository for safe-keeping by using the following incantation: |
make fetch MASTER_SITE_OVERRIDE='file:/cdrom/{$DIST_SUBDIR}/' |
make fetch MASTER_SITE_OVERRIDE='file:/cdrom/${DIST_SUBDIR}/' |
This is equivalent to using CDROM_SITE. |
This is equivalent to using CDROM_SITE. |
|
|
Some common sites have their own variables. It is strongly recommended |
Some common sites have their own variables. It is strongly recommended |