diff options
author | William Hubbs <w.d.hubbs@gmail.com> | 2022-04-06 10:51:55 -0500 |
---|---|---|
committer | William Hubbs <w.d.hubbs@gmail.com> | 2022-04-06 10:51:55 -0500 |
commit | 391d12db48754861b5cecac92ee3321597ee02c1 (patch) | |
tree | b42fad5a31ca342de7b7ecf1fb78784194c1400c /README.md | |
parent | 0efc1b133e4182bd53cde78153bd8b5cc2e99448 (diff) |
migrate fully to meson build system
- drop old build system
- move shared include and source files to common directory
- drop "rc-" prefix from shared include and source files
- move executable-specific code to individual directories under src
- adjust top-level .gitignore file for new build system
This closes #489.
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 58 |
1 files changed, 1 insertions, 57 deletions
@@ -9,72 +9,16 @@ system-provided init program, normally `/sbin/init`. OpenRC uses the [meson](http://mesonbuild.com) build system, so use the usual methods for this build system to build and install. -The old build system is still available for the 0.44.x branch, but it is -considered deprecated and will be removed. The previous documentation is -below. - -## Installation (historical) - -OpenRC requires GNU make. - -Once you have GNU Make installed, the default OpenRC installation can be -executed using this command: - -`make install` - -## Configuration (historical) - -You may wish to configure the installation by passing one or more of the -below arguments to the make command - -``` -PROGLDFLAGS=-static -LIBNAME=lib64 -DESTDIR=/tmp/openrc-image -MKBASHCOMP=no -MKNET=no -MKPAM=pam -MKCAP=yes -MKPREFIX=yes -MKPKGCONFIG=no -MKSELINUX=yes -MKSTATICLIBS=no -MKSYSVINIT=yes -MKTERMCAP=ncurses -MKTERMCAP=termcap -MKZSHCOMP=no -PKG_PREFIX=/usr/pkg -LOCAL_PREFIX=/usr/local -PREFIX=/usr/local -BRANDING=\"Gentoo/$(uname -s)\" -SH=/bin/sh -``` - ## Notes We don't support building a static OpenRC with PAM. -You may need to use `PROGLDFLAGS=-Wl,-Bstatic` on glibc instead of just `-static` -(This is now handled by the meson build system). - -If you are building OpenRC for a Gentoo Prefix installation, add `MKPREFIX=yes` -(this is not supported in the meson build currently, but patches are welcome). - `PKG_PREFIX` should be set to where packages install to by default. `LOCAL_PREFIX` should be set to where user maintained packages are. Only set `LOCAL_PREFIX` if different from `PKG_PREFIX`. -`PREFIX` should be set when OpenRC is not installed to /. - -If any of the following files exist then we do not overwrite them - -``` -/etc/devd.conf -/etc/rc -/etc/rc.shutdown -/etc/conf.d/* -``` +`ROOTPREFIX` should be set when the root path is different from '/'. `rc` and `rc.shutdown` are the hooks from the BSD init into OpenRC. |