Changeset 90fcd12


Ignore:
Timestamp:
11/03/2022 11:30:12 PM (18 months ago)
Author:
Thomas Trepl (Moody) <thomas@…>
Branches:
multilib
Children:
5f3a328
Parents:
a31b65a (diff), 172185a9 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Automatic merge of trunk into multilib

Files:
7 edited

Legend:

Unmodified
Added
Removed
  • chapter01/changelog.xml

    ra31b65a r90fcd12  
    4040    appropriate for the entry or if needed the entire day's listitem.
    4141    -->
     42    <listitem revision="systemd">
     43      <para>2022-11-03</para>
     44      <itemizedlist>
     45        <listitem>
     46          <para>[renodr] - Update to systemd-252. Fixes
     47          <ulink url="&lfs-ticket-root;5150">#5150</ulink>.</para>
     48        </listitem>
     49      </itemizedlist>
     50    </listitem>
     51
    4252    <listitem>
    4353      <para>2022-11-01</para>
  • chapter01/whatsnew.xml

    ra31b65a r90fcd12  
    239239      <para>Sysklogd-&sysklogd-version;</para>
    240240    </listitem>-->
    241     <!--<listitem revision="systemd">
     241    <listitem revision="systemd">
    242242      <para>Systemd-&systemd-version;</para>
    243     </listitem>-->
     243    </listitem>
    244244    <!--<listitem revision="sysv">
    245245      <para>SysVinit-&sysvinit-version;</para>
  • chapter03/patches.xml

    ra31b65a r90fcd12  
    136136    </varlistentry>
    137137
     138<!--
    138139    <varlistentry revision="systemd">
    139140      <term>Systemd Upstream Patch - <token>&systemd-upstream-patch-size;</token>:</term>
     
    143144      </listitem>
    144145    </varlistentry>
     146-->
    145147<!--
    146148    <varlistentry>
  • chapter08/systemd.xml

    ra31b65a r90fcd12  
    4141    <title>Installation of systemd</title>
    4242
     43<!--
    4344    <para>First, fix an issue introduced by glibc-2.36.</para>
    4445
    4546<screen><userinput remap="pre">patch -Np1 -i ../&systemd-upstream-patch;</userinput></screen>
     47-->
    4648
    4749    <para>Remove two unneeded groups,
     
    202204
    203205<screen><userinput remap="adjust">systemctl disable systemd-sysupdate</userinput></screen>
     206
     207    <para>Also disable that unit's timer:</para>
     208
     209<screen><userinput remap="adjust">systemd disable systemd-sysupdate-reboot.timer</userinput></screen>
    204210
    205211<!-- dev: 50-pid-max.conf is not removed in BLFS, so I commented the following out.
  • packages.ent

    ra31b65a r90fcd12  
    647647<!ENTITY sysklogd-fin-sbu "less than 0.1 SBU">
    648648
    649 <!ENTITY systemd-version  "251">
     649<!ENTITY systemd-version  "252">
    650650<!--<!ENTITY systemd-stable   "6b4878d">-->
    651651<!-- The above entity is used whenever we move to a stable backport branch. In the event of a critical problem or kernel
    652652     change that is incompatible, we will switch to the backport branch until the next stable release. -->
    653 <!ENTITY systemd-size     "11,168 KB">
     653<!ENTITY systemd-size     "11,488 KB">
    654654<!ENTITY systemd-url      "&github;/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz">
    655655<!--<!ENTITY systemd-url      "&anduin-sources;/systemd-&systemd-version;-&systemd-stable;.tar.xz">-->
    656 <!ENTITY systemd-md5      "8090fcccc3a2ec20995e89d56fed61b1">
     656<!ENTITY systemd-md5      "b9456750a212dd54d81caeb3c38134b6">
    657657<!ENTITY systemd-home     "https://www.freedesktop.org/wiki/Software/systemd/">
    658 <!ENTITY systemd-man-version "251">
    659 <!ENTITY systemd-man-size "596 KB">
     658<!ENTITY systemd-man-version "252">
     659<!ENTITY systemd-man-size "628 KB">
    660660<!--<!ENTITY systemd-man-url  "&anduin-sources;/systemd-man-pages-&systemd-version;-&systemd-stable;.tar.xz">-->
    661661<!ENTITY systemd-man-url  "&anduin-sources;/systemd-man-pages-&systemd-man-version;.tar.xz">
    662 <!ENTITY systemd-man-md5  "87053ffef1cfb74e4fe28f627e12a2a4">
    663 <!ENTITY systemd-fin-du   "251 MB">
    664 <!ENTITY systemd-fin-sbu  "2.3 SBU">
     662<!ENTITY systemd-man-md5  "856ffb33ac16962f0628dcb533d76e5c">
     663<!ENTITY systemd-fin-du   "258 MB">
     664<!ENTITY systemd-fin-sbu  "2.5 SBU">
    665665
    666666<!ENTITY sysvinit-version "3.04">
  • part3intro/toolchaintechnotes.xml

    ra31b65a r90fcd12  
    202202    <envar>LFS_TGT</envar> variable so it says &quot;lfs&quot;. We also use the
    203203    <parameter>--with-sysroot</parameter> option when building the cross-linker and
    204     cross-compiler to tell them where to find the needed host files. This
     204    cross-compiler, to tell them where to find the needed host files. This
    205205    ensures that none of the other programs built in <xref
    206206    linkend="chapter-temporary-tools"/> can link to libraries on the build
     
    239239    lfs</quote> means the commands are run in a chrooted environment.</para>
    240240
    241     <para>Now, there is more about cross-compiling: the C language is not
    242     just a compiler, but also defines a standard library. In this book, the
     241    <para>This is not yet the end of the story. The C language is not
     242    merely a compiler; it also defines a standard library. In this book, the
    243243    GNU C library, named glibc, is used (there is an alternative, &quot;musl&quot;). This library must
    244244    be compiled for the LFS machine; that is, using the cross-compiler cc1.
     
    257257    build a fully functional libstdc++ with the degraded libgcc, but cc1
    258258    is the only compiler available for building the C/C++ libraries
    259     during stage 2. Of course, the compiler built by stage 2, cc-lfs,
    260     would be able to build those libraries, but:</para>
     259    during stage 2. There are two reasons we don't immediately use the
     260    compiler built in stage 2, cc-lfs, to build those libraries.</para>
    261261
    262262    <itemizedlist>
    263263      <listitem>
    264264        <para>
    265           Generally cc-lfs cannot run on pc (the host distro).  Despite the
    266           triplets of pc and lfs are compatible to each other, an executable
    267           for lfs will depend on glibc-&glibc-version; while the host distro
    268           may utilize a different libc implementation (for example, musl) or
     265          Generally speaking, cc-lfs cannot run on pc (the host system).  Even though the
     266          triplets for pc and lfs are compatible with each other, an executable
     267          for lfs must depend on glibc-&glibc-version;; the host distro
     268          may utilize either a different implementation of libc (for example, musl), or
    269269          a previous release of glibc (for example, glibc-2.13).
    270270        </para>
     
    272272      <listitem>
    273273        <para>
    274           Even if cc-lfs happens to run on pc, using it on pc would create
     274          Even if cc-lfs can run on pc, using it on pc would create
    275275          a risk of linking to the pc libraries, since cc-lfs is a native
    276276          compiler.
     
    280280
    281281    <para>So when we build gcc stage 2, we instruct the building system to
    282     rebuild libgcc and libstdc++ with cc1, but link libstdc++ to the newly
    283     rebuilt libgcc instead of the degraded build.  Then the rebuilt
    284     libstdc++ will be fully functional.</para>
     282    rebuild libgcc and libstdc++ with cc1, but we link libstdc++ to the newly
     283    rebuilt libgcc instead of the old, degraded build.  This makes the rebuilt
     284    libstdc++ fully functional.</para>
    285285
    286286    <para>In &ch-final; (or <quote>stage 3</quote>), all the packages needed for
    287287    the LFS system are built. Even if a package has already been installed into
    288288    the LFS system in a previous chapter, we still rebuild the package.  The main reason for
    289     rebuilding these packages is to make them stable: if we reinstall a LFS
    290     package on a complete LFS system, the installed content of the package
    291     should be the same as the content of the same package when installed in
     289    rebuilding these packages is to make them stable: if we reinstall an LFS
     290    package on a completed LFS system, the reinstalled content of the package
     291    should be the same as the content of the same package when first installed in
    292292    &ch-final;.  The temporary packages installed in &ch-tmp-cross; or
    293293    &ch-tmp-chroot; cannot satisfy this requirement, because some of them
  • patches.ent

    ra31b65a r90fcd12  
    9292<!ENTITY sysvinit-consolidated-patch-size "2.4 KB">
    9393
     94<!--
    9495<!ENTITY systemd-upstream-patch "systemd-&systemd-version;-glibc_2.36_fix-1.patch">
    9596<!ENTITY systemd-upstream-patch-md5 "fd8dc901e73ad00dc72a351a0d4ac48c">
    9697<!ENTITY systemd-upstream-patch-size "3.0 KB">
     98-->
    9799<!--
    98100<!ENTITY xz-upstream-fix-patch "xz-&xz-version;-upstream_fix-1.patch">
Note: See TracChangeset for help on using the changeset viewer.