Index: Makefile ================================================================== --- Makefile +++ Makefile @@ -1,9 +1,14 @@ .include "defaults.mk" .include "order.mk" .include "/etc/mrc.mk" .export + +.MAKE.JOBS?=1 +.if !empty(.MAKE.MODE:Mcompat) +.error "ERROR: MRC doesn't support "compat" mode." +.endif OTHER_TARGETS:= .include "starter.mk" DELETED boinc-client.service.mk Index: boinc-client.service.mk ================================================================== --- boinc-client.service.mk +++ /dev/null @@ -1,5 +0,0 @@ -DAEMON_boinc-client_COMMAND?=/usr/local/bin/boinc_client -DAEMON_boinc-client_FLAGS?=--redirectio --dir /var/db/boinc -DAEMON_boinc-client_BACKGROUND?=-daemon -DAEMON_boinc-client_ENABLE?=no -DAEMON_boinc-client_USER?=boinc ADDED boinc_client.service.mk Index: boinc_client.service.mk ================================================================== --- /dev/null +++ boinc_client.service.mk @@ -0,0 +1,4 @@ +DAEMON_boinc_client_COMMAND?=/usr/local/bin/boinc_client +DAEMON_boinc_client_FLAGS?=--redirectio --dir /var/db/boinc +DAEMON_boinc_client_BACKGROUND?=-daemon +DAEMON_boinc_client_USER?=boinc Index: dbus.service.mk ================================================================== --- dbus.service.mk +++ dbus.service.mk @@ -1,10 +1,10 @@ DAEMON_dbus_COMMAND?=/usr/local/bin/dbus-daemon DAEMON_dbus_ENABLE?=no -DAEMON_dbus_FLAGS?=--system +DAEMON_dbus_FLAGS?=--system --syslog DAEMON_dbus_BACKGROUND?=--fork -DAEMON_dbus_FOREGROUND?=--nofork +DAEMON_dbus_FOREGROUND?=--nofork --nopidfile dbus: ${_SERVICE} /usr/local/bin/dbus-uuidgen --ensure mkdir -p /var/run/dbus ADDED hotplugd.service.mk Index: hotplugd.service.mk ================================================================== --- /dev/null +++ hotplugd.service.mk @@ -0,0 +1,3 @@ +DAEMON_hotplugd_COMMAND?=/usr/sbin/hotplugd + +hotplugd: ${_SERVICE} syslogd udevd ADDED sensorsd.service.mk Index: sensorsd.service.mk ================================================================== --- /dev/null +++ sensorsd.service.mk @@ -0,0 +1,4 @@ +DAEMON_sensorsd_COMMAND?=/usr/sbin/sensorsd +DAEMON_sensorsd_FOREGROUND?=-d + +sensorsd: ${_SERVICE} syslogd Index: starter.mk ================================================================== --- starter.mk +++ starter.mk @@ -2,12 +2,12 @@ STARTER?=svc _service_check: .USEBEFORE # check whether service is enabled - if [ -z "$${DAEMON_$@_ENABLE}" ]; then \ - exit 0; \ + if [ -z "$${DAEMON_$@_ENABLE}" -a -z "${FORCE}" ]; then \ + exit 0 ;\ fi _service_pre: .USEBEFORE echo "MRC:$@> Starting service." Index: syslogd.service.mk ================================================================== --- syslogd.service.mk +++ syslogd.service.mk @@ -1,5 +1,7 @@ DAEMON_syslogd_COMMAND?=/usr/sbin/syslogd DAEMON_syslogd_ENABLE?=yes DAEMON_syslogd_FLAGS?=-ss8cc syslogd: ${_EARLYSERVICE} newsyslog + +syslogd_exit: ${_SERVICE_EXIT} sensorsd_exit hotplugd_exit Index: udevd.service.mk ================================================================== --- udevd.service.mk +++ udevd.service.mk @@ -1,5 +1,7 @@ DAEMON_udevd_COMMAND?=/sbin/udevd DAEMON_udevd_ENABLE?=yes DAEMON_udevd_FOREGROUND?=-d udevd: ${_EARLYSERVICE} + +udevd_exit: ${_SERVICE_EXIT} hotplugd_exit