From 391d12db48754861b5cecac92ee3321597ee02c1 Mon Sep 17 00:00:00 2001 From: William Hubbs Date: Wed, 6 Apr 2022 10:51:55 -0500 Subject: 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. --- README.md | 58 +--------------------------------------------------------- 1 file changed, 1 insertion(+), 57 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index f9825678..8164e04e 100644 --- a/README.md +++ b/README.md @@ -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. -- cgit v1.2.3