2016-11-15 12:19:09 +01:00
|
|
|
$NetBSD: README.MirBSD,v 1.3 2016/11/15 11:19:09 jperkin Exp $
|
2011-01-23 20:07:24 +01:00
|
|
|
|
|
|
|
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
|
2016-11-15 12:19:09 +01:00
|
|
|
choices of pkgsrc, which are /usr/pkg and /usr/pkg/pkgdb respectively.
|
2011-01-23 20:07:24 +01:00
|
|
|
|
2016-11-15 12:19:09 +01:00
|
|
|
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.
|
2011-01-23 20:07:24 +01:00
|
|
|
|
|
|
|
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.
|
2016-07-03 16:47:05 +02:00
|
|
|
|
|
|
|
The pkgsrc on MirOS page contains more details
|
|
|
|
https://www.mirbsd.org/pkgsrc.htm
|