diff options
author | agc <agc@pkgsrc.org> | 2011-01-23 19:07:24 +0000 |
---|---|---|
committer | agc <agc@pkgsrc.org> | 2011-01-23 19:07:24 +0000 |
commit | 018c218791d8b1a6ea36fd75ea0bfa2e07acb936 (patch) | |
tree | 329b182f4e7c428624cf6a843492f604fb12c155 /bootstrap/README.MirBSD | |
parent | 799a12e9ddaf2bf54cb17037f4faf23f2a17eb69 (diff) | |
download | pkgsrc-018c218791d8b1a6ea36fd75ea0bfa2e07acb936.tar.gz |
Add support for MirBSD to pkgsrc. Patches from Benny Siegert and
Thorsten Glaser.
Diffstat (limited to 'bootstrap/README.MirBSD')
-rw-r--r-- | bootstrap/README.MirBSD | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/bootstrap/README.MirBSD b/bootstrap/README.MirBSD new file mode 100644 index 00000000000..9df7117f148 --- /dev/null +++ b/bootstrap/README.MirBSD @@ -0,0 +1,43 @@ +$NetBSD: README.MirBSD,v 1.1 2011/01/23 19:07:24 agc Exp $ + +Please read the general README file as well. + +pkgsrc will install the portable NetBSD make as "bmake". The standard +make(1) from MirBSD is incompatible with pkgsrc. + +Unless you bootstrap pkgsrc with the --unprivileged option, sudo(8) will +be used to gain root privileges. + +MirPorts and pkgsrc can be installed in parallel. The MirPorts framework +uses /usr/mpkg as its default prefix and /usr/mpkg/db/pkg as its package +database directory. Thus, its paths do not clash with the default +choices of pkgsrc, which are /usr/pkg and /var/db/pkg respectively. We +suggest however that you place the package database for pkgsrc below its +prefix, for example by specifying the + + --pkgdbdir /usr/pkg/db + +option to bootstrap. Please note that the package tools from MirPorts +and pkgsrc have the same names (e.g. pkg_add) but are incompatible. This +leads to strage behavior when building or installing packages if both +frameworks are in your PATH. + +Thus, before you start the bootstrap, you must make sure that +/usr/mpkg/bin and /usr/mpkg/sbin are NOT in your PATH if MirPorts is +already installed. Use a command like the following: + + export PATH=${HOME}/.etc/bin:/usr/local/bin:/usr/pkg/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/sbin:/sbin:/usr/pkg/sbin:/usr/games + +Other environment variables that you may want to set are MANPATH, +INFOPATH and XAPPLRESDIR. There should be no need to set the +LD_LIBRARY_PATH environment variable. + +The default mk.conf will be installed in /usr/pkg/etc. It mirrors the +values for CFLAGS, CPPFLAGS, and LDFLAGS retrieved from the native +make(1) at bootstrap time, instead of including /etc/make.cfg and the +native <bsd.own.mk>. If you change values in /etc/make.cfg, you will +also have to adjust the mk.conf used by bmake. + +The standard compiler is mgcc; if you have more than one native compiler +installed (assuming all are GCC variants), export CC=gcc-1.2.3 before +using pkgsrc and possibly adjust /usr/pkg/etc/mk.conf accordingly. |