summaryrefslogtreecommitdiff
path: root/bootstrap/README.OpenBSD
blob: 372191c44050c979844dcb7a96752a8f09f502b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
$NetBSD: README.OpenBSD,v 1.11 2021/02/10 21:47:15 cjep Exp $

Please read the general README file as well.

Care should be taken so that the tools that this kit installs do not conflict
with the OpenBSD userland tools. There are several steps:

1. If you do not intend to use the OpenBSD ports tools, it's probably a
good idea to move them out of the way to avoid confusion, e.g.:
	cd /usr/sbin
	mv pkg_add pkg_add.orig
	mv pkg_create pkg_create.orig
	mv pkg_delete pkg_delete.orig
	mv pkg_info pkg_info.orig

2. The bootstrap script will create an initial mk.conf file located in
in your target pkgsrc directory. It contains the settings you provided to 
bootstrap. The bootstrap will tell you where it is when it completes.

3. It's possible to use pkgsrc libraries instead of system libraries. For
example, to use OpenSSL, you can use:
	./bootstrap --prefer-pkgsrc=openssl
Or after a bootstrap, you can add the following line to $prefix/etc/mk.conf:
	PREFER.openssl=pkgsrc

The bootstrap has been tested on OpenBSD 6.8 (amd64, sparc64, i386). It
has also been tested on these platforms with 6.9-beta and there should be
no reason why it won't work on 6.9 when it is released.  Previously it 
has been used on 5.5 (sparc64), 5.6 (amd64, sparc64) and 3.0.