Author: pierre Date: Sat May 9 13:20:21 2020 New Revision: 11843 Log: Fix building systemd with GCC 10
Modified: trunk/BOOK/chapter01/changelog.xml trunk/BOOK/chapter06/systemd.xml trunk/BOOK/general.ent Modified: trunk/BOOK/chapter01/changelog.xml ============================================================================== --- trunk/BOOK/chapter01/changelog.xml Sat May 9 03:49:56 2020 (r11842) +++ trunk/BOOK/chapter01/changelog.xml Sat May 9 13:20:21 2020 (r11843) @@ -42,6 +42,16 @@ <listitem revision="sysv"> or <listitem revision="systemd"> as appropriate for the entry or if needed the entire day's listitem. --> + <listitem revision="systemd"> + <para>2020-05-09</para> + <itemizedlist> + <listitem> + <para>[pierre] - Pass -Wno-format-overflow to systemd to + prevent an error with GCC 10.</para> + </listitem> + </itemizedlist> + </listitem> + <listitem> <para>2020-05-08</para> <itemizedlist> Modified: trunk/BOOK/chapter06/systemd.xml ============================================================================== --- trunk/BOOK/chapter06/systemd.xml Sat May 9 03:49:56 2020 (r11842) +++ trunk/BOOK/chapter06/systemd.xml Sat May 9 13:20:21 2020 (r11843) @@ -69,35 +69,46 @@ <screen><userinput remap="configure">mkdir -p build cd build -LANG=en_US.UTF-8 \ -meson --prefix=/usr \ - --sysconfdir=/etc \ - --localstatedir=/var \ - -Dblkid=true \ - -Dbuildtype=release \ - -Ddefault-dnssec=no \ - -Dfirstboot=false \ - -Dinstall-tests=false \ - -Dkmod-path=/bin/kmod \ - -Dldconfig=false \ - -Dmount-path=/bin/mount \ - -Drootprefix= \ - -Drootlibdir=/lib \ - -Dsplit-usr=true \ - -Dsulogin-path=/sbin/sulogin \ - -Dsysusers=false \ - -Dumount-path=/bin/umount \ - -Db_lto=false \ - -Drpmmacrosdir=no \ - -Dhomed=false \ - -Duserdb=false \ - -Dman=true \ +LANG=en_US.UTF-8 \ +meson --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + -Dc_args=-Wno-format-overflow \ + -Dblkid=true \ + -Dbuildtype=release \ + -Ddefault-dnssec=no \ + -Dfirstboot=false \ + -Dinstall-tests=false \ + -Dkmod-path=/bin/kmod \ + -Dldconfig=false \ + -Dmount-path=/bin/mount \ + -Drootprefix= \ + -Drootlibdir=/lib \ + -Dsplit-usr=true \ + -Dsulogin-path=/sbin/sulogin \ + -Dsysusers=false \ + -Dumount-path=/bin/umount \ + -Db_lto=false \ + -Drpmmacrosdir=no \ + -Dhomed=false \ + -Duserdb=false \ + -Dman=true \ ..</userinput></screen> <variablelist> <title>The meaning of the meson options:</title> <varlistentry> + <term><parameter>-Dc_args=-Wno-format-overflow</parameter></term> + <listitem> + <para>The defaults flags passed to gcc contain + <parameter>-Werror=format-overflow</parameter>, which generates + an error with GCC 10. Passing this parameter prevents the error + from occuring.</para> + </listitem> + </varlistentry> + + <varlistentry> <term><parameter>-D*-path=*</parameter></term> <listitem> <para>These switches provide location of binaries needed by Modified: trunk/BOOK/general.ent ============================================================================== --- trunk/BOOK/general.ent Sat May 9 03:49:56 2020 (r11842) +++ trunk/BOOK/general.ent Sat May 9 13:20:21 2020 (r11843) @@ -3,11 +3,11 @@ Change to x.y for release but not -rc releases --> <!ENTITY generic-version "development"> <!-- Use "development" or "x.y[-pre{x}]" --> -<!ENTITY versiond "20200508-systemd"> +<!ENTITY versiond "20200509-systemd"> <!ENTITY short-versiond "systemd"> <!ENTITY generic-versiond "systemd"> -<!ENTITY releasedate "May 8th, 2020"> +<!ENTITY releasedate "May 9th, 2020"> <!ENTITY copyrightdate "1999-2020"><!-- jhalfs needs a literal dash, not – --> -- http://lists.linuxfromscratch.org/listinfo/lfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page