Changeset 193913e
- Timestamp:
- 08/07/2022 04:00:23 PM (8 months ago)
- Branches:
- s6-init
- Children:
- 57c4c384
- Parents:
- f628276
- Files:
-
- 8 added
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
Makefile
rf628276 r193913e 19 19 ifneq ($(REV), sysv) 20 20 ifneq ($(REV), systemd) 21 $(error REV must be 'sysv' (default) or 'systemd'.) 21 ifneq ($(REV), s6) 22 $(error REV must be 'sysv' (default), 'systemd' or 's6'.) 23 endif 22 24 endif 23 25 endif 24 26 25 27 ifeq ($(REV), sysv) 28 # SysV 26 29 BASEDIR ?= ~/lfs-book 27 30 PDF_OUTPUT ?= LFS-BOOK.pdf … … 29 32 DUMPDIR ?= ~/cross-lfs-commands 30 33 else 34 ifeq ($(REV), systemd) 35 # systemd 31 36 BASEDIR ?= ~/lfs-systemd 32 37 PDF_OUTPUT ?= LFS-SYSD-BOOK.pdf 33 38 NOCHUNKS_OUTPUT ?= LFS-SYSD-BOOK.html 34 39 DUMPDIR ?= ~/lfs-sysd-commands 40 else 41 # S6 42 BASEDIR ?= ~/lfs-s6 43 PDF_OUTPUT ?= LFS-S6-BOOK.pdf 44 NOCHUNKS_OUTPUT ?= LFS-S6-BOOK.html 45 DUMPDIR ?= ~/lfs-s6-commands 46 endif 35 47 endif 36 48 -
chapter01/whatsnew.xml
rf628276 r193913e 72 72 <para>E2fsprogs-&e2fsprogs-version;</para> 73 73 </listitem> 74 <!--<listitem revision="sysv ">74 <!--<listitem revision="sysv,s6"> 75 75 <para>Eudev-&eudev-version;</para> 76 76 </listitem>--> -
chapter03/packages.xml
rf628276 r193913e 175 175 </varlistentry> 176 176 177 <varlistentry revision="sysv ">177 <varlistentry revision="sysv,s6"> 178 178 <term>Eudev (&eudev-version;) - <token>&eudev-size;</token>:</term> 179 179 <listitem> 180 180 <para>Download: <ulink url="&eudev-url;"/></para> 181 181 <para>MD5 sum: <literal>&eudev-md5;</literal></para> 182 </listitem> 183 </varlistentry> 184 185 <varlistentry revision="s6"> 186 <term>execline (&execline-version;) - <token>&execline-size;</token>:</term> 187 <listitem> 188 <para>Home page: <ulink url="&execline-home;"/></para> 189 <para>Download: <ulink url="&execline-url;"/></para> 190 <para>MD5 sum: <literal>&execline-md5;</literal></para> 182 191 </listitem> 183 192 </varlistentry> … … 657 666 </varlistentry> 658 667 668 <varlistentry revision="s6"> 669 <term>skalibs (&skalibs-version;) - <token>&skalibs-size;</token>:</term> 670 <listitem> 671 <para>Home page: <ulink url="&skalibs-home;"/></para> 672 <para>Download: <ulink url="&skalibs-url;"/></para> 673 <para>MD5 sum: <literal>&skalibs-md5;</literal></para> 674 </listitem> 675 </varlistentry> 676 677 <varlistentry revision="s6"> 678 <term>S6 (&s6-version;) - <token>&s6-size;</token>:</term> 679 <listitem> 680 <para>Home page: <ulink url="&s6-home;"/></para> 681 <para>Download: <ulink url="&s6-url;"/></para> 682 <para>MD5 sum: <literal>&s6-md5;</literal></para> 683 </listitem> 684 </varlistentry> 685 686 <varlistentry revision="s6"> 687 <term>S6-rc (&s6-rc-version;) - <token>&s6-rc-size;</token>:</term> 688 <listitem> 689 <para>Home page: <ulink url="&s6-rc-home;"/></para> 690 <para>Download: <ulink url="&s6-rc-url;"/></para> 691 <para>MD5 sum: <literal>&s6-rc-md5;</literal></para> 692 </listitem> 693 </varlistentry> 694 695 <varlistentry revision="s6"> 696 <term>S6-linux-init (&s6-init-version;) - <token>&s6-init-size;</token>:</term> 697 <listitem> 698 <para>Home page: <ulink url="&s6-init-home;"/></para> 699 <para>Download: <ulink url="&s6-init-url;"/></para> 700 <para>MD5 sum: <literal>&s6-init-md5;</literal></para> 701 </listitem> 702 </varlistentry> 703 659 704 <varlistentry revision="sysv"> 660 705 <term>Sysklogd (&sysklogd-version;) - <token>&sysklogd-size;</token>:</term> … … 690 735 </varlistentry> 691 736 692 693 737 <varlistentry revision="sysv"> 694 738 <term>Sysvinit (&sysvinit-version;) - <token>&sysvinit-size;</token>:</term> … … 744 788 </varlistentry> 745 789 746 <varlistentry revision="sysv ">790 <varlistentry revision="sysv,s6"> 747 791 <term>Udev-lfs Tarball (&udev-lfs-version;) - <token>&udev-lfs-size;</token>:</term> 748 792 <listitem> -
chapter07/createfiles.xml
rf628276 r193913e 61 61 command:</para> 62 62 63 <screen revision="sysv "><userinput>cat > /etc/passwd << "EOF"63 <screen revision="sysv,s6"><userinput>cat > /etc/passwd << "EOF" 64 64 <literal>root:x:0:0:root:/root:/bin/bash 65 65 bin:x:1:1:bin:/dev/null:/usr/bin/false … … 93 93 command:</para> 94 94 95 <screen revision="sysv "><userinput>cat > /etc/group << "EOF"95 <screen revision="sysv,s6"><userinput>cat > /etc/group << "EOF" 96 96 <literal>root:x:0: 97 97 bin:x:1:daemon … … 169 169 <systemitem class="groupname">tty</systemitem> group, and the number 5 is 170 170 also used in <phrase revision="systemd">systemd</phrase> 171 <phrase revision="sysv "><filename>/etc/fstab</filename></phrase> for the171 <phrase revision="sysv,s6"><filename>/etc/fstab</filename></phrase> for the 172 172 <systemitem class="filesystem">devpts</systemitem> filesystem. 173 173 All other group names and GIDs can be chosen freely by the system -
chapter08/chapter08.xml
rf628276 r193913e 97 97 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="procps.xml"/> 98 98 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="util-linux.xml"/> 99 100 <!-- Both sysv and systemd builds -->101 99 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="e2fsprogs.xml"/> 102 100 … … 105 103 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sysvinit.xml"/> 106 104 105 <!-- s6 only --> 106 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="skalibs.xml"/> 107 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="execline.xml"/> 108 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="s6.xml"/> 109 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="s6-rc.xml"/> 110 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="s6-init.xml"/> 111 107 112 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="aboutdebug.xml"/> 108 113 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="stripping.xml"/> -
chapter08/eudev.xml
rf628276 r193913e 6 6 ]> 7 7 8 <sect1 id="ch-system-eudev" role="wrap" revision="sysv ">8 <sect1 id="ch-system-eudev" role="wrap" revision="sysv,s6"> 9 9 <?dbhtml filename="eudev.html"?> 10 10 … … 134 134 <?dbfo list-presentation="list"?> 135 135 <?dbhtml list-presentation="table"?> 136 <varlistentry id="udevadm" revision="sysv ">136 <varlistentry id="udevadm" revision="sysv,s6"> 137 137 <term><command>udevadm</command></term> 138 138 <listitem> -
chapter08/man-db.xml
rf628276 r193913e 53 53 --with-grap=/usr/bin/grap</userinput></screen> 54 54 55 <screen revision="sysv "><userinput remap="configure">./configure --prefix=/usr \55 <screen revision="sysv,s6"><userinput remap="configure">./configure --prefix=/usr \ 56 56 --docdir=/usr/share/doc/man-db-&man-db-version; \ 57 57 --sysconfdir=/etc \ … … 98 98 </varlistentry> 99 99 100 <varlistentry revision="sysv ">100 <varlistentry revision="sysv,s6"> 101 101 <term><parameter>--with-systemd...</parameter></term> 102 102 <listitem> -
chapter08/meson.xml
rf628276 r193913e 36 36 </segmentedlist> 37 37 38 <tip revision="sysv ">38 <tip revision="sysv,s6"> 39 39 <para>This section is not strictly required for LFS if not using 40 40 systemd. On the other hand, meson/ninja is a powerful build system, -
chapter08/procps.xml
rf628276 r193913e 43 43 <para>Prepare procps-ng for compilation:</para> 44 44 45 <screen revision="sysv "><userinput remap="configure">./configure --prefix=/usr \45 <screen revision="sysv,s6"><userinput remap="configure">./configure --prefix=/usr \ 46 46 --docdir=/usr/share/doc/procps-ng-&procps-ng-version; \ 47 47 --disable-static \ -
chapter08/util-linux.xml
rf628276 r193913e 45 45 <para>Prepare Util-linux for compilation:</para> 46 46 47 <screen revision="sysv "><userinput remap="configure">./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \47 <screen revision="sysv,s6"><userinput remap="configure">./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \ 48 48 --bindir=/usr/bin \ 49 49 --libdir=/usr/lib \ -
chapter09/chapter09.xml
rf628276 r193913e 20 20 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="networkd.xml"/> 21 21 22 <!-- s6 --> 23 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="introduction6.xml"/> 24 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="network6.xml"/> 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="usage6.xml"/> 26 22 27 <!-- common --> 23 28 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="udev.xml"/> -
chapter09/profile.xml
rf628276 r193913e 6 6 ]> 7 7 8 <sect1 id="ch-config-profile" revision="sysv ">8 <sect1 id="ch-config-profile" revision="sysv,s6"> 9 9 <?dbhtml filename="profile.html"?> 10 10 -
chapter09/symlinks.xml
rf628276 r193913e 11 11 <title>Managing Devices</title> 12 12 13 <sect2 revision="sysv ">13 <sect2 revision="sysv,s6"> 14 14 15 15 <title>Network Devices</title> … … 117 117 </sect2> 118 118 119 <sect2 revision="sysv ">119 <sect2 revision="sysv,s6"> 120 120 121 121 <title>CD-ROM symlinks</title> -
chapter09/udev.xml
rf628276 r193913e 17 17 18 18 <para>In <xref linkend="chapter-building-system"/>, we installed the udev 19 package when <phrase revision="sysv ">eudev</phrase>19 package when <phrase revision="sysv,s6">eudev</phrase> 20 20 <phrase revision="systemd">systemd</phrase> was built. Before we go into the 21 21 details regarding how this works, a brief history of previous methods of … … 228 228 on <quote>softdep</quote> syntax and capabilities.</para> 229 229 230 <para revision="sysv ">If the module in question is not a wrapper and is230 <para revision="sysv,s6">If the module in question is not a wrapper and is 231 231 useful by itself, configure the <command>modules</command> bootscript to 232 232 load this module on system boot. To do this, add the module name to the -
chapter10/fstab.xml
rf628276 r193913e 20 20 file systems table like this:</para> 21 21 22 <screen revision="sysv "><userinput>cat > /etc/fstab << "EOF"22 <screen revision="sysv,s6"><userinput>cat > /etc/fstab << "EOF" 23 23 <literal># Begin /etc/fstab 24 24 -
chapter10/kernel.xml
rf628276 r193913e 106 106 not work correctly or boot at all:</para> 107 107 108 <screen role="nodump" revision="sysv ">General setup -->108 <screen role="nodump" revision="sysv,s6">General setup --> 109 109 [ ] Compile the kernel with warnings as errors [CONFIG_WERROR] 110 110 < > Enable kernel headers through /sys/kernel/kheaders.tar.xz [CONFIG_IKHEADERS] … … 157 157 </note> 158 158 159 <para revision="sysv ">There are several other options that may be desired159 <para revision="sysv,s6">There are several other options that may be desired 160 160 depending on the requirements for the system. For a list of options needed 161 161 for BLFS packages, see the <ulink -
chapter11/reboot.xml
rf628276 r193913e 76 76 <listitem><para>/root/.bash_profile </para></listitem> 77 77 <listitem><para>/root/.bashrc </para></listitem> 78 <listitem revision="sysv "><para>/etc/sysconfig/ifconfig.eth0 </para></listitem>78 <listitem revision="sysv,s6"><para>/etc/sysconfig/ifconfig.eth0 </para></listitem> 79 79 </itemizedlist> 80 80 </listitem> -
general.ent
rf628276 r193913e 31 31 <!ENTITY errata "&lfs-root;lfs/errata/systemd/"> 32 32 ]]> 33 <![ %s6; [ 34 <!ENTITY short-version "svn-s6"> <!-- Used below in &blfs-book; --> 35 <!ENTITY errata "&lfs-root;lfs/errata/development/"> 36 ]]> 33 37 <!ENTITY generic-version "development"> <!-- Used below in 34 38 &patches-root;, … … 45 49 <!ENTITY version "%relnum;-systemd"> 46 50 <!ENTITY short-version "stable-systemd"> <!-- Used below in &blfs-book; --> 51 ]]> 52 <![ %s6; [ 53 <!ENTITY version "%relnum;-s6"> 54 <!ENTITY short-version "%relnum;-s6"> <!-- Used below in &blfs-book; --> 47 55 ]]> 48 56 <!ENTITY errata "&lfs-root;lfs/errata/&version;/"> … … 64 72 <!ENTITY short-version "systemd"> <!-- Used below in &blfs-book; --> 65 73 ]]> 74 <![ %s6; [ 75 <!ENTITY version "%relnum;-s6-rc%rcnum;"> 76 <!ENTITY short-version "s6"> <!-- Used below in &blfs-book; --> 77 ]]> 66 78 <!ENTITY errata "&lfs-root;lfs/errata/&version;/"> 67 79 <!ENTITY generic-version "%relnum;-rc%rcnum;"> <!-- Used below in … … 78 90 <![ %systemd; [ 79 91 <!ENTITY wget-list "wget-list-systemd"> 92 ]]> 93 <![ %s6; [ 94 <!ENTITY wget-list "wget-list-s6"> 80 95 ]]> 81 96 -
git-version.sh
rf628276 r193913e 4 4 SYSV="INCLUDE" 5 5 SYSTEMD="IGNORE " 6 S6="IGNORE " 6 7 elif [ "$1" = systemd ]; then 7 8 SYSV="IGNORE " 8 9 SYSTEMD="INCLUDE" 10 S6="IGNORE " 11 elif [ "$1" = s6 ]; then 12 SYSV="IGNORE " 13 SYSTEMD="IGNORE " 14 S6="INCLUDE " 9 15 else 10 16 echo You must provide either \"sysv\" or \"systemd\" as argument … … 14 20 echo "<!ENTITY % sysv \"$SYSV\">" > conditional.ent 15 21 echo "<!ENTITY % systemd \"$SYSTEMD\">" >> conditional.ent 22 echo "<!ENTITY % s6 \"$S6\">" >> conditional.ent 16 23 17 24 if ! git status > /dev/null; then … … 23 30 echo "<![ %systemd; [" >> version.ent 24 31 echo "<!ENTITY version \"unknown-systemd\">" >> version.ent 32 echo "]]>" >> version.ent 33 echo "<![ %s6; [" >> version.ent 34 echo "<!ENTITY version \"unknown-s6\">" >> version.ent 25 35 echo "]]>" >> version.ent 26 36 echo "<!ENTITY releasedate \"unknown\">" >> version.ent … … 52 62 version="$rev" 53 63 versiond="$rev-systemd" 64 version6="$rev-s6" 54 65 55 66 if [ "$(git diff HEAD | wc -l)" != "0" ]; then 56 67 version="$version+" 57 68 versiond="$versiond+" 69 version6="$version6+" 58 70 fi 59 71 … … 64 76 echo "<!ENTITY version \"$versiond\">" >> version.ent 65 77 echo "]]>" >> version.ent 78 echo "<![ %s6; [" >> version.ent 79 echo "<!ENTITY version \"$version6\">" >> version.ent 80 echo "]]>" >> version.ent 66 81 echo "<!ENTITY releasedate \"$full_date\">" >> version.ent 67 82 echo "<!ENTITY copyrightdate \"1999-$year\">" >> version.ent -
packages.ent
rf628276 r193913e 163 163 <!ENTITY eudev-fin-du "83 MB"> 164 164 <!ENTITY eudev-fin-sbu "0.2 SBU"> 165 166 <!ENTITY execline-version "2.9.0.1"><!-- S6 init --> 167 <!ENTITY execline-size "9999 KB"> 168 <!ENTITY execline-url "https://skarnet.org/software/execline/execline-&execline-version;.tar.gz"> 169 <!ENTITY execline-md5 "8652a16f687ff766da137e199f9183e0"> 170 <!ENTITY execline-home "https://skarnet.org/software/execline/"> 171 <!ENTITY execline-tmp-du "9999 MB"> 172 <!ENTITY execline-tmp-sbu "9999 SBU"> 173 <!ENTITY execline-fin-du "9999 MB"> 174 <!ENTITY execline-fin-sbu "9999 SBU"> 165 175 166 176 <!ENTITY expat-version "2.4.8"> … … 615 625 <!ENTITY readline-fin-sbu "0.1 SBU"> 616 626 627 <!ENTITY skalibs-version "2.12.0.1"><!-- S6 init --> 628 <!ENTITY skalibs-size "9999 KB"> 629 <!ENTITY skalibs-url "https://skarnet.org/software/skalibs/skalibs-&skalibs-version;.tar.gz"> 630 <!ENTITY skalibs-md5 "296c02c94adea3355faed44e65893d2e"> 631 <!ENTITY skalibs-home "https://skarnet.org/software/skalibs/"> 632 <!ENTITY skalibs-tmp-du "9999 MB"> 633 <!ENTITY skalibs-tmp-sbu "9999 SBU"> 634 <!ENTITY skalibs-fin-du "9999 MB"> 635 <!ENTITY skalibs-fin-sbu "9999 SBU"> 636 637 <!ENTITY s6-version "2.11.1.2"><!-- S6 init --> 638 <!ENTITY s6-size "9999 KB"> 639 <!ENTITY s6-url "https://skarnet.org/software/s6/s6-&s6-version;.tar.gz"> 640 <!ENTITY s6-md5 "55725b335698c79d41ebde5608bf313d"> 641 <!ENTITY s6-home "https://skarnet.org/software/s6/"> 642 <!ENTITY s6-tmp-du "9999 MB"> 643 <!ENTITY s6-tmp-sbu "9999 SBU"> 644 <!ENTITY s6-fin-du "9999 MB"> 645 <!ENTITY s6-fin-sbu "9999 SBU"> 646 647 <!ENTITY s6-rc-version "0.5.3.2"><!-- S6 init --> 648 <!ENTITY s6-rc-size "9999 KB"> 649 <!ENTITY s6-rc-url "https://skarnet.org/software/s6-rc/s6-rc-&s6-rc-version;.tar.gz"> 650 <!ENTITY s6-rc-md5 "30395a4bfaea2b1720765b087a0d7aa9"> 651 <!ENTITY s6-rc-home "https://skarnet.org/software/s6-rc/"> 652 <!ENTITY s6-rc-tmp-du "9999 MB"> 653 <!ENTITY s6-rc-tmp-sbu "9999 SBU"> 654 <!ENTITY s6-rc-fin-du "9999 MB"> 655 <!ENTITY s6-rc-fin-sbu "9999 SBU"> 656 657 <!ENTITY s6-init-version "1.0.8.0"><!-- S6 init --> 658 <!ENTITY s6-init-size "9999 KB"> 659 <!ENTITY s6-init-url "https://skarnet.org/software/s6-linux-init/s6-linux-init-&s6-init-version;.tar.gz"> 660 <!ENTITY s6-init-md5 "c970118871adc59c2c8126a83fb93589"> 661 <!ENTITY s6-init-home "https://skarnet.org/software/s6-linux-init/"> 662 <!ENTITY s6-init-tmp-du "9999 MB"> 663 <!ENTITY s6-init-tmp-sbu "9999 SBU"> 664 <!ENTITY s6-init-fin-du "9999 MB"> 665 <!ENTITY s6-init-fin-sbu "9999 SBU"> 666 617 667 <!ENTITY sed-version "4.8"> 618 668 <!ENTITY sed-size "1,317 KB"> -
prologue/why.xml
rf628276 r193913e 138 138 </listitem> 139 139 140 <listitem revision="sysv ">140 <listitem revision="sysv,s6"> 141 141 <para>Eudev</para> 142 142
Note:
See TracChangeset
for help on using the changeset viewer.