From b3eb5259f14649c364e6dff01b998c2e6ae2d3b1 Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Sun, 11 May 2014 00:11:22 +0000 Subject: [PATCH] Remove systemd and dbus. Add eudev. Update gnu urls to use an entity. Update kbd URL. Update procps-ng URL. Update to shadow-4.2.1. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@10557 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- appendices/dependencies.xml | 48 +++++++++++++++++++++++++++++++++---- appendices/udev-rules.xml | 5 ++-- bootscripts/Makefile | 2 -- chapter01/changelog.xml | 25 +++++++++++++++++++ chapter01/whatsnew.xml | 17 +++++++------ chapter03/packages.xml | 24 +++++++++++++++---- chapter06/chapter06.xml | 6 ++--- chapter06/sysvinit.xml | 8 ------- chapter07/bootscripts.xml | 6 ++--- chapter07/chapter07.xml | 2 +- chapter07/introduction.xml | 11 +++++---- chapter07/network.xml | 9 ++++--- chapter07/profile.xml | 2 +- chapter07/symlinks.xml | 4 ++-- general.ent | 4 ++-- packages.ent | 35 +++++++++++++++++---------- prologue/why.xml | 16 +++++++++---- 17 files changed, 154 insertions(+), 70 deletions(-) diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml index 5bc3867e6..fcad48680 100644 --- a/appendices/dependencies.xml +++ b/appendices/dependencies.xml @@ -61,7 +61,7 @@ &before; - Systemd + None @@ -97,7 +97,7 @@ &before; - Systemd + Acli, Libcap @@ -433,6 +433,7 @@ + DejaGNU @@ -539,6 +540,42 @@ + + Eudev + + + &dependencies; + + + Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, + Make, and Sed + + + + + &testsuites; + + + None + + + + + &before; + + + None + + + + + &external; + + + None + + + Expat @@ -1425,7 +1462,7 @@ &before; - Systemd + None @@ -2154,6 +2191,7 @@ + Sysvinit diff --git a/appendices/udev-rules.xml b/appendices/udev-rules.xml index 7a901f361..cdc968776 100644 --- a/appendices/udev-rules.xml +++ b/appendices/udev-rules.xml @@ -12,9 +12,8 @@ Udev configuration rules - The rules from in this appendix are listed for - convenience. Installation is normally done via instructions in . + The rules in this appendix are listed for convenience. Installation is + normally done via instructions in . 55-lfs.rules diff --git a/bootscripts/Makefile b/bootscripts/Makefile index 70ce71365..63ae8150e 100644 --- a/bootscripts/Makefile +++ b/bootscripts/Makefile @@ -25,7 +25,6 @@ create-dirs: install -d -m ${DIRMODE} ${ETCDIR}/sysconfig install -d -m ${DIRMODE} ${LIBDIR} install -d -m ${DIRMODE} ${SERVICEDIR} - install -d -m ${DIRMODE} ${UNITDIR} install -d -m ${DIRMODE} ${MAN8} install -d -m ${DIRMODE} ${SBIN} ln -sfn services ${LIBDIR}/lsb @@ -59,7 +58,6 @@ files: create-dirs install -m ${MODE} lfs/lib/services/ipv4-static-route ${SERVICEDIR} install -m ${MODE} lfs/lib/services/ipv4-static ${SERVICEDIR} install -m ${CONFMODE} lfs/lib/services/init-functions ${SERVICEDIR} - install -m ${CONFMODE} lfs/units/ifupdownat.service ${UNITDIR}/ifupdown@.service if [ ! -f ${ETCDIR}/sysconfig/createfiles ]; then \ install -m ${CONFMODE} lfs/sysconfig/createfiles ${ETCDIR}/sysconfig/ ;\ diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index df07eedc4..b2296e860 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -35,6 +35,31 @@ --> + + 2014-05-10 + + + [bdubbs] - Remove systemd and dbus. Add eudev. + + + [bdubbs] - Update gnu urls to use an entity. Fixes + #3571. + + + [bdubbs] - Update kbd URL. Fixes + #3574. + + + [bdubbs] - Update procps-ng URL. Fixes + #3572. + + + [bdubbs] - Update to shadow-4.2.1. Fixes + #3553. + + + + 2014-05-02 diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index 32ac15265..734811852 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -175,9 +175,9 @@ - + @@ -241,8 +241,11 @@ &coreutils-shuf-segfault-patch; - + + + eudev-&eudev-version; expat-&expat-version; @@ -262,9 +265,9 @@ &readline-fixes-patch; - + XML::Parser-&xml-parser-version; @@ -286,10 +289,6 @@ udev 208 - - diff --git a/chapter03/packages.xml b/chapter03/packages.xml index 154407799..f9a9e35d7 100644 --- a/chapter03/packages.xml +++ b/chapter03/packages.xml @@ -112,7 +112,7 @@ MD5 sum: &coreutils-md5; - + DejaGNU (&dejagnu-version;) - &dejagnu-size;: @@ -140,6 +140,22 @@ + + Eudev (&eudev-version;) - &eudev-size;: + + Download: + MD5 sum: &eudev-md5; + + + + + Eudev-manpages (&eudev-version;) - &eudev-manpages-size;: + + Download: + MD5 sum: &eudev-manpages-md5; + + + E2fsprogs (&e2fsprogs-version;) - &e2fsprogs-size;: @@ -586,7 +602,7 @@ MD5 sum: &sysklogd-md5; - + Sysvinit (&sysvinit-version;) - &sysvinit-size;: diff --git a/chapter06/chapter06.xml b/chapter06/chapter06.xml index a7e866f75..d10b804a5 100644 --- a/chapter06/chapter06.xml +++ b/chapter06/chapter06.xml @@ -88,10 +88,10 @@ - - + - + diff --git a/chapter06/sysvinit.xml b/chapter06/sysvinit.xml index c77f77ca1..6394b4e05 100644 --- a/chapter06/sysvinit.xml +++ b/chapter06/sysvinit.xml @@ -82,14 +82,6 @@ make -C src install - Move files that have a name conflict with - so that both packages can be installed side-by-side: - -for p in init halt poweroff reboot runlevel shutdown telinit; do - mv -v /sbin/$p /sbin/$p-sysv - mv -v /usr/share/man/man8/$p.8 /usr/share/man/man8/$p-sysv.8 -done - diff --git a/chapter07/bootscripts.xml b/chapter07/bootscripts.xml index 51a5b8f9c..0fbb91e1d 100644 --- a/chapter07/bootscripts.xml +++ b/chapter07/bootscripts.xml @@ -24,8 +24,8 @@ <para>The LFS-Bootscripts package contains a set of scripts to start/stop - the LFS system at bootup/shutdown. A networking systemd unit file is - also installed. The configuration files and procedures needed to + the LFS system at bootup/shutdown. + The configuration files and procedures needed to customize the boot process are described in the following sections.</para> <segmentedlist> @@ -53,7 +53,6 @@ <title>Contents of LFS-Bootscripts Installed scripts - Installed unit Installed directories @@ -61,7 +60,6 @@ ifup, localnet, modules, mountfs, mountvirtfs, network, rc, reboot, sendsignals, setclock, ipv4-static, swap, sysctl, sysklogd, template, udev, and udev_retry - ifupdown@.service /etc/rc.d, /etc/init.d (symbolic link), /etc/sysconfig, /lib/services, /lib/lsb (symbolic link) diff --git a/chapter07/chapter07.xml b/chapter07/chapter07.xml index 695f471c5..a12194c62 100644 --- a/chapter07/chapter07.xml +++ b/chapter07/chapter07.xml @@ -18,7 +18,7 @@ - + diff --git a/chapter07/introduction.xml b/chapter07/introduction.xml index 243bad3b9..8ee7384cd 100644 --- a/chapter07/introduction.xml +++ b/chapter07/introduction.xml @@ -18,11 +18,11 @@ process must be organized to ensure the tasks are performed in the correct order but, at the same time, be executed as fast as possible. - In the packages that were installed in Chapter 6, there were two + System V @@ -94,7 +94,7 @@ - + + diff --git a/chapter07/network.xml b/chapter07/network.xml index 4ec00b6f2..01d81ea03 100644 --- a/chapter07/network.xml +++ b/chapter07/network.xml @@ -98,7 +98,7 @@ EOF For more information see the ifup man page. - + Configuring the system hostname @@ -204,9 +204,8 @@ EOF configuring - During the boot process, both Systemd and System V use the same file - for establishing the system's hostname. This needs to be configured by - creating /etc/hostname. + During the boot process, the file /etc/hostname + is used for establishing the system's hostname. Create the /etc/hostname file and enter a hostname by running: diff --git a/chapter07/profile.xml b/chapter07/profile.xml index af33993f3..f2a8856c8 100644 --- a/chapter07/profile.xml +++ b/chapter07/profile.xml @@ -155,7 +155,7 @@ EOF 8-bit). So you can use the C locale only if you are sure that you will never need 8-bit characters. - UTF-8 based locales are not supported well by many programs. + UTF-8 based locales are not supported well by some programs. Work is in progress to document and, if possible, fix such problems, see . diff --git a/chapter07/symlinks.xml b/chapter07/symlinks.xml index 1d4467a15..cf06009a5 100644 --- a/chapter07/symlinks.xml +++ b/chapter07/symlinks.xml @@ -113,7 +113,7 @@ creating your configuration files below. - + diff --git a/general.ent b/general.ent index 89c4ee398..b11a284a4 100644 --- a/general.ent +++ b/general.ent @@ -1,6 +1,6 @@ - + - + diff --git a/packages.ent b/packages.ent index 740c3b012..075051a4e 100644 --- a/packages.ent +++ b/packages.ent @@ -127,7 +127,7 @@ - + @@ -147,6 +147,17 @@ + + + + + + + + + + + @@ -251,7 +262,7 @@ - + @@ -337,7 +348,7 @@ - + @@ -359,7 +370,7 @@ - + @@ -472,7 +483,7 @@ - + @@ -510,7 +521,7 @@ - + @@ -542,11 +553,11 @@ - - - - - + + + + + diff --git a/prologue/why.xml b/prologue/why.xml index 84a40feef..66bcbb5e9 100644 --- a/prologue/why.xml +++ b/prologue/why.xml @@ -107,7 +107,7 @@ command line file management, and are necessary for the installation procedures of every package in LFS. - + DejaGNU @@ -139,6 +139,14 @@ tested file systems that Linux supports. + + Eudev + + This package is a device manager. It dynamically controls the entries + in the /dev directory as devices are added or removed from the system. + + + Expat @@ -466,7 +474,7 @@ such as those given by the kernel or daemon processes when unusual events occur. - + Sysvinit