[0e9dcd5] | 1 | Submitted By: William Harrington (kb0iic at cross-lfs dot org) |
---|
| 2 | Date: 2014-05-16 |
---|
| 3 | Initial Package Version: 2.88dsf |
---|
| 4 | Origin: Idea for cleaning up boot chapter by Chris Staub |
---|
| 5 | Upstream Status: Not Applied - CLFS Specific |
---|
| 6 | Description: Reduces ${CLFS}/ pollution by using ${CLFS}/tools as much as possible. |
---|
| 7 | |
---|
[0d68a5c] | 8 | diff -Naur sysvinit-2.88dsf.orig/src/Makefile sysvinit-2.88dsf/src/Makefile |
---|
| 9 | --- sysvinit-2.88dsf.orig/src/Makefile 2010-04-11 05:30:27.000000000 -0400 |
---|
| 10 | +++ sysvinit-2.88dsf/src/Makefile 2014-04-14 17:00:32.000000000 -0400 |
---|
| 11 | @@ -16,27 +16,20 @@ |
---|
| 12 | # For some known distributions we do not build all programs, otherwise we do. |
---|
| 13 | BIN = |
---|
| 14 | SBIN = init halt shutdown runlevel killall5 fstab-decode |
---|
| 15 | -USRBIN = last mesg |
---|
| 16 | |
---|
| 17 | -MAN1 = last.1 lastb.1 mesg.1 |
---|
| 18 | MAN5 = initscript.5 inittab.5 |
---|
| 19 | MAN8 = halt.8 init.8 killall5.8 pidof.8 poweroff.8 reboot.8 runlevel.8 |
---|
| 20 | MAN8 += shutdown.8 telinit.8 fstab-decode.8 |
---|
| 21 | |
---|
| 22 | ifeq ($(DISTRO),) |
---|
| 23 | -BIN += mountpoint |
---|
| 24 | -SBIN += sulogin bootlogd |
---|
| 25 | -USRBIN += utmpdump wall |
---|
| 26 | -MAN1 += utmpdump.1 mountpoint.1 wall.1 |
---|
| 27 | -MAN8 += sulogin.8 bootlogd.8 |
---|
| 28 | +SBIN += bootlogd |
---|
| 29 | +MAN8 += bootlogd.8 |
---|
| 30 | endif |
---|
| 31 | |
---|
| 32 | ifeq ($(DISTRO),Debian) |
---|
| 33 | CPPFLAGS+= -DACCTON_OFF |
---|
| 34 | -BIN += mountpoint |
---|
| 35 | -SBIN += sulogin bootlogd |
---|
| 36 | -MAN1 += mountpoint.1 |
---|
| 37 | -MAN8 += sulogin.8 bootlogd.8 |
---|
| 38 | +SBIN += bootlogd |
---|
| 39 | +MAN8 += bootlogd.8 |
---|
| 40 | endif |
---|
| 41 | |
---|
| 42 | ifeq ($(DISTRO),Owl) |
---|
| 43 | @@ -46,11 +39,8 @@ |
---|
| 44 | |
---|
| 45 | ifeq ($(DISTRO),SuSE) |
---|
| 46 | CPPFLAGS+= -DUSE_SYSFS -DSANE_TIO -DSIGINT_ONLYONCE -DUSE_ONELINE |
---|
| 47 | -BIN += mountpoint |
---|
| 48 | -SBIN += sulogin |
---|
| 49 | -USRBIN += utmpdump |
---|
| 50 | -MAN1 += utmpdump.1 mountpoint.1 |
---|
| 51 | -MAN8 += sulogin.8 |
---|
| 52 | +SBIN += |
---|
| 53 | +MAN8 += |
---|
| 54 | endif |
---|
| 55 | |
---|
| 56 | ID = $(shell id -u) |
---|
| 57 | @@ -78,7 +68,7 @@ |
---|
| 58 | endif |
---|
| 59 | |
---|
| 60 | # Additional libs for GNU libc. |
---|
| 61 | -ifneq ($(wildcard /usr/lib*/libcrypt.a),) |
---|
| 62 | +ifneq ($(wildcard /tools/lib*/libcrypt.a),) |
---|
| 63 | SULOGINLIBS += -lcrypt |
---|
| 64 | endif |
---|
| 65 | |
---|
| 66 | @@ -96,11 +86,8 @@ |
---|
| 67 | |
---|
| 68 | last: last.o oldutmp.h |
---|
| 69 | |
---|
| 70 | -mesg: mesg.o |
---|
| 71 | |
---|
| 72 | -mountpoint: mountpoint.o |
---|
| 73 | |
---|
| 74 | -utmpdump: utmpdump.o |
---|
| 75 | |
---|
| 76 | runlevel: runlevel.o |
---|
| 77 | |
---|
| 78 | diff -Naur sysvinit-2.88dsf.orig/src/paths.h sysvinit-2.88dsf/src/paths.h |
---|
| 79 | --- sysvinit-2.88dsf.orig/src/paths.h 2010-04-11 05:30:27.000000000 -0400 |
---|
| 80 | +++ sysvinit-2.88dsf/src/paths.h 2014-04-14 17:00:36.000000000 -0400 |
---|
| 81 | @@ -26,7 +26,7 @@ |
---|
| 82 | #define CONSOLE "/dev/console" /* Logical system console */ |
---|
| 83 | #define SECURETTY "/etc/securetty" /* List of root terminals */ |
---|
| 84 | #define SDALLOW "/etc/shutdown.allow" /* Users allowed to shutdown */ |
---|
| 85 | -#define INITTAB "/etc/inittab" /* Location of inittab */ |
---|
| 86 | +#define INITTAB "/tools/etc/inittab" /* Location of inittab */ |
---|
| 87 | #define INIT "/sbin/init" /* Location of init itself. */ |
---|
| 88 | #define NOLOGIN "/etc/nologin" /* Stop user logging in. */ |
---|
| 89 | #define FASTBOOT "/fastboot" /* Enable fast boot. */ |
---|