summaryrefslogtreecommitdiff
path: root/bootstrap/README.MirBSD
diff options
context:
space:
mode:
authoragc <agc>2011-01-23 19:07:24 +0000
committeragc <agc>2011-01-23 19:07:24 +0000
commit07a1d88d66e812dabac2c48b20477ca953053f48 (patch)
tree329b182f4e7c428624cf6a843492f604fb12c155 /bootstrap/README.MirBSD
parentbb4492b8d0a5caa822a9234068455b97a9aa8788 (diff)
downloadpkgsrc-07a1d88d66e812dabac2c48b20477ca953053f48.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.MirBSD43
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.