2007-11-19 21:40:33 +05:30
|
|
|
OpenRC README
|
|
|
|
|
|
|
|
|
|
|
|
Installation
|
|
|
|
------------
|
|
|
|
make install
|
2011-01-31 22:49:16 +05:30
|
|
|
Yup, that simple. Works with GNU make.
|
2007-11-19 21:40:33 +05:30
|
|
|
|
|
|
|
You may wish to tweak the installation with the below arguments
|
2008-01-06 02:13:32 +05:30
|
|
|
PROGLDFLAGS=-static
|
2008-01-06 02:35:19 +05:30
|
|
|
LIBNAME=lib64
|
2007-11-19 21:40:33 +05:30
|
|
|
DESTDIR=/tmp/openrc-image
|
2013-03-19 04:59:36 +05:30
|
|
|
MKNET=no
|
2008-01-13 15:51:22 +05:30
|
|
|
MKPAM=pam
|
2012-08-31 19:52:12 +05:30
|
|
|
MKPREFIX=yes
|
2009-10-08 04:49:18 +05:30
|
|
|
MKPKGCONFIG=no
|
2011-01-31 03:50:07 +05:30
|
|
|
MKSELINUX=yes
|
2011-11-18 06:26:53 +05:30
|
|
|
MKSTATICLIBS=no
|
2008-01-13 15:51:22 +05:30
|
|
|
MKTERMCAP=ncurses
|
|
|
|
MKTERMCAP=termcap
|
2013-01-03 00:10:03 +05:30
|
|
|
MKTOOLS=yes
|
2008-02-28 16:38:49 +05:30
|
|
|
PKG_PREFIX=/usr/pkg
|
2008-03-03 16:03:42 +05:30
|
|
|
LOCAL_PREFIX=/usr/local
|
2008-02-28 16:38:49 +05:30
|
|
|
PREFIX=/usr/local
|
2007-11-19 21:40:33 +05:30
|
|
|
|
2008-01-04 20:49:04 +05:30
|
|
|
We don't support building a static OpenRC with PAM.
|
2008-01-06 02:13:32 +05:30
|
|
|
You may need to use PROGLDFLAGS=-Wl,-Bstatic on glibc instead of just -static.
|
2008-10-06 20:32:32 +05:30
|
|
|
If you debug memory under valgrind, add -DDEBUG_MEMORY to your CPPFLAGS
|
|
|
|
so that all malloc memory should be freed at exit.
|
2012-08-31 19:52:12 +05:30
|
|
|
If you are building OpenRC for a Gentoo Prefix installation, add
|
|
|
|
MKPREFIX=yes.
|
2008-01-04 19:31:24 +05:30
|
|
|
|
2008-01-03 18:32:03 +05:30
|
|
|
You can also brand OpenRC if you so wish like so
|
|
|
|
BRANDING=\"Gentoo/$(uname -s)\"
|
|
|
|
|
2008-02-28 16:38:49 +05:30
|
|
|
PKG_PREFIX should be set to where packages install to by default.
|
2008-03-03 16:03:42 +05:30
|
|
|
LOCAL_PREFIX should be set when to where user maintained packages are.
|
|
|
|
Only set LOCAL_PREFIX if different from PKG_PREFIX.
|
2008-02-28 16:38:49 +05:30
|
|
|
PREFIX should be set when OpenRC is not installed to /.
|
|
|
|
|
2007-11-19 21:40:33 +05:30
|
|
|
If any of the following files exist then we do not overwrite them
|
2007-11-23 17:42:38 +05:30
|
|
|
/etc/devd.conf
|
2007-11-19 21:40:33 +05:30
|
|
|
/etc/rc
|
|
|
|
/etc/rc.shutdown
|
|
|
|
/etc/conf.d/*
|
|
|
|
|
|
|
|
rc and rc.shutdown are the hooks from the BSD init into OpenRC.
|
2007-11-23 17:42:38 +05:30
|
|
|
devd.conf is modified from FreeBSD to call /etc/rc.devd which is a generic
|
|
|
|
hook into OpenRC.
|
2010-01-08 14:09:25 +05:30
|
|
|
inittab is the same, but for SysVInit as used by most Linux distributions.
|
2008-01-06 02:13:32 +05:30
|
|
|
This can be found in the support folder.
|
2007-11-19 21:40:33 +05:30
|
|
|
Obviously, if you're installing this onto a system that does not use OpenRC
|
|
|
|
by default then you may wish to backup the above listed files, remove them
|
|
|
|
and then install so that the OS hooks into OpenRC.
|
|
|
|
|
2007-11-23 17:42:38 +05:30
|
|
|
init.d.misc is not installed by default as the scripts will need
|
|
|
|
tweaking on a per distro basis. They are also non essential to the operation
|
|
|
|
of the system.
|
|
|
|
|
2013-08-14 11:38:12 +05:30
|
|
|
As of OpenRC-0.12, the net.* scripts, originally from Gentoo Linux, have
|
2013-08-14 10:45:04 +05:30
|
|
|
been removed. If you need these scripts, look for a package called
|
|
|
|
netifrc, which is maintained by them.
|
2007-11-19 21:40:33 +05:30
|
|
|
|
2013-12-22 02:21:11 +05:30
|
|
|
As of OpenRC-0.13, two binaries have been renamed due to naming
|
|
|
|
conflicts with other software. The /sbin/rc binary was renamed to
|
|
|
|
/sbin/openrc, and /sbin/runscript was renamed to /sbin/openrc-run.
|
|
|
|
|
|
|
|
Backward compatible symbolic links are currently in place so your
|
|
|
|
system will keep working if you are using the old names; however, it is
|
2014-08-11 23:47:33 +05:30
|
|
|
strongly advised that you migrate to the new names because the symbolic
|
|
|
|
links will be removed in the future.
|
|
|
|
|
|
|
|
Warnings have been added to assist with this migration; however, they
|
|
|
|
only show in verbose mode in this release due to the level of noise they
|
|
|
|
produce.
|
2013-12-12 05:09:38 +05:30
|
|
|
|
2014-08-17 10:41:14 +05:30
|
|
|
Also, the devfs script now handles the initial mounting and setup of the
|
|
|
|
/dev directory. If /dev has already been mounted by the kernel or an
|
|
|
|
initramfs, devfs will remount /dev with the correct mount options
|
|
|
|
instead of mounting a second /dev over the existing mount point.
|
2014-08-17 03:46:20 +05:30
|
|
|
|
|
|
|
It attempts to mount /dev from fstab first if an entry exists there. If
|
|
|
|
it doesn't it attempts to mount devtmpfs if it is configured in the
|
|
|
|
kernel. If not, it attempts to mount tmpfs.
|
|
|
|
If none of these is available, an error message is displayed and static
|
|
|
|
/dev is assumed.
|
|
|
|
|
2008-01-14 15:34:45 +05:30
|
|
|
Reporting Bugs
|
2011-01-09 05:05:08 +05:30
|
|
|
--------------
|
2011-06-24 23:17:04 +05:30
|
|
|
Since Gentoo Linux is hosting OpenRC development, Bugs should go to
|
|
|
|
the Gentoo Bugzilla:
|
2011-01-09 05:05:08 +05:30
|
|
|
http://bugs.gentoo.org/
|
2011-06-24 23:17:04 +05:30
|
|
|
They should be filed under the "Gentoo Hosted Projects" product and
|
|
|
|
the "openrc" component.
|