| [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. */ | 
|---|