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

Reply via email to