2007-11-19 21:40:33 +05:30
|
|
|
OpenRC README
|
|
|
|
|
|
|
|
|
|
|
|
Installation
|
|
|
|
------------
|
|
|
|
make install
|
2008-01-10 22:05:59 +05:30
|
|
|
Yup, that simple. Works with GNU make and BSD 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
|
2008-01-13 15:51:22 +05:30
|
|
|
MKPAM=pam
|
|
|
|
MKTERMCAP=ncurses
|
|
|
|
MKTERMCAP=termcap
|
2009-04-20 02:24:11 +05:30
|
|
|
MKOLDNET=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.
|
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.
|
2007-11-19 21:40:33 +05:30
|
|
|
inittab is the same, but for SysVInit as used by most Linux distrubtions.
|
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.
|
|
|
|
|
2007-11-19 21:40:33 +05:30
|
|
|
|
2008-01-14 15:34:45 +05:30
|
|
|
Reporting Bugs
|
|
|
|
-------------
|
|
|
|
If you installed OpenRC from your chosen distribution, you should report
|
|
|
|
bugs directly to them. For example, if you use Gentoo and emerged OpenRC
|
|
|
|
then you should reports bugs to http://bugs.gentoo.org.
|
|
|
|
|
|
|
|
Otherwise, you can report them directly to me at http://bugs.marples.name
|
|
|
|
|
|
|
|
|
2007-11-19 21:40:33 +05:30
|
|
|
History - by Roy Marples
|
|
|
|
------------------------
|
|
|
|
I became a Gentoo/Linux developer in 2004 and wrote the modular network
|
|
|
|
scripts for the Gentoo baselayout package. baselayout is a collection of
|
|
|
|
bash scripts to bring up your computer and it's services.
|
|
|
|
Then towards the end of 2005 I found myself as the primary maintainer
|
|
|
|
for baselayout.
|
|
|
|
|
|
|
|
At the start of 2007, baselayout-2 is announced to the world, re-writing the
|
|
|
|
core of baselayout in C and allowing POSIX sh init scripts instead of
|
|
|
|
forcing the use of bash. By Mid 2007 I have re-written everything, including
|
|
|
|
init scripts, and alpha and pre baselayout-2 snapshots where put into Gentoo.
|
|
|
|
Towards the end of 2007 I retired as a Gentoo developer for reasons I won't
|
|
|
|
go into here. baselayout-2 was still in the pre stage, and aside from the
|
|
|
|
fbsd users, it was masked everywhere. However, I also desired to keep the
|
|
|
|
baselayout-2 project alive, but outside of Gentoo and into other projects
|
|
|
|
such as FreeBSD.
|
|
|
|
|
|
|
|
As such, the Gentoo Council have allowed the creation of OpenRC under the
|
|
|
|
2 clause BSD license, managed by me as an external project.
|