On 5/20/2016 12:57 PM, Bruce Dubbs wrote:
Douglas R. Reno wrote:
Hi Bruce,
Here's a list of systemd-specific stuff in LFS:
=== CHAPTER 6 ===
Chapter 6.6 - Creating Essential Files and Symlinks:
/etc/passwd:
systemd-bus-proxy:x:72:72:systemd Bus Proxy:/:/bin/false
systemd-journal-gateway:x:73:73:systemd Journal Gateway:/:/bin/false
systemd-journal-remote:x:74:74:systemd Journal Remote:/:/bin/false
systemd-journal-upload:x:75:75:systemd Journal Upload:/:/bin/false
systemd-network:x:76:76:systemd Network Management:/:/bin/false
systemd-resolve:x:77:77:systemd Resolver:/:/bin/false
systemd-timesync:x:78:78:systemd Time Synchronization:/:/bin/false
systemd-coredump:x:79:79:systemd Core Dumper:/:/bin/false
Chapter 6.6 - Creating Essential Files and Symlinks:
/etc/group:
systemd-bus-proxy:x:72:
systemd-journal-gateway:x:73:
systemd-journal-remote:x:74:
systemd-journal-upload:x:75:
systemd-network:x:76:
systemd-resolve:x:77:
systemd-timesync:x:78:
systemd-coredump:x:79:
Chapter 6.9 - Glibc-2.23:
Install the systemd support files for nscd:
install -v -Dm644 ../nscd/nscd.tmpfiles /usr/lib/tmpfiles.d/nscd.conf
install -v -Dm644 ../nscd/nscd.service /lib/systemd/system/nscd.service
Chapter 6.9 - Glibc-2.23:
/etc/nsswitch.conf:
hosts: files dns myhostname
Chapter 6.48 - Systemd-229 (Addition)
Chapter 6.49 - Procps-ng-3.3.11:
Add --with-systemd
Chapter 6.64 - D-Bus-1.10.6 (addition)
Chapter 6.65 - Util-Linux-2.28:
Remove --without-systemd
Remove --without-systemdsystemunitdir
Chapter 6.66 - Man-DB-2.7.5:
Add "sed -i "s:man root:root:g" /usr/lib/tmpfiles.d/man-db.conf
=== CHAPTER 7 ===
Our Chapter 7's are almost entirely different. Only /etc/inputrc and
/etc/shells are the same AFAICS.
=== Chapter 8 ===
8.2 - Creating the /etc/fstab file: Only two partitions in here.
8.3 - Linux-4.6: Kernel Config
Too much info. The only thing I needed was:
Chapter 6.6
Chapter 6.9
Chapter 6.48 - Systemd-229 (Addition)
Chapter 6.49 - Procps-ng-3.3.11
Chapter 6.64 - D-Bus-1.10.6 (addition)
Chapter 6.65 - Util-Linux-2.28:
Chapter 6.66 - Man-DB-2.7.5:
Chapter 7 except /etc/inputrc and /etc/shells
Chapter 8.2
Chapter 8.3
appendices/dependencies
appendices/scripts
appendices/udev-rules
But we also need a list of sections in trunk NOT in systemd
Chapter 6.67 eudev-3.1.5 (Addition)
Chapter 6.63 sysklogd-1.5.1 (Addition)
Chapter 6.64 Sysvinit-2.88dsf (Addition)
Chapter 7 (minus /etc/inputrc and /etc/shells)
Chapter 7.2 (LFS-Bootscripts-20150222)
Appendix D and E
Also different:
Chapter 3, but perhaps we can just agree to list all the files from both
books there -- I think just systemd and dbus are added from the systemd
book, but I'm not sure. There may be something in the preface and
introduction too, but I haven't looked.
That is correct. I just looked through the Introduction and Preface:
chapter01/how.xml
is different. I agree on listing all the files from both books there.
Chapter 1, change log and what's new, but perhaps they can be merged.
I am thinking that we could do it this way:
Master Changelog (packages / changes common to both books)
sysvinit Changelog (only to be shown in sysvinit, contains
changes specific to sysv)
systemd Changelog (only to be shown in systemd, contains
systemd specific changes)
That is very similar to how CLFS does it.
I would say that the Whats New section could just be merged. All we have
in there are the systemd and dbus entries.
Note that I am NOT in favor of changing LFS into a merged instance to
say something like
if sysv do this
else if systemd do that
I am not in favor of doing that either. That seems asinine to me, and
increases the difficulty of understanding the book and maintenance.
But depending on the number of changes, I might support doing BLFS that
way. That would be a reasonable change that would support renumbering
to 8.0.
That would make sense for BLFS depending on the amount of changes.
-- Bruce
--
Douglas R. Reno
--LFS/BLFS systemd maintainer
--
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page