Author: dj Date: Thu Mar 14 19:38:51 2019 New Revision: 21328 Log: Merge to HEAD 21327.
Added: branches/BOOK-elogind/archive/gcc-ada.xml - copied unchanged from r21325, trunk/BOOK/archive/gcc-ada.xml branches/BOOK-elogind/x/lib/keybinder3.xml - copied unchanged from r21325, trunk/BOOK/x/lib/keybinder3.xml Replaced: branches/BOOK-elogind/general/prog/lua52.xml - copied unchanged from r21300, trunk/BOOK/general/prog/lua52.xml Deleted: branches/BOOK-elogind/general/prog/gcc-ada.xml Modified: branches/BOOK-elogind/general.ent branches/BOOK-elogind/general/genlib/gobject-introspection.xml branches/BOOK-elogind/general/genutils/ibus.xml branches/BOOK-elogind/general/graphlib/exiv2.xml branches/BOOK-elogind/general/graphlib/giflib.xml branches/BOOK-elogind/general/prog/gcc.xml branches/BOOK-elogind/general/prog/llvm.xml branches/BOOK-elogind/general/prog/prog.xml branches/BOOK-elogind/general/prog/pyatspi2.xml branches/BOOK-elogind/general/prog/pygobject3.xml branches/BOOK-elogind/general/prog/ruby.xml branches/BOOK-elogind/general/sysutils/sysstat.xml branches/BOOK-elogind/general/sysutils/systemd.xml branches/BOOK-elogind/gnome.ent branches/BOOK-elogind/gnome/platform/gdm.xml branches/BOOK-elogind/gnome/platform/vte.xml branches/BOOK-elogind/introduction/welcome/changelog.xml branches/BOOK-elogind/kde/kf5/kf5-frameworks.xml branches/BOOK-elogind/networking/mailnews/mutt.xml branches/BOOK-elogind/networking/netprogs/samba.xml branches/BOOK-elogind/packages.ent branches/BOOK-elogind/server/mail/dovecot.xml branches/BOOK-elogind/server/mail/postfix.xml branches/BOOK-elogind/server/other/unbound.xml branches/BOOK-elogind/x/installing/mesa.xml branches/BOOK-elogind/x/installing/x7lib.xml branches/BOOK-elogind/x/lib/at-spi2-atk.xml branches/BOOK-elogind/x/lib/at-spi2-core.xml branches/BOOK-elogind/x/lib/atk.xml branches/BOOK-elogind/x/lib/gtk+3.xml branches/BOOK-elogind/x/lib/lib.xml branches/BOOK-elogind/x/lib/libdazzle.xml branches/BOOK-elogind/xsoft/office/libreoffice.xml Copied: branches/BOOK-elogind/archive/gcc-ada.xml (from r21325, trunk/BOOK/archive/gcc-ada.xml) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/BOOK-elogind/archive/gcc-ada.xml Thu Mar 14 19:38:51 2019 (r21328, copy of r21325, trunk/BOOK/archive/gcc-ada.xml) @@ -0,0 +1,580 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" + "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + <!ENTITY % general-entities SYSTEM "../../general.ent"> + %general-entities; + + <!ENTITY gcc-download-http "&gnu-http;/gcc/gcc-&gcc-ada-version;/gcc-&gcc-ada-version;.tar.xz"> + <!ENTITY gcc-download-ftp "&gnu-ftp;/gcc/gcc-&gcc-ada-version;/gcc-&gcc-ada-version;.tar.xz"> + <!ENTITY gcc-md5sum "4ab282f414676496483b3e1793d07862"> + <!ENTITY gcc-size "61 MB"> + <!ENTITY gcc-ada-buildsize "7.0 GB (add 369 MB for tests, add 1.6 GB if GNAT install dir is not removed)"> + <!ENTITY gcc-ada-time "25 SBU (with parallelism=4, add 92 SBU for tests)"> + + <!-- Keeping these the same because the new GNAT binary for x86_64 + Requires Qt4 and a GUI to install. The i686 one is being tested + seperately from this update.--> + <!ENTITY gnat-download-http "https://libre.adacore.com/download/"> + <!ENTITY gnat-64-download-http "http://mirrors.cdn.adacore.com/art/591c6d80c7a447af2deed1d7"> + <!ENTITY gnat-64-md5sum "226dac83d9e6490fc8542ac0934a1db0"> + <!ENTITY gnat-64-size "473 MB"> + <!ENTITY gnat-32-download-http "http://mirrors.cdn.adacore.com/art/564b3e9dc8e196b040fbe248"> + <!ENTITY gnat-32-md5sum "69423c7ad8d9759377d4fff71a78992d"> + <!ENTITY gnat-32-size "222 MB"> +]> + +<sect1 id="gcc-ada" xreflabel="GCC-Ada-&gcc-ada-version;"> + <?dbhtml filename="gcc-ada.html" ?> + + <sect1info> + <othername>$LastChangedBy$</othername> + <date>$Date$</date> + </sect1info> + + <title>GCC-Ada-&gcc-ada-version;</title> + + <indexterm zone="gcc-ada"> + <primary sortas="a-gcc-ada">GCC-Ada-&gcc-ada-version;</primary> + </indexterm> + + <sect2 role="package"> + <title>Introduction to the GCC Ada compiler</title> + + <para> + Ada is a modern programming language designed for large, long-lived + applications — and embedded systems in particular — where + reliability and efficiency are essential. It has a set of unique technical + features that make it highly effective for use in large, complex and + safety-critical projects. + </para> + + <para> + The compiler and associated tools on this page are known as the + <application>GNAT</application> technology, developed by the Adacore + company, using the <application>GCC</application> backend. Since + parts of the Ada compiler are written in Ada, there is a circular + dependency on an Ada compiler. The instructions below first install + a binary compiler. You do not need to do that if you already have built + <application>GNAT</application> tools. + </para> + + &lfs84_checked; + + <caution> + <para> + Using the instructions on this page will have the effect that + the C and C++ compiler and libraries will be reinstalled, overwriting + the ones on your system. This may lead to some issues. Please read the + notes and caution on the <xref linkend="gcc"/> page. + </para> + </caution> + + <note> + <para> + If you want to install other compilers in the <application>GCC + </application> collection, simply add them to the + <parameter>--enable-languages</parameter> parameter for <command> + configure</command>. If you rebuild <application>GCC</application> + without enabling ada after running the instructions on this page, + the new compiler will not be able to compile ADA anymore. If you already + have ADA instaled, you do not need to use the instructions on this page, + simply add <parameter>ada</parameter> to the + <parameter>--enable-languages</parameter> parameter using the + instructions from <xref linkend="gcc"/>. + </para> + </note> + + <bridgehead renderas="sect3">Package Information</bridgehead> + <itemizedlist spacing="compact"> + <listitem> + <para> + Download (HTTP): <ulink url="&gcc-download-http;"/> + </para> + </listitem> + <listitem> + <para> + Download (FTP): <ulink url="&gcc-download-ftp;"/> + </para> + </listitem> + <listitem> + <para> + Download MD5 sum: &gcc-md5sum; + </para> + </listitem> + <listitem> + <para> + Download size: &gcc-size; + </para> + </listitem> + <listitem> + <para> + Estimated disk space required: &gcc-ada-buildsize; + </para> + </listitem> + <listitem> + <para> + Estimated build time: &gcc-ada-time; + </para> + </listitem> + </itemizedlist> + + <bridgehead renderas="sect3">Additional Downloads</bridgehead> + <note> + <!-- gnat-2018 uses graphical installer, stick to 2017 --> + <para> + You will need to install <application>GNAT</application> + temporarily to satisfy the circular dependency. You may point your + browser to the <ulink url="&gnat-download-http;">AdaCore download + page</ulink>, choose your platform and 2017 (64 bit machines) or + 2014 (32 bit machines), then select the file + to download. Alternatively, direct links to the 64 bit and 32 bit + linux versions are given below. + </para> + </note> + + <itemizedlist spacing="compact"> + <listitem> + <para> + GNAT 64 bit binary: <ulink url="&gnat-64-download-http;"/> + </para> + </listitem> + <listitem> + <para> + GNAT 64 bit MD5 sum: &gnat-64-md5sum; + </para> + </listitem> + <listitem> + <para> + GNAT 64 bit size: &gnat-64-size; + </para> + </listitem> + <listitem> + <para> + GNAT 32 bit binary: <ulink url="&gnat-32-download-http;"/> + </para> + </listitem> + <listitem> + <para> + GNAT 32 bit MD5 sum: &gnat-32-md5sum; + </para> + </listitem> + <listitem> + <para> + GNAT 32 bit size: &gnat-32-size; + </para> + </listitem> +<!-- + <listitem> + <para> + Required patch: + <ulink url="&patch-root;/gcc-&gcc-ada-version;-upstream_fixes-1.patch"/> + </para> + </listitem> +--> + </itemizedlist> + + <bridgehead renderas="sect3">GCC Ada Dependencies</bridgehead> + + <bridgehead renderas="sect4">Recommended</bridgehead> + <para role="recommended"> + <xref linkend="dejagnu"/>, for tests + </para> + + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="gdb"/> and + <xref linkend="valgrind"/> (for tests) + </para> + + <para condition="html" role="usernotes">User Notes: + <ulink url="&blfs-wiki;/gcc-ada"/></para> + + </sect2> + + <sect2 role="installation"> + <title>Installation of the GNAT binary</title> + + <para> + Before unpacking and changing into the GCC source directory, first + unpack the <application>GNAT</application> tarball, and change to the + GNAT directory. Then, install the <application>GNAT</application> binary + by running the following command as the + <systemitem class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>make ins-all prefix=/opt/gnat</userinput></screen> + + <para> + The <application>GNAT</application> compiler can be invoked by + executing the <command>gcc</command> binary installed in <filename + class="directory">/opt/gnat/bin</filename>. + </para> + + <para> + You may now remove the <application>GNAT</application> + source directory if desired. + </para> + + <para> + Prepare to compile <application>GCC</application> by placing the + <application>GNAT</application> version of <command>gcc</command> at the + beginning of the <envar>PATH</envar> variable by using the following + commands: + </para> + +<screen><userinput>PATH_HOLD=$PATH && +export PATH=/opt/gnat/bin:$PATH_HOLD</userinput></screen> + + <para> + Doing so has the drawback that the <application>GCC</application> + and <application>Binutils</application> executables are taken + from the just installed <application>GNAT</application> package, but the + versions of those executables are outdated compared to those installed in + LFS. This is not important for the <application>GCC</application> compilers, + since they recompile themselves during the bootstrap process. On the other + hand, the outdated <command>ld</command> and <command>as</command> tools + are used all along. In order to use the LFS tools, issue as the + <systemitem class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>find /opt/gnat -name ld -exec mv -v {} {}.old \; +find /opt/gnat -name as -exec mv -v {} {}.old \;</userinput></screen> + + </sect2> + + <sect2 role="installation"> + <title>Installation of GCC Ada</title> + + <para> + Install <application>GCC Ada</application> by running the + following commands: + </para> + +<screen><userinput>case $(uname -m) in + x86_64) + sed -e '/m64=/s/lib64/lib/' \ + -i.orig gcc/config/i386/t-linux64 + ;; +esac + +mkdir build && +cd build && + +../configure \ + --prefix=/usr \ + --disable-multilib \ + --disable-libmpx \ + --with-system-zlib \ + --enable-languages=ada && +make</userinput></screen> + + <para> + If you have installed additional packages such as + <application>Valgrind</application> and <application>GDB</application>, + the <application>GCC</application> part of the testsuite will run more + tests than in LFS. Some of those will report FAIL and others XPASS + (pass when expected to FAIL). To run the tests, issue: + </para> + +<screen><userinput>ulimit -s 32768 && +make -k check</userinput></screen> +<!-- The command above may error out, so using && may prevent the summary +to be run. --> + + <para> + The tests are very long, and the results may be hard to find in the + logs, specially if you use parallel jobs with make. You can get a summary + of the tests with: + </para> + +<screen><userinput>../contrib/test_summary</userinput></screen> + + <para> + Now, as the <systemitem class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>make install && +mkdir -pv /usr/share/gdb/auto-load/usr/lib && +mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib && + +chown -v -R root:root \ + /usr/lib/gcc/*linux-gnu/&gcc-ada-version;/include{,-fixed} \ + /usr/lib/gcc/*linux-gnu/&gcc-ada-version;/ada{lib,include}</userinput></screen> + + <para> + You should now remove the <application>GNAT</application> + installation and perform other cleanups. First, as the <systemitem + class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>rm -rf /opt/gnat</userinput></screen> + + <para> + Then, as a normal user: + </para> + +<screen><userinput>export PATH=$PATH_HOLD && +unset PATH_HOLD</userinput></screen> + + </sect2> + + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <command>mkdir build; cd build</command>: The + <application>GCC</application> documentation recommends + building the package in a dedicated build directory. + </para> + + <para> + <parameter>--disable-multilib</parameter>: This parameter ensures + that files are created for the specific architecture of your computer. + </para> + + <para> + <parameter>--with-system-zlib</parameter>: Uses the system + <application>zlib</application> instead of the bundled one. + <application>zlib</application> is used for compressing + and uncompressing <application>GCC</application>'s intermediate + language in LTO (Link Time Optimization) object files. + </para> + + <para> + <parameter>--enable-languages=ada</parameter>: Instructs the build system + to build the Ada tools and compiler. It is unavoidable that the + <application>C</application> and <application>C++</application> + compilers be built too. + </para> + + <!-- Unlike standard GCC, removing this could break compatibility + with the GNAT binary for i686 because it uses gcc-4.7.3 in the + binary. Leave it alone until tested. --> + <para> + <option>--with-default-libstdcxx-abi=gcc4-compatible</option>: Use this + switch if you are building <application>GNAT</application> tools using a + <application>GCC</application> version prior to 5.1.0, + and you do not want to recompile all the libraries written in C++. + </para> + + <para> + <command>ulimit -s 32768</command>: This command prevents several + tests from running out of stack space. + </para> + + <para> + <command>make -k check</command>: This command runs the test suite + without stopping if any errors are encountered. + </para> + + <para> + <command>../contrib/test_summary</command>: This + command will produce a summary of the test suite results. You can append + <command>| grep -A7 Summ</command> to the command to produce an even more + condensed version of the summary. You may also wish to redirect the output + to a file for review and comparison later on. + </para> + + <para> + <command>chown -v -R root:root /usr/lib/gcc/*linux-gnu/...</command>: + If the package is built by a user other than root, the ownership of the + installed <filename class="directory">include</filename> and + <filename class="directory">adalib</filename> directories (and their + contents) will be incorrect. These commands change the ownership to the + <systemitem class="username">root</systemitem> user and group. + </para> + + </sect2> + + <sect2 role="content"> + <title>Contents</title> + + <segmentedlist> + <segtitle>Installed Programs</segtitle> + <segtitle>Installed Libraries</segtitle> + <segtitle>Installed Directories</segtitle> + + <seglistitem> + <seg> + gnat, gnatbind, gnatchop, gnatclean, gnatfind, gnatkr, + gnatlink, gnatls, gnatmake, gnatname, gnatprep, gnatxref + </seg> + <seg> + libgnarl.{so,a}, libgnat.{so,a} in <filename class="directory"> + /usr/lib/gcc/<arch-triplet>/&gcc-ada-version;/adalib</filename> + </seg> + <seg> + /usr/lib/gcc/<arch-triplet>/&gcc-ada-version;/ada{include,lib} + and /usr/lib/gcc/<arch-triplet>/&gcc-ada-version;/plugin/include/ada + </seg> + </seglistitem> + </segmentedlist> + + <para> + Only the Ada specific files are listed here. Others can be found at + <ulink url="&lfs-root;/chapter06/gcc.html#contents-gcc"/> as they were + initially installed during the building of LFS. + </para> + + <variablelist> + <bridgehead renderas="sect3">Short Descriptions</bridgehead> + <?dbfo list-presentation="list"?> + <?dbhtml list-presentation="table"?> + + <varlistentry id="gnat"> + <term><command>gnat</command></term> + <listitem> + <para> + is a wrapper that accepts a number of commands and calls + the corresponding tool from the list below. + </para> + <indexterm zone="gcc-ada gnat"> + <primary sortas="b-gnat">gnat</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatbind"> + <term><command>gnatbind</command></term> + <listitem> + <para> + is used to bind compiled objects. + </para> + <indexterm zone="gcc-ada gnatbind"> + <primary sortas="b-gnatbind">gnatbind</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatchop"> + <term><command>gnatchop</command></term> + <listitem> + <para> + is useful for renaming files to meet the standard + <application>Ada</application> default file naming conventions. + </para> + <indexterm zone="gcc-ada gnatchop"> + <primary sortas="b-gnatchop">gnatchop</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatclean"> + <term><command>gnatclean</command></term> + <listitem> + <para> + is used to remove files associated with a + <application>GNAT</application> project. + </para> + <indexterm zone="gcc-ada gnatclean"> + <primary sortas="b-gnatclean">gnatclean</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatfind"> + <term><command>gnatfind</command></term> + <listitem> + <para> + is intended for locating definition and/or references to + specified entities in a <application>GNAT</application> project. + </para> + <indexterm zone="gcc-ada gnatfind"> + <primary sortas="b-gnatfind">gnatfind</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatkr"> + <term><command>gnatkr</command></term> + <listitem> + <para> + is used to determine the crunched name for a given file, when + crunched to a specified maximum length. + </para> + <indexterm zone="gcc-ada gnatkr"> + <primary sortas="b-gnatkr">gnatkr</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatlink"> + <term><command>gnatlink</command></term> + <listitem> + <para> + is used to link programs and build an executable file. + </para> + <indexterm zone="gcc-ada gnatlink"> + <primary sortas="b-gnatlink">gnatlink</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatls"> + <term><command>gnatls</command></term> + <listitem> + <para> + is the compiled unit browser. + </para> + <indexterm zone="gcc-ada gnatls"> + <primary sortas="b-gnatls">gnatls</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatmake"> + <term><command>gnatmake</command></term> + <listitem> + <para> + is the <application>Ada</application> compiler, which performs + compilation, binding and linking. + </para> + <indexterm zone="gcc-ada gnatmake"> + <primary sortas="b-gnatmake">gnatmake</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatname"> + <term><command>gnatname</command></term> + <listitem> + <para> + will list the files associated with a + <application>GNAT</application> project. + </para> + <indexterm zone="gcc-ada gnatname"> + <primary sortas="b-gnatname">gnatname</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatprep"> + <term><command>gnatprep</command></term> + <listitem> + <para> + is the <application>GNAT</application> external preprocessor. + </para> + <indexterm zone="gcc-ada gnatprep"> + <primary sortas="b-gnatprep">gnatprep</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="gnatxref"> + <term><command>gnatxref</command></term> + <listitem> + <para> + is similar to <command>gnatfind</command>, but generates + a full report of all cross-references. + </para> + <indexterm zone="gcc-ada gnatxref"> + <primary sortas="b-gnatxref">gnatxref</primary> + </indexterm> + </listitem> + </varlistentry> + + </variablelist> + + </sect2> + +</sect1> Modified: branches/BOOK-elogind/general.ent ============================================================================== --- branches/BOOK-elogind/general.ent Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general.ent Thu Mar 14 19:38:51 2019 (r21328) @@ -1,12 +1,12 @@ <!-- $LastChangedBy$ $Date$ --> -<!ENTITY day "10"> <!-- Always 2 digits --> +<!ENTITY day "14"> <!-- Always 2 digits --> <!ENTITY month "03"> <!-- Always 2 digits --> <!ENTITY year "2019"> <!ENTITY copyrightdate "2001-&year;"> <!ENTITY copyholder "The BLFS Development Team"> <!ENTITY version "&year;-&month;-&day;"> -<!ENTITY releasedate "March 10th, &year;"> +<!ENTITY releasedate "March 14th, &year;"> <!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP --> <!ENTITY blfs-version "svn"> <!-- svn|[release #] --> <!ENTITY lfs-version "development"> <!-- x.y|development --> @@ -81,7 +81,7 @@ <!ENTITY lfs-vim-version "7.4"> <!-- End LFS versions --> -<!ENTITY blfs-bootscripts-version "20180105"> +<!ENTITY blfs-bootscripts-version "20190313"> <!ENTITY systemd-units-version "20180105"> Modified: branches/BOOK-elogind/general/genlib/gobject-introspection.xml ============================================================================== --- branches/BOOK-elogind/general/genlib/gobject-introspection.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/genlib/gobject-introspection.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -5,13 +5,13 @@ %general-entities; <!ENTITY gobject-introspection-download-http - "&gnome-download-http;/gobject-introspection/1.58/gobject-introspection-&gobject-introspection-version;.tar.xz"> + "&gnome-download-http;/gobject-introspection/1.60/gobject-introspection-&gobject-introspection-version;.tar.xz"> <!ENTITY gobject-introspection-download-ftp - "&gnome-download-ftp;/gobject-introspection/1.58/gobject-introspection-&gobject-introspection-version;.tar.xz"> - <!ENTITY gobject-introspection-md5sum "182432c1f33886be8f4da073218b597d"> - <!ENTITY gobject-introspection-size "1.3 MB"> - <!ENTITY gobject-introspection-buildsize "38 MB (add 7 MB for tests)"> - <!ENTITY gobject-introspection-time "0.3 SBU (add 0.3 SBU for tests)"> + "&gnome-download-ftp;/gobject-introspection/1.60/gobject-introspection-&gobject-introspection-version;.tar.xz"> + <!ENTITY gobject-introspection-md5sum "5f75baadfc9baffaeca203c280b9d592"> + <!ENTITY gobject-introspection-size "1.2 MB"> + <!ENTITY gobject-introspection-buildsize "42 MB (with tests)"> + <!ENTITY gobject-introspection-time "0.2 SBU (Using parallelism=4; with tests)"> ]> <sect1 id="gobject-introspection" xreflabel="gobject-introspection-&gobject-introspection-version;"> @@ -78,24 +78,17 @@ <xref linkend="glib2"/> </para> - <bridgehead renderas="sect4">Recommended</bridgehead> - <para role="recommended"> - <xref linkend="which"/> -<!-- If - -with-python is used, configure runs "which $PYTHON", where PYTHON - is set to the argument of the switch. Somewhat silly because the presence - of which is not tested... --> - </para> - <bridgehead renderas="sect4">Optional</bridgehead> <para role="optional"> <xref linkend="cairo"/> (required for the tests), - <xref linkend="gjs"/> (to satisfy one of the tests), + <xref linkend="gjs"/> (to satisfy one test), <xref linkend="gtk-doc"/>, - <xref linkend="Mako"/>, - <xref linkend="python2"/>, and - <ulink url="https://pypi.org/project/Markdown/">Markdown</ulink> + <xref linkend="Mako"/>, and + <ulink url="https://pypi.org/project/Markdown/">Markdown</ulink> (to satisfy one test) <!-- There was talk of this being required in the release notes. Can someone - who doesn't have this installed verify? --> + who doesn't have this installed verify? + It is only needed for one test. bdubbs March 3, 2019 + --> </para> <para condition="html" role="usernotes">User Notes: @@ -111,13 +104,15 @@ the following commands: </para> -<screen><userinput>./configure --prefix=/usr \ - --disable-static \ - --with-python=/usr/bin/python3 && -make</userinput></screen> +<screen><userinput>mkdir build && +cd build && + +meson --prefix=/usr .. && +ninja</userinput></screen> <para> - To test the results, issue: <command>make check</command>. + To test the results, issue: <command>ninja test -k0</command>. + One test fails if the optional Markdown module is not installed. <!--One test, Regress-1.0.gir, is known to fail with glibc-2.28.--> <!-- This worked fine in 2.27, but is broken again in 2.28. --> <!-- This works again with glibc 2.28 and gi 1.58.0 --> @@ -127,21 +122,20 @@ Now, as the <systemitem class="username">root</systemitem> user: </para> -<screen role="root"><userinput>make install</userinput></screen> +<screen role="root"><userinput>ninja install</userinput></screen> </sect2> <sect2 role="commands"> <title>Command Explanations</title> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../../xincludes/static-libraries.xml"/> + <para><parameter>-Dgtk_doc=true</parameter>: Build and install + the documentation.</para> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../../xincludes/gtk-doc-rebuild.xml"/> + <para><parameter>-Dcairo=true</parameter>: Use cairo for tests.</para> - <para><parameter>--with-python=/usr/bin/python3</parameter>: ensure the - Python-3.x interpreter is used instead of Python-2.x if installed.</para> + <para><parameter>-Ddoctool=true</parameter>: Install g-ir-doc-tool + and run related tests.</para> </sect2> @@ -161,7 +155,7 @@ </seg> <seg> libgirepository-1.0.so and - /usr/lib/gobject-introspection/giscanner/_giscanner.so + _giscanner.cpython-37m-x86_64-linux-gnu.so </seg> <seg> /usr/include/gobject-introspection-1.0, Modified: branches/BOOK-elogind/general/genutils/ibus.xml ============================================================================== --- branches/BOOK-elogind/general/genutils/ibus.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/genutils/ibus.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -129,13 +129,12 @@ <note><para>Be sure to also remove the --disable-unicode-dict in the configure step below.</para></note> -<!-- + <para>Fix an issue with deprecated schema entries:</para> <screen><userinput>sed -i 's@/desktop/ibus@/org/freedesktop/ibus@g' \ - data/ibus.schemas.in \ - data/dconf/org.freedesktop.ibus.gschema.xml.in</userinput></screen> ---> + data/dconf/org.freedesktop.ibus.gschema.xml</userinput></screen> + <para> Install <application>ibus</application> by running the following commands: Modified: branches/BOOK-elogind/general/graphlib/exiv2.xml ============================================================================== --- branches/BOOK-elogind/general/graphlib/exiv2.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/graphlib/exiv2.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -72,8 +72,13 @@ <bridgehead renderas="sect3">Exiv2 dependencies</bridgehead> + <bridgehead renderas="sect4">Required</bridgehead> + <para role="required"> + <xref linkend="cmake"/> + </para> + <bridgehead renderas="sect4">Recommended</bridgehead> - <para role="recommended"> + <para role="recommended"> <xref linkend="curl"/> </para> Modified: branches/BOOK-elogind/general/graphlib/giflib.xml ============================================================================== --- branches/BOOK-elogind/general/graphlib/giflib.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/graphlib/giflib.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,9 +6,9 @@ <!ENTITY giflib-download-http "https://sourceforge.net/projects/giflib/files/giflib-&giflib-version;.tar.gz"> <!ENTITY giflib-download-ftp " "> - <!ENTITY giflib-http-md5sum "4ad967c8b1380d830f33dc28fd38d889"> + <!ENTITY giflib-http-md5sum "5739b3a75fff3fe7b9419f15bc040703"> <!ENTITY giflib-http-size "384 KB"> - <!ENTITY giflib-buildsize "5.6 MB (with documentation)"> + <!ENTITY giflib-buildsize "3.9 MB (with documentation)"> <!ENTITY giflib-time "less than 0.1 SBU (with documentation)"> ]> @@ -56,9 +56,9 @@ <bridgehead renderas="sect3">giflib Dependencies</bridgehead> - <bridgehead renderas="sect4">Optional</bridgehead> - <para role="optional"> - <xref linkend="xmlto"/> (for html documentation) + <bridgehead renderas="sect4">Required</bridgehead> + <para role="required"> + <xref linkend="xmlto"/> </para> <para condition="html" role="usernotes">User Notes: @@ -83,19 +83,19 @@ <para>Now, as the <systemitem class="username">root</systemitem> user:</para> <screen role="root"><userinput>make PREFIX=/usr install && -rm -vf /usr/lib/libgif.a</userinput></screen> +rm -vf /usr/lib/libgif.a && - <para>If <xref linkend="xmlto"/> is installed, then the API documentation - has been built. If you wish to install the distributed and the just built - documentations, issue, as the - <systemitem class="username">root</systemitem> user:</para> - -<screen role="root"><userinput>find doc \( -name Makefile\* -o -name \*.1 \ +find doc \( -name Makefile\* -o -name \*.1 \ -o -name \*.xml \) -exec rm -v {} \; && install -v -dm755 /usr/share/doc/giflib-&giflib-version; && cp -v -R doc/* /usr/share/doc/giflib-&giflib-version;</userinput></screen> - +<!-- + <para>If <xref linkend="xmlto"/> is installed, then the API documentation + has been built. If you wish to install the distributed and the just built + documentations, issue, as the + <systemitem class="username">root</systemitem> user:</para> +--> </sect2> <sect2 role="commands"> Modified: branches/BOOK-elogind/general/prog/gcc.xml ============================================================================== --- branches/BOOK-elogind/general/prog/gcc.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/prog/gcc.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,10 +6,10 @@ <!ENTITY gcc-download-http "&gnu-http;/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz"> <!ENTITY gcc-download-ftp "&gnu-ftp;/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz"> - <!ENTITY gcc-md5sum "4ab282f414676496483b3e1793d07862"> + <!ENTITY gcc-md5sum "65b210b4bfe7e060051f799e0f994896"> <!ENTITY gcc-size "61 MB"> - <!ENTITY gcc-buildsize "8.5 GB (an additonal 140MB for tests)"> - <!ENTITY gcc-time "29 SBU (with parallelism=4, an additional 106 SBU for tests with parallelism=1)"> + <!ENTITY gcc-buildsize "8.5 GB (an additonal 446MB for tests)"> + <!ENTITY gcc-time "26 SBU (with parallelism=4, an additional 118 SBU for tests with parallelism=1)"> ]> <sect1 id="gcc" xreflabel="GCC-&gcc-version;"> @@ -33,12 +33,12 @@ The <application>GCC</application> package contains the GNU Compiler Collection. This page describes the installation of compilers for the following languages: C, C++, Fortran, Objective C, Objective C++, and Go. - One additional language, Ada, is available in the collection. It has + <!--One additional language, Ada, is available in the collection. It has a binary bootstrap requirement for the first installation, so it is - described on a separate page (<xref linkend="gcc-ada"/>), but can be added + described on a separate page (<xref linkend="gcc-ada"/>) but can be added here if you are performing a rebuild or upgrade. Since C and C++ are installed in LFS, this page is either for upgrading C and C++, or for - installing additional compilers. + installing additional compilers.--> </para> &lfs84_checked; @@ -129,6 +129,13 @@ <xref linkend="dejagnu"/>, for tests </para> + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="gdb"/>, + <xref linkend="valgrind"/> (for tests), and + <ulink url="https://repo.or.cz/isl.git">ISL</ulink> (to enable graphite optimization) + </para> + <para condition="html" role="usernotes"> User Notes: <ulink url="&blfs-wiki;/gcc"/> </para> @@ -196,7 +203,10 @@ <application>Valgrind</application> and <application>GDB</application>, the <application>GCC</application> part of the testsuite will run more tests than in LFS. Some of those will report FAIL and others XPASS - (pass when expected to FAIL). To run the tests, issue: + (pass when expected to FAIL). As of gcc-8.3.0, the -flto suite + is known to fail, as well as miscellaneous failures throughout the rest + of the test suite. If all the compilers below are built, there will be + fewer than 100 failures out of over 330,000 tests. To run the tests, issue: </para> <screen><userinput>ulimit -s 32768 && @@ -274,13 +284,15 @@ generate machine code <quote>on the fly</quote> at run-time. They have not been tested by the BLFS developers. </para> - + <!-- It's been three major versions now, and many years. + Commenting out unless needed somewhere. -renodr <para> - <option>--with-default-libstdcxx-abi=gcc4-compatible</option>: Use this + <option>- -with-default-libstdcxx-abi=gcc4-compatible</option>: Use this switch if you are upgrading from a <application>GCC</application> version prior to 5.1.0, and you do not want to recompile all the libraries written in C++. </para> + --> <para> <command>ulimit -s 32768</command>: This command prevents several Modified: branches/BOOK-elogind/general/prog/llvm.xml ============================================================================== --- branches/BOOK-elogind/general/prog/llvm.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/prog/llvm.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -200,6 +200,7 @@ -DCMAKE_BUILD_TYPE=Release \ -DLLVM_BUILD_LLVM_DYLIB=ON \ -DLLVM_LINK_LLVM_DYLIB=ON \ + -DLLVM_ENABLE_RTTI=ON \ -DLLVM_TARGETS_TO_BUILD="host;AMDGPU;BPF" \ -DLLVM_BUILD_TESTS=ON \ -Wno-dev -G Ninja .. && @@ -304,6 +305,12 @@ </para> <para> + <parameter>-D=LLVM_ENABLE_RTTI=ON</parameter>: Used to build LLVM with + run-time type information. This is required for building + <xref linkend="mesa"/>. + </para> + + <para> <option>-DBUILD_SHARED_LIBS=ON</option>: if used instead of <parameter>-DLLVM_BUILD_LLVM_DYLIB=ON</parameter> and <parameter>-DLLVM_LINK_LLVM_DYLIB=ON</parameter>, builds all the Copied: branches/BOOK-elogind/general/prog/lua52.xml (from r21300, trunk/BOOK/general/prog/lua52.xml) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/BOOK-elogind/general/prog/lua52.xml Thu Mar 14 19:38:51 2019 (r21328, copy of r21300, trunk/BOOK/general/prog/lua52.xml) @@ -0,0 +1,268 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" + "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + <!ENTITY % general-entities SYSTEM "../../general.ent"> + %general-entities; + + <!ENTITY lua-download-http "http://www.lua.org/ftp/lua-&lua52-version;.tar.gz"> + <!ENTITY lua-download-ftp " "> + <!ENTITY lua-md5sum "913fdb32207046b273fdb17aad70be13"> + <!ENTITY lua-size "248 KB"> + <!ENTITY lua-buildsize "3.6 MB"> + <!ENTITY lua-time "less than 0.1 SBU"> +]> + +<sect1 id="lua52" xreflabel="Lua-&lua52-version;"> + <?dbhtml filename="lua52.html"?> + + <sect1info> + <othername>$LastChangedBy$</othername> + <date>$Date$</date> + </sect1info> + + <title>Lua-&lua52-version;</title> + + <indexterm zone="lua"> + <primary sortas="a-Lua">Lua</primary> + </indexterm> + + <sect2 role="package"> + <title>Introduction to Lua 5.2</title> + + <para> + <application>Lua</application> is a powerful light-weight programming + language designed for extending applications. It is also frequently used + as a general-purpose, stand-alone language. <application>Lua</application> + is implemented as a small library of C functions, written in ANSI C, and + compiles unmodified in all known platforms. The implementation goals are + simplicity, efficiency, portability, and low embedding cost. The result is + a fast language engine with small footprint, making it ideal in embedded + systems too. + </para> + + <para> + This is an older verion of <application>Lua</application> needed only + for compatibility with other programs such as <xref linkend='wireshark'/>. + </para> + + &lfs84_checked; + + <bridgehead renderas="sect3">Package Information</bridgehead> + <itemizedlist spacing="compact"> + <listitem> + <para> + Download (HTTP): <ulink url="&lua-download-http;"/> + </para> + </listitem> + <listitem> + <para> + Download (FTP): <ulink url="&lua-download-ftp;"/> + </para> + </listitem> + <listitem> + <para> + Download MD5 sum: &lua-md5sum; + </para> + </listitem> + <listitem> + <para> + Download size: &lua-size; + </para> + </listitem> + <listitem> + <para> + Estimated disk space required: &lua-buildsize; + </para> + </listitem> + <listitem> + <para> + Estimated build time: &lua-time; + </para> + </listitem> + </itemizedlist> + + <bridgehead renderas="sect3">Additional Downloads</bridgehead> + <itemizedlist spacing="compact"> + <listitem> + <para> + Required patch: + <ulink url="&patch-root;/lua-&lua52-version;-shared_library-1.patch"/> + </para> + </listitem> + </itemizedlist> + + <para condition="html" role="usernotes">User Notes: + <ulink url="&blfs-wiki;/lua"/> + </para> + </sect2> + + <sect2 role="installation"> + <title>Installation of Lua 5.2</title> + + <para>Some packages check for the <application>pkg-config</application> file + for <application>Lua</application>, which is created with:</para> + +<screen><userinput>cat > lua.pc << "EOF" +<literal>V=5.2 +R=&lua52-version; + +prefix=/usr +INSTALL_BIN=${prefix}/bin +INSTALL_INC=${prefix}/include/lua5.2 +INSTALL_LIB=${prefix}/lib +INSTALL_MAN=${prefix}/share/man/man1 +INSTALL_LMOD=${prefix}/share/lua/${V} +INSTALL_CMOD=${prefix}/lib/lua/${V} +exec_prefix=${prefix} +libdir=${exec_prefix}/lib +includedir=${prefix}/include/lua5.2 + +Name: Lua +Description: An Extensible Extension Language +Version: ${R} +Requires: +Libs: -L${libdir} -llua -lm -ldl +Cflags: -I${includedir}</literal> +EOF</userinput></screen> + + <para> + Install <application>Lua</application> by running the following + commands: + </para> + +<screen><userinput>patch -Np1 -i ../lua-&lua52-version;-shared_library-1.patch && + +sed -i '/#define LUA_ROOT/s:/usr/local/:/usr/:' src/luaconf.h && + +sed -r -e '/^LUA_(SO|A|T)=/ s/lua/lua5.2/' \ + -e '/^LUAC_T=/ s/luac/luac5.2/' \ + -i src/Makefile && + +make MYCFLAGS="-fPIC" linux</userinput></screen> +<!-- + <para> + To test the results, issue: <command>make test</command>. + <quote>This will run the interpreter and print its version.</quote>. + More comprehensive tests can be performed if you downloaded the "Test + suite" tarball. Those tests need to be executed after the package is + installed, thus we defer to the description below. + </para> +--> + <para> + The installation of this package is complex, so we will use + the DESTDIR method of installation: + </para> + +<screen><userinput>make TO_BIN='lua5.2 luac5.2' \ + TO_LIB="liblua5.2.so liblua5.2.so.5.2 liblua5.2.so.&lua52-version;" \ + INSTALL_DATA="cp -d" \ + INSTALL_TOP=$PWD/install/usr \ + INSTALL_INC=$PWD/install/usr/include/lua5.2 \ + INSTALL_MAN=$PWD/install/usr/share/man/man1 \ + install && + +install -Dm644 lua.pc install/usr/lib/pkgconfig/lua52.pc && + +mkdir -pv install/usr/share/doc/lua-&lua52-version; && +cp -v doc/*.{html,css,gif,png} install/usr/share/doc/lua-&lua52-version; && + +ln -s liblua5.2.so install/usr/lib/liblua.so.5.2 && +ln -s liblua5.2.so install/usr/lib/liblua.so.&lua52-version; && + +mv install/usr/share/man/man1/{lua.1,lua52.1} && +mv install/usr/share/man/man1/{luac.1,luac52.1}</userinput></screen> + + <para> + Now, as the <systemitem class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>chown -R root:root install && +cp -a install/* /</userinput></screen> + + </sect2> + + <sect2 role="commands"> + <title>Command Explanations</title> + + <para> + <command>sed -i ... src/luaconf.h</command>: This command changes the + <application>Lua</application> search path to match the install path. + </para> + + <para> + <command>sed -i ... src/Makefile</command>: This command deconflicts + this installation with the latest version of lua. + </para> + + </sect2> + + <sect2 role="content"> + <title>Contents</title> + + <segmentedlist> + <segtitle>Installed Programs</segtitle> + <segtitle>Installed Library</segtitle> + <segtitle>Installed Directories</segtitle> + + <seglistitem> + <seg> + lua52 and luac52 + </seg> + <seg> + liblua5.2.so + </seg> + <seg> + /usr/include/lua5.2, + /usr/lib/lua/5.2, + /usr/share/doc/lua-&lua52-version;, and + /usr/share/lua/5.2 + </seg> + </seglistitem> + </segmentedlist> + + <variablelist> + <bridgehead renderas="sect3">Short Descriptions</bridgehead> + <?dbfo list-presentation="list"?> + <?dbhtml list-presentation="table"?> + + <varlistentry id="lua52-prog"> + <term><command>lua52</command></term> + <listitem> + <para> + is the standalone Lua version 5.2 interpreter. + </para> + <indexterm zone="lua52 lua-prog"> + <primary sortas="b-lua52">lua52</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="luac52"> + <term><command>luac52</command></term> + <listitem> + <para> + is the Lua version 5.2 compiler. + </para> + <indexterm zone="lua52 luac52"> + <primary sortas="b-luac52">luac52</primary> + </indexterm> + </listitem> + </varlistentry> + + <varlistentry id="liblua52"> + <term><filename class="libraryfile">liblua5.2.so</filename></term> + <listitem> + <para> + contains the <application>Lua</application> version 5.2 API functions. + </para> + <indexterm zone="lua52 liblua52"> + <primary sortas="c-liblua52">liblua5.2.so</primary> + </indexterm> + </listitem> + </varlistentry> + + </variablelist> + + </sect2> + +</sect1> Modified: branches/BOOK-elogind/general/prog/prog.xml ============================================================================== --- branches/BOOK-elogind/general/prog/prog.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/prog/prog.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -36,7 +36,7 @@ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="expect.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc.xml"/> <!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc-java.xml"/>--> - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc-ada.xml"/> +<!-- <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc-ada.xml"/> --> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gc.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gdb.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="git.xml"/> Modified: branches/BOOK-elogind/general/prog/pyatspi2.xml ============================================================================== --- branches/BOOK-elogind/general/prog/pyatspi2.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/prog/pyatspi2.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -5,12 +5,12 @@ %general-entities; <!ENTITY pyatspi2-download-http - "&gnome-download-http;/pyatspi/2.30/pyatspi-&pyatspi2-version;.tar.xz"> + "&gnome-download-http;/pyatspi/2.32/pyatspi-&pyatspi2-version;.tar.xz"> <!ENTITY pyatspi2-download-ftp - "&gnome-download-ftp;/pyatspi/2.30/pyatspi-&pyatspi2-version;.tar.xz"> - <!ENTITY pyatspi2-md5sum "2b588e226bfce50669ed6466d8a2d3b4"> + "&gnome-download-ftp;/pyatspi/2.32/pyatspi-&pyatspi2-version;.tar.xz"> + <!ENTITY pyatspi2-md5sum "960f0584b33e1aa8de369c343082474b"> <!ENTITY pyatspi2-size "304 KB"> - <!ENTITY pyatspi2-buildsize "3.6 MB"> + <!ENTITY pyatspi2-buildsize "3.0 MB"> <!ENTITY pyatspi2-time "less than 0.1 SBU"> ]> Modified: branches/BOOK-elogind/general/prog/pygobject3.xml ============================================================================== --- branches/BOOK-elogind/general/prog/pygobject3.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/prog/pygobject3.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -5,12 +5,12 @@ %general-entities; <!ENTITY pygobject3-download-http - "&gnome-download-http;/pygobject/&gnome-minor-30;/pygobject-&pygobject3-version;.tar.xz"> + "&gnome-download-http;/pygobject/&gnome-minor-32;/pygobject-&pygobject3-version;.tar.xz"> <!ENTITY pygobject3-download-ftp - "&gnome-download-ftp;/pygobject/&gnome-minor-30;/pygobject-&pygobject3-version;.tar.xz"> - <!ENTITY pygobject3-md5sum "d42f8ec30faa76a25f7d0afc88b4d822"> - <!ENTITY pygobject3-size "533 KB"> - <!ENTITY pygobject3-buildsize "14 MB"> + "&gnome-download-ftp;/pygobject/&gnome-minor-32;/pygobject-&pygobject3-version;.tar.xz"> + <!ENTITY pygobject3-md5sum "6e39bca1d19a27cde4435061dd59578a"> + <!ENTITY pygobject3-size "540 KB"> + <!ENTITY pygobject3-buildsize "19 MB"> <!ENTITY pygobject3-time "0.1 SBU"> ]> Modified: branches/BOOK-elogind/general/prog/ruby.xml ============================================================================== --- branches/BOOK-elogind/general/prog/ruby.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/prog/ruby.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,10 +6,10 @@ <!ENTITY ruby-download-http "http://cache.ruby-lang.org/pub/ruby/&ruby-minor-version;/ruby-&ruby-version;.tar.xz"> <!ENTITY ruby-download-ftp " "> - <!ENTITY ruby-md5sum "8ef05a53e3767d03688e5c55f915ce80"> + <!ENTITY ruby-md5sum "6b6d15974a0ee5a34614a2cd9b303a51"> <!ENTITY ruby-size "11 MB"> - <!ENTITY ruby-buildsize "411 MB, with checks (add 279 MB for C API docs)"> - <!ENTITY ruby-time "1.2 SBU (using parallelism=4; add 4.1 SBU for tests; add 0.6 SBU for C API docs)"> + <!ENTITY ruby-buildsize "414 MB (add 3 MB for tests; add 277 MB for C API docs)"> + <!ENTITY ruby-time "1.2 SBU (using parallelism=4; add 4.4 SBU for tests; add 0.6 SBU for C API docs)"> ]> <sect1 id="ruby" xreflabel="Ruby-&ruby-version;"> @@ -109,12 +109,11 @@ <screen><userinput>make capi</userinput></screen> <para> - To test the results, issue: <command>make check</command>. There - are 20248 tests. One test, ungetbyte, is known to fail. - If the tests are - run in a directory that has a world writable component (e.g. /tmp) - then several additional tests may fail and the tests terminate after - 25 failures. + To test the results, issue: <command>make check</command>. There are + over 20,000 tests. Some tests may fail + if IPv6 is not active on the system. If the tests are run in a directory + that has a world writable component (e.g. /tmp) then several additional + tests may fail and the tests terminate after 25 failures. </para> <para> Modified: branches/BOOK-elogind/general/sysutils/sysstat.xml ============================================================================== --- branches/BOOK-elogind/general/sysutils/sysstat.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/sysutils/sysstat.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,9 +6,9 @@ <!ENTITY sysstat-download-http "http://perso.wanadoo.fr/sebastien.godard/sysstat-&sysstat-version;.tar.xz"> <!ENTITY sysstat-download-ftp " "> - <!ENTITY sysstat-md5sum "56a4c76d47d7788daa01db5521e18776"> - <!ENTITY sysstat-size "596 KB"> - <!ENTITY sysstat-buildsize "8.1 MB"> + <!ENTITY sysstat-md5sum "0f9b73f60aba6fd49de346bc384902c3"> + <!ENTITY sysstat-size "544 KB"> + <!ENTITY sysstat-buildsize "7.9 MB"> <!ENTITY sysstat-time "0.1 SBU"> ]> Modified: branches/BOOK-elogind/general/sysutils/systemd.xml ============================================================================== --- branches/BOOK-elogind/general/sysutils/systemd.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/general/sysutils/systemd.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -7,10 +7,10 @@ <!-- <!ENTITY systemd-download-http "http://anduin.linuxfromscratch.org/LFS/systemd-&systemd-version;-&systemd-stable;.tar.xz"> For whenever we move to a stable snapshot for backports --> <!ENTITY systemd-download-http "https://github.com/systemd/systemd/archive/v&systemd-version;/systemd-&systemd-version;.tar.gz"> <!ENTITY systemd-download-ftp " "> - <!ENTITY systemd-md5sum "0e4f91b513d4b04e2c10a5173e5a87b2"> - <!ENTITY systemd-size "7.2 MB"> - <!ENTITY systemd-buildsize "222 MB (an additonal 11 MB for tests)"> - <!ENTITY systemd-time "2.2 SBU (< 0.1 SBU for tests)"> + <!ENTITY systemd-md5sum "c5953c24c850b44fcf714326e567dc37"> + <!ENTITY systemd-size "7.3 MB"> + <!ENTITY systemd-buildsize "242 MB (with tests)"> + <!ENTITY systemd-time "2.7 SBU (with tests)"> ]> @@ -65,7 +65,7 @@ <para>Estimated build time: &systemd-time;</para> </listitem> </itemizedlist> - + <!-- <bridgehead renderas="sect3">Additional Downloads</bridgehead> <itemizedlist spacing="compact"> <listitem> @@ -75,7 +75,7 @@ </para> </listitem> </itemizedlist> - + --> <bridgehead renderas="sect3">systemd Dependencies</bridgehead> <bridgehead renderas="sect4">Required</bridgehead> @@ -127,11 +127,11 @@ <sect2 role="installation"> <title>Installation of systemd</title> - + <!-- <para>Apply a critical security patch for journald:</para> <screen><userinput remap="pre">patch -Np1 -i ../systemd-&systemd-version;-security_fixes-2.patch</userinput></screen> - + --> <para>Remove an unneeded group, <systemitem class="groupname">render</systemitem>, from the default udev rules:</para> Modified: branches/BOOK-elogind/gnome.ent ============================================================================== --- branches/BOOK-elogind/gnome.ent Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/gnome.ent Thu Mar 14 19:38:51 2019 (r21328) @@ -62,7 +62,7 @@ <!ENTITY gnome-shell-version "3.30.2"> <!ENTITY gnome-shell-extensions-version "3.30.1"> <!ENTITY gnome-session-version "3.30.1"> -<!ENTITY gdm-version "3.30.2"> +<!ENTITY gdm-version "3.30.3"> <!ENTITY gnome-user-docs-version "3.30.2"> <!ENTITY adwaita-icon-theme-version "3.30.1"> <!ENTITY gnome-icon-theme-version "3.12.0"> Modified: branches/BOOK-elogind/gnome/platform/gdm.xml ============================================================================== --- branches/BOOK-elogind/gnome/platform/gdm.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/gnome/platform/gdm.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,10 +6,10 @@ <!ENTITY gdm-download-http "&gnome-download-http;/gdm/&gnome-minor-30;/gdm-&gdm-version;.tar.xz"> <!ENTITY gdm-download-ftp "&gnome-download-ftp;/gdm/&gnome-minor-30;/gdm-&gdm-version;.tar.xz"> - <!ENTITY gdm-md5sum "88ff692eabb779cd53246d559e767ad9"> + <!ENTITY gdm-md5sum "b60868258eab8c01badcc9c680234e8e"> <!ENTITY gdm-size "1.2 MB"> - <!ENTITY gdm-buildsize "42 MB"> - <!ENTITY gdm-time "0.3 SBU"> + <!ENTITY gdm-buildsize "44 MB"> + <!ENTITY gdm-time "0.4 SBU"> ]> <sect1 id="gdm" xreflabel="GDM-&gdm-version;"> @@ -70,7 +70,7 @@ </para> </listitem> </itemizedlist> - + <!-- <bridgehead renderas="sect3">Additional Downloads</bridgehead> <itemizedlist spacing="compact"> <listitem> @@ -80,7 +80,7 @@ </para> </listitem> </itemizedlist> - + --> <bridgehead renderas="sect3" revision="sysv">Additional Downloads</bridgehead> <itemizedlist spacing="compact" revision="sysv"> <listitem> @@ -145,9 +145,7 @@ commands: </para> -<screen><userinput>patch -Np1 -i ../gdm-&gdm-version;-security_fix-1.patch && - -./configure --prefix=/usr \ +<screen><userinput>./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --without-plymouth \ Modified: branches/BOOK-elogind/gnome/platform/vte.xml ============================================================================== --- branches/BOOK-elogind/gnome/platform/vte.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/gnome/platform/vte.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -137,15 +137,15 @@ installed. </para> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" + href="../../xincludes/static-libraries.xml"/> + <para> - <parameter>--without-gnutls</parameter>: Add this switch if you don't + <option>--without-gnutls</option>: Add this switch if you don't have <xref linkend="gnutls"/> installed. </para> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" - href="../../xincludes/static-libraries.xml"/> - - <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="../../xincludes/gtk-doc-rebuild.xml"/> </sect2> Modified: branches/BOOK-elogind/introduction/welcome/changelog.xml ============================================================================== --- branches/BOOK-elogind/introduction/welcome/changelog.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/introduction/welcome/changelog.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -91,6 +91,131 @@ </itemizedlist> </listitem> --> + + <listitem> + <para>March 14th, 2019</para> + <itemizedlist> + <listitem> + <para>[bdubbs] - Update to ruby-2.6.2. Fixes + <ulink url="&blfs-ticket-root;11802">#11802</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to mutt-1.11.4. Fixes + <ulink url="&blfs-ticket-root;11801">#11801</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to mesa-19.0.0. Fixes + <ulink url="&blfs-ticket-root;11800">#11800</ulink>.</para> + </listitem> + <listitem> + <para>[timtas] - Update to dovecot-2.3.5. Fixes + <ulink url="&blfs-ticket-root;11760">#11760</ulink>.</para> + </listitem> + </itemizedlist> + </listitem> + + <listitem> + <para>March 13th, 2019</para> + <itemizedlist> + <listitem> + <para>[renodr] - Archive gcc-ada</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to gtk+3-3.24.7. Fixes + <ulink url="&blfs-ticket-root;11797">#11797</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to blfs-bootscripts-20190313.tar.xz. + Adjusts bridge script. Fixes + <ulink url="&blfs-ticket-root;11796">#11796</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to unbound-1.9.1. Fixes + <ulink url="&blfs-ticket-root;11798">#11798</ulink>.</para> + </listitem> + <listitem> + <para>[pierre] - Add keybinder-3.0-0.3.2. Part of + <ulink url="&blfs-ticket-root;11679">#11679</ulink>.</para> + </listitem> + <listitem> + <para>[timtas] - Update to samba-4.9.5. Fixes + <ulink url="&blfs-ticket-root;11799">#11799</ulink>.</para> + </listitem> + <listitem revision="systemd"> + <para>[renodr] - Update to systemd-241. Fixes + <ulink url="&blfs-ticket-root;11670">#11670</ulink>.</para> + </listitem> + <listitem revision="systemd"> + <para>[renodr] - Update to gdm-3.30.3. Fixes + <ulink url="&blfs-ticket-root;11723">#11723</ulink>.</para> + </listitem> + <listitem> + <para>[renodr] - Update to GCC-8.3.0 (and GCC-Ada-8.3.0). Fixes + <ulink url="&blfs-ticket-root;11708">#11708</ulink>.</para> + </listitem> + </itemizedlist> + </listitem> + + <listitem> + <para>March 12th, 2019</para> + <itemizedlist> + <listitem> + <para>[bdubbs] - Update to at-spi2-atk at-spi2-core pyatspi 2.32.0. Fixes + <ulink url="&blfs-ticket-root;11794">#11794</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to sysstat-12.1.3. Fixes + <ulink url="&blfs-ticket-root;11795">#11795</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to libreoffice-6.2.1.2. Fixes + <ulink url="&blfs-ticket-root;11769">#11769</ulink>.</para> + </listitem> + </itemizedlist> + </listitem> + + <listitem> + <para>March 11th, 2019</para> + <itemizedlist> + <listitem> + <para>[bdubbs] - Update to postfix-3.4.3. Fixes + <ulink url="&blfs-ticket-root;11792">#11792</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to atk-2.32.0. Fixes + <ulink url="&blfs-ticket-root;11793">#11793</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to giflib-5.1.7. Fixes + <ulink url="&blfs-ticket-root;11791">#11791</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to libXdamage-1.1.5 (Xorg Library). Fixes + <ulink url="&blfs-ticket-root;11790">#11790</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to libXcursor-1.2.0 (Xorg Library). Fixes + <ulink url="&blfs-ticket-root;11789">#11789</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to libXcomposite-0.4.5 (Xorg Library). Fixes + <ulink url="&blfs-ticket-root;11788">#11788</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to libFS-1.0.8 (Xorg Library). Fixes + <ulink url="&blfs-ticket-root;11787">#11787</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to gobject-introspection-1.60.0. Fixes + <ulink url="&blfs-ticket-root;11786">#11786</ulink>.</para> + </listitem> + <listitem> + <para>[bdubbs] - Update to pygobject-3.32.0. Fixes + <ulink url="&blfs-ticket-root;11785">#11785</ulink>.</para> + </listitem> + </itemizedlist> + </listitem> + <listitem> <para>March 10th, 2019</para> <itemizedlist> Modified: branches/BOOK-elogind/kde/kf5/kf5-frameworks.xml ============================================================================== --- branches/BOOK-elogind/kde/kf5/kf5-frameworks.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/kde/kf5/kf5-frameworks.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -310,6 +310,13 @@ pkg=$(echo $file|sed 's|^.*/||') # Remove directory packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory + # Fix a security issue in kcodecs + name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name + + if [ "$name" == "kcodecs" ]; then + sed -i '/int ISO2022JPChar/s/}/, 0, 0}/' src/probers/nsEscSM.cpp + fi + tar -xf $file pushd $packagedir mkdir build Modified: branches/BOOK-elogind/networking/mailnews/mutt.xml ============================================================================== --- branches/BOOK-elogind/networking/mailnews/mutt.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/networking/mailnews/mutt.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,7 +6,7 @@ <!ENTITY mutt-download-http "http://ftp.mutt.org/pub/mutt/mutt-&mutt-version;.tar.gz"> <!ENTITY mutt-download-ftp "ftp://ftp.mutt.org/pub/mutt/mutt-&mutt-version;.tar.gz"> - <!ENTITY mutt-md5sum "15b55c06a6e9023acdd295f484e902c7"> + <!ENTITY mutt-md5sum "e6b3e8e437b554beafdce0baa34d9adc"> <!ENTITY mutt-size "4.4 MB"> <!ENTITY mutt-buildsize "45 MB (add 6MB for the PDF manual)"> <!ENTITY mutt-time "0.4 SBU (add 0.2 SBU for the PDF manual)"> Modified: branches/BOOK-elogind/networking/netprogs/samba.xml ============================================================================== --- branches/BOOK-elogind/networking/netprogs/samba.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/networking/netprogs/samba.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,9 +6,9 @@ <!ENTITY samba-download-http "https://www.samba.org/ftp/samba/stable/samba-&samba-version;.tar.gz"> <!ENTITY samba-download-ftp " "> - <!ENTITY samba-md5sum "5e94705ae741bc6e4c893cea7b5de0d5"> - <!ENTITY samba-size "17 MB"> - <!ENTITY samba-buildsize "595 MB (add 562 MB for quicktest)"> + <!ENTITY samba-md5sum "e761ba58bdbcb903bd3692283d46103a"> + <!ENTITY samba-size "18 MB"> + <!ENTITY samba-buildsize "472 MB (add 562 MB for quicktest)"> <!ENTITY samba-time "5.9 SBU (add 5.6 SBU for quicktest)"> ]> Modified: branches/BOOK-elogind/packages.ent ============================================================================== --- branches/BOOK-elogind/packages.ent Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/packages.ent Thu Mar 14 19:38:51 2019 (r21328) @@ -105,7 +105,7 @@ <!ENTITY glibmm-version "2.58.0"> <!ENTITY gmime-version "2.6.23"> <!ENTITY gmime3-version "3.2.3"> -<!ENTITY gobject-introspection-version "1.58.3"> +<!ENTITY gobject-introspection-version "1.60.0"> <!ENTITY grantlee-version "5.1.0"> <!ENTITY gsl-version "2.5"> @@ -200,7 +200,7 @@ <!ENTITY fontconfig-version "2.13.1"> <!-- stable lt .90 micro version --> <!ENTITY fribidi-version "1.0.5"> <!ENTITY gegl-version "0.4.14"> -<!ENTITY giflib-version "5.1.6"> +<!ENTITY giflib-version "5.1.7"> <!ENTITY graphite2-version "1.3.13"> <!ENTITY harfbuzz-version "2.3.1"> <!ENTITY ijs-version "0.35"> @@ -293,8 +293,8 @@ <!ENTITY redland-version "1.0.17"> <!ENTITY sg3_utils-version "1.44"> <!ENTITY strigi-version "0.7.8"> -<!ENTITY sysstat-version "12.1.2"> -<!ENTITY systemd-version "240"> +<!ENTITY sysstat-version "12.1.3"> +<!ENTITY systemd-version "241"> <!--<!ENTITY systemd-stable "6b4878d"> Unused for now --> <!ENTITY udisks-version "1.0.5"> <!-- stable lt .90 micro version --> <!ENTITY udisks2-version "2.8.2"> <!-- stable lt .90 micro version --> @@ -320,8 +320,8 @@ <!ENTITY doxygen-version "1.8.15"> <!ENTITY elfutils-version "0.170"> <!ENTITY expect-version "5.45.4"> -<!ENTITY gcc-version "8.2.0"> -<!ENTITY gcc-ada-version "8.2.0"> +<!ENTITY gcc-version "8.3.0"> +<!--<!ENTITY gcc-ada-version "8.3.0">--> <!ENTITY gc-version "8.0.2"> <!ENTITY gdb-version "8.2.1"> <!ENTITY git-version "2.21.0"> @@ -339,7 +339,7 @@ <!ENTITY python2-version "2.7.16"> <!ENTITY python3-version "3.7.2"> <!ENTITY ruby-minor-version "2.6"> -<!ENTITY ruby-patch-version "1"> +<!ENTITY ruby-patch-version "2"> <!ENTITY ruby-version "&ruby-minor-version;.&ruby-patch-version;"> <!ENTITY rust-version "1.32.0"> <!ENTITY scons-version "3.0.4"> @@ -527,12 +527,12 @@ <!ENTITY lxml-version "4.3.2"> <!ENTITY mako-version "1.0.7"> <!ENTITY MarkupSafe-version "1.1.1"> -<!ENTITY pyatspi2-version "2.30.0"> +<!ENTITY pyatspi2-version "2.32.0"> <!--<!ENTITY py2cairo-version "1.10.0"> --> <!ENTITY pycairo-version "1.18.0"> <!ENTITY pycrypto-version "2.6.1"> <!ENTITY pygobject2-version "2.28.7"> -<!ENTITY pygobject3-version "3.30.4"> +<!ENTITY pygobject3-version "3.32.0"> <!ENTITY pygtk-version "2.24.0"> <!ENTITY pyxdg-version "0.25"> <!ENTITY PyYAML-version "3.13"> @@ -556,7 +556,7 @@ <!ENTITY ntp-version "4.2.8p13"> <!ENTITY rpcbind-version "1.2.5"> <!ENTITY rsync-version "3.1.3"> -<!ENTITY samba-version "4.9.4"> +<!ENTITY samba-version "4.9.5"> <!ENTITY wget-version "1.20.1"> <!ENTITY wireless-tools-version "29"> <!ENTITY wpa_supplicant-version "2.7"> @@ -606,7 +606,7 @@ <!ENTITY mailx-version "12.5"> <!ENTITY procmail-version "3.22"> <!ENTITY fetchmail-version "6.3.26"> -<!ENTITY mutt-version "1.11.3"> +<!ENTITY mutt-version "1.11.4"> <!ENTITY alpine-version "2.21"> <!-- Part V --> @@ -618,13 +618,13 @@ <!-- Chapter 21 --> <!ENTITY dovecot-major "2"> <!ENTITY dovecot-minor "3"> -<!ENTITY dovecot-micro "4"> -<!ENTITY dovecot-nano "1"> -<!ENTITY dovecot-version "&dovecot-major;.&dovecot-minor;.&dovecot-micro;.&dovecot-nano;"> -<!--<!ENTITY dovecot-version "&dovecot-major;.&dovecot-minor;.&dovecot-micro;">--> +<!ENTITY dovecot-micro "5"> +<!ENTITY dovecot-nano "0"> +<!--<!ENTITY dovecot-version "&dovecot-major;.&dovecot-minor;.&dovecot-micro;.&dovecot-nano;">--> +<!ENTITY dovecot-version "&dovecot-major;.&dovecot-minor;.&dovecot-micro;"> <!ENTITY exim-version "4.92"> -<!ENTITY postfix-version "3.4.1"> +<!ENTITY postfix-version "3.4.3"> <!ENTITY sendmail-version "8.15.2"> <!-- Chapter 22 --> @@ -637,7 +637,7 @@ <!-- Chapter 23 --> <!ENTITY openldap-version "2.4.47"> <!ENTITY soprano-version "2.9.4"> -<!ENTITY unbound-version "1.9.0"> +<!ENTITY unbound-version "1.9.1"> <!ENTITY virtuoso-version "6.1.8"> <!ENTITY xinetd-version "2.3.15"> @@ -654,8 +654,8 @@ <!ENTITY xbitmaps-version "1.1.2"> <!ENTITY xcursor-themes-version "1.0.6"> <!ENTITY xkeyboard-config-version "2.26"> -<!ENTITY mesa-major-minor "18.3"> -<!ENTITY mesa-version "&mesa-major-minor;.4"> +<!ENTITY mesa-major-minor "19.0"> +<!ENTITY mesa-version "&mesa-major-minor;.0"> <!ENTITY xcb-util-version "0.4.0"> <!ENTITY xcb-util-image-version "0.4.0"> <!ENTITY xcb-util-keysyms-version "0.4.0"> @@ -675,10 +675,10 @@ <!-- Chapter 25 --> <!ENTITY agg-version "2.5"> -<!ENTITY atk-version "2.30.0"> +<!ENTITY atk-version "2.32.0"> <!ENTITY atkmm-version "2.28.0"> -<!ENTITY at-spi2-core-version "2.30.1"> -<!ENTITY at-spi2-atk-version "2.30.1"> +<!ENTITY at-spi2-core-version "2.32.0"> +<!ENTITY at-spi2-atk-version "2.32.0"> <!ENTITY cairo-version "1.16.0"> <!ENTITY cairomm-version "1.12.2"> <!ENTITY cogl-version "1.22.2"> @@ -692,7 +692,7 @@ <!ENTITY glu-version "9.0.0"> <!ENTITY goffice010-version "0.10.44"> <!ENTITY gtk2-version "2.24.32"> -<!ENTITY gtk3-version "3.24.5"> +<!ENTITY gtk3-version "3.24.7"> <!ENTITY gtk-engines-version "2.20.2"> <!ENTITY gtkmm2-version "2.24.5"> <!ENTITY gtkmm3-version "3.24.0"> @@ -700,6 +700,7 @@ <!ENTITY gtk-vnc-version "0.9.0"> <!ENTITY imlib2-version "1.5.1"> <!ENTITY keybinder2-version "0.3.1"> +<!ENTITY keybinder3-version "0.3.2"> <!ENTITY libdazzle-version "3.30.2"> <!ENTITY libnotify-version "0.7.7"> <!ENTITY libxklavier-version "5.4"> @@ -850,8 +851,8 @@ <!ENTITY gnumeric-version "1.12.44"> <!ENTITY gnucash-version "2.4.11"> -<!ENTITY libreoffice-version "6.2.0"> -<!ENTITY libreoffice-patch ".3"> +<!ENTITY libreoffice-version "6.2.1"> +<!ENTITY libreoffice-patch ".2"> <!ENTITY libreoffice-dlversion "&libreoffice-version;&libreoffice-patch;"> <!-- Chapter 43 --> Modified: branches/BOOK-elogind/server/mail/dovecot.xml ============================================================================== --- branches/BOOK-elogind/server/mail/dovecot.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/server/mail/dovecot.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -7,9 +7,9 @@ <!ENTITY dovecot-download-http "https://www.dovecot.org/releases/&dovecot-major;.&dovecot-minor;/dovecot-&dovecot-version;.tar.gz"> <!ENTITY dovecot-download-ftp " "> - <!ENTITY dovecot-md5sum "b5144d8a7e81833428320a2c32a265d2"> - <!ENTITY dovecot-size "6.6 MB"> - <!ENTITY dovecot-buildsize "194 MB"> + <!ENTITY dovecot-md5sum "825bdeb8d5d505c43dadecbdff12e816"> + <!ENTITY dovecot-size "6.7 MB"> + <!ENTITY dovecot-buildsize "170 MB"> <!ENTITY dovecot-time "3.9 SBU"> ]> Modified: branches/BOOK-elogind/server/mail/postfix.xml ============================================================================== --- branches/BOOK-elogind/server/mail/postfix.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/server/mail/postfix.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,9 +6,9 @@ <!ENTITY postfix-download-http " "> <!ENTITY postfix-download-ftp "ftp://ftp.porcupine.org/mirrors/postfix-release/official/postfix-&postfix-version;.tar.gz"> - <!ENTITY postfix-md5sum "d292bb49a1c79ff6d2eb9c5e88c51425"> + <!ENTITY postfix-md5sum "7f539d5497f4cb0c3f5b66227aaeb561"> <!ENTITY postfix-size "4.4 MB"> - <!ENTITY postfix-buildsize "209 MB"> + <!ENTITY postfix-buildsize "200 MB"> <!ENTITY postfix-time "0.5 SBU"> ]> Modified: branches/BOOK-elogind/server/other/unbound.xml ============================================================================== --- branches/BOOK-elogind/server/other/unbound.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/server/other/unbound.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,9 +6,9 @@ <!ENTITY unbound-download-http "http://www.unbound.net/downloads/unbound-&unbound-version;.tar.gz"> <!ENTITY unbound-download-ftp " "> - <!ENTITY unbound-md5sum "1026159991a3883518525bc18e25582f"> + <!ENTITY unbound-md5sum "5d954920d192b33f7c88f015dd969940"> <!ENTITY unbound-size "5.4 MB"> - <!ENTITY unbound-buildsize "52 MB (add 9 MB for tests and 69 MB for documentation)"> + <!ENTITY unbound-buildsize "52 MB (add 9 MB for tests and 71 MB for documentation)"> <!ENTITY unbound-time "0.4 SBU (Using parallelism=4; add 0.3 SBU for tests)"> ]> Modified: branches/BOOK-elogind/x/installing/mesa.xml ============================================================================== --- branches/BOOK-elogind/x/installing/mesa.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/x/installing/mesa.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,10 +6,10 @@ <!ENTITY mesa-download-http "https://mesa.freedesktop.org/archive/mesa-&mesa-version;.tar.xz"> <!ENTITY mesa-download-ftp "ftp://ftp.freedesktop.org/pub/mesa/mesa-&mesa-version;.tar.xz"> - <!ENTITY mesa-md5sum "6f2a5e01dd5cb91d05a9534f5a80c35d"> + <!ENTITY mesa-md5sum "d0d76cd8b00bc1308e37985d4a45d3c5"> <!ENTITY mesa-size "11 MB"> - <!ENTITY mesa-buildsize "361 MB (with demos and docs, add 89 MB for tests)"> - <!ENTITY mesa-time "2.1 SBU (with parallelism=4, demos, and docs; add 1.0 SBU for tests)"> + <!ENTITY mesa-buildsize "1.6 GB (with demos and docs)"> + <!ENTITY mesa-time "2.3 SBU (with parallelism=4, demos, and docs)"> ]> <sect1 id="mesa" xreflabel="Mesa-&mesa-version;"> @@ -124,7 +124,6 @@ <para role="optional"> <xref linkend="libgcrypt"/>, <xref linkend="nettle"/>, - <xref linkend="python2"/> (not used if Python3 is present), <ulink url="ftp://ftp.freedesktop.org/pub/mesa/demos/">mesa-demos</ulink> (provides more than 300 extra demos to test <application>Mesa</application>; this includes the same programs added by @@ -162,50 +161,63 @@ <!-- Note that freedreno, vc4, and virgl all need special support from libdrm - renodr --> - <para>Now, select the drivers you wish to install. The available drivers - are i915, nouveau, r300, r600, radeonsi, freedreno, pl111, svga, swrast, - swr, tegra, v3d, vc4, virgl, etnaviv, and imx. If the Gallium drivers are - not specified, the default is 'r300,r600,svga,swrast'. Modify the command + <para>Now, select the drivers you wish to install. The gallium available + drivers are pl111, radeonsi, r300, r600, nouveau, and freedreno. The DRI + drivers available are i915, i965, r100, r200, nouveau, and swrast. The + platforms available are x11, wayland, drm, surfaceless, haiku, and android. + + Modify the commands below for any desired drivers. The listed drivers below will cover most modern video cards. For help in selecting drivers see <ulink url='http://www.mesa3d.org/systems.html'/>.</para> -<screen><userinput>GLL_DRV="i915,nouveau,radeonsi,svga,swrast"</userinput></screen> +<screen><userinput>GALLIUM_DRV="i915,nouveau,radeonsi,svga,swrast" +DRI_DRIVERS="i915,i965,nouveau" +PLATFORMS="x11,wayland,drm"</userinput></screen> <para> Install <application>Mesa</application> by running the following commands: </para> -<screen><userinput>./configure CFLAGS='-O2' CXXFLAGS='-O2' LDFLAGS=-lLLVM \ - --prefix=$XORG_PREFIX \ - --sysconfdir=/etc \ - --enable-osmesa \ - --enable-xa \ - --enable-glx-tls \ - --with-platforms="drm,x11,wayland" \ - --with-gallium-drivers=$GLL_DRV && +<screen><userinput>mkdir build && +cd build && -unset GLL_DRV && +meson --prefix=$XORG_PREFIX \ + --sysconfdir=/etc \ + -Dvalgrind=false \ + -Dglx=dri \ + -Dosmesa=gallium \ + -Dgallium-nine=true \ + -Ddri-drivers=$DRI_DRIVERS \ + -Dgallium-drivers=$GALLIUM_DRV \ + -Dplatforms=$PLATFORMS \ + .. && -make</userinput></screen> +unset GALLIUM_DRV DRI_DRIVERS PLATFORMS && + +ninja</userinput></screen> <para> If you have applied the xdemos patch, build the demo programs by running the following command: </para> -<screen><userinput>make -C xdemos DEMOS_PREFIX=$XORG_PREFIX</userinput></screen> - +<screen><userinput>make -C ../xdemos DEMOS_PREFIX=$XORG_PREFIX</userinput></screen> +<!-- <para> To test the results, issue: <command>make -k check</command>. </para> +--> + <para> + This package does not come with a test suite. + </para> <para> Now, as the <systemitem class="username">root</systemitem> user: </para> -<screen role="root"><userinput>make install</userinput></screen> +<screen role="root"><userinput>ninja install</userinput></screen> <para> If you have built the demo programs, install them by running the @@ -213,7 +225,7 @@ <systemitem class="username">root</systemitem> user: </para> -<screen role="root"><userinput>make -C xdemos DEMOS_PREFIX=$XORG_PREFIX install</userinput></screen> +<screen role="root"><userinput>make -C ../xdemos DEMOS_PREFIX=$XORG_PREFIX install</userinput></screen> <para> If desired, install the optional documentation by running @@ -222,13 +234,13 @@ </para> <screen role="root"><userinput>install -v -dm755 /usr/share/doc/mesa-&mesa-version; && -cp -rfv docs/* /usr/share/doc/mesa-&mesa-version;</userinput></screen> +cp -rfv ../docs/* /usr/share/doc/mesa-&mesa-version;</userinput></screen> </sect2> <sect2 role="commands"> <title>Command Explanations</title> - +<!-- <para> <parameter>CFLAGS="-O2" CXXFLAGS="-O2"</parameter>: By default, <application>Autoconf</application> sets CFLAGS and CXXFLAGS to @@ -242,6 +254,7 @@ specifies the LLVM libraries that are not automatically included for some of the package components. </para> +--> <!-- <para> <parameter>- -enable-texture-float</parameter>: This switch enables @@ -251,41 +264,43 @@ </para> Removed in 18.2.0 --> - +<!-- <para> - <parameter>--enable-osmesa</parameter>: This switch enables building + <parameter>-Dosmesa=gallium</parameter>: This switch enables building the <filename class="libraryfile">libOSMesa</filename> library. </para> <para> - <parameter>--enable-xa</parameter>: This switch enables building the + <parameter>- -enable-xa</parameter>: This switch enables building the XA X Acceleration API (Required for VMware 3D Driver). </para> <para> - <parameter>--enable-gbm</parameter>: This switch enables building the + <parameter>- -enable-gbm</parameter>: This switch enables building the <application>Mesa</application> Graphics Buffer Manager library. </para> <para> - <parameter>--enable-glx-tls</parameter>: This switch enables TLS (Thread Local + <parameter>- -enable-glx-tls</parameter>: This switch enables TLS (Thread Local Storage) support in GLX. </para> - +--> <para> - <parameter>--with-platforms="..."</parameter>: This parameter + <parameter>-Dplatforms="..."</parameter>: This parameter controls which platforms EGL will be built for. Available - platforms are drm, x11 and wayland. + platforms are drm, x11, surfaceless, haiku, android, and wayland. </para> <para> - <parameter>--with-gallium-drivers="..."</parameter>: This parameter - controls which Gallium3D drivers should be built. + <parameter>=-Dgallium-drivers="..."</parameter>: This parameter + controls which Gallium3D drivers should be built. Available drivers + are pl111, radeonsi, r300, r600, nouveau, and freedreno. </para> - <para revision="sysv"> - <option>--enable-sysfs</option>: Use this switch to enable simple PCI - identification method, required for building DRI on systems without udev. + <para> + <parameter>=-Ddri-drivers="..."</parameter>: This parameter + controls which platforms should be supported. Available platforms + are i915, i965, r100, r200, nouveau, and swrast. </para> </sect2> @@ -303,27 +318,32 @@ glxgears and glxinfo </seg> <seg> + d3dadapter9.so, + i915_dri.so, + i965_dri.so, + kms_swrast_dri.so, + nouveau_dri.so, + nouveau_vieux_dri.so, + radeonsi_dri.so, + radeonsi_drv_video.so, + swrast_dri.so, + vmwgfx_dri.so libEGL.so, - libgbm.so, - libglapi.so, + libGL.so, libGLESv1_CM.so, libGLESv2.so, - libGL.so, libOSMesa.so, -<!-- Those libraries are associated with the "swr" gallium driver, - which has been removed at r17757. Keeping as a comment in case we - reintroduce that driver. AVX libs are restored in version 18.0.1 --> -<!-- libswrAVX.so, - libswrAVX2.so, --> - libwayland-egl.so (if built with <application>Wayland</application>) - <!-- Does not appear to be present even with Wayland installed in 18.2.2. - Further verification on a GNOME and Plasma system required. --> - libxatracker.so, libXvMCnouveau.so, - and libXvMCr600.so + libgbm.so, + libglapi.so, + libvulkan_intel.so, + libvulkan_radeon.so, + libxatracker.so, + libvdpau_nouveau.so, and + libvdpau_radeonsi.so </seg> <seg> - $XORG_PREFIX/{include/{EGL,GL,GLES,GLES2,GLES3,KHR},lib/{dri,vdpau}} + $XORG_PREFIX/{include/{EGL,GL,GLES,GLES2,GLES3,KHR,vulkan},lib/{d3d,dri,vdpau}} and /usr/share/doc/mesa-&mesa-version; (optional) </seg> @@ -435,17 +455,6 @@ </listitem> </varlistentry> - <varlistentry id="libxatracker"> - <term><filename class="libraryfile">libxatracker.so</filename></term> - <listitem> - <para> - is the Xorg Gallium3D acceleration library. - </para> - <indexterm zone="mesa libxatracker"> - <primary sortas="c-libxatracker">libxatracker.so</primary> - </indexterm> - </listitem> - </varlistentry> </variablelist> </sect2> Modified: branches/BOOK-elogind/x/installing/x7lib.xml ============================================================================== --- branches/BOOK-elogind/x/installing/x7lib.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/x/installing/x7lib.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -19,8 +19,8 @@ <!ENTITY libXext-version "1.3.3"> <!ENTITY libXext-md5sum "52df7c4c1f0badd9f82ab124fb32eb97"> - <!ENTITY libFS-version "1.0.7"> - <!ENTITY libFS-md5sum "d79d9fe2aa55eb0f69b1a4351e1368f7"> + <!ENTITY libFS-version "1.0.8"> + <!ENTITY libFS-md5sum "4e1196275aa743d6ebd3d3d5ec1dff9c"> <!ENTITY libICE-version "1.0.9"> <!ENTITY libICE-md5sum "addfb1e897ca8079531669c7c7711726"> @@ -46,17 +46,17 @@ <!ENTITY libXfixes-version "5.0.3"> <!ENTITY libXfixes-md5sum "07e01e046a0215574f36a3aacb148be0"> - <!ENTITY libXcomposite-version "0.4.4"> - <!ENTITY libXcomposite-md5sum "f7a218dcbf6f0848599c6c36fc65c51a"> + <!ENTITY libXcomposite-version "0.4.5"> + <!ENTITY libXcomposite-md5sum "3fa0841ea89024719b20cd702a9b54e0"> <!ENTITY libXrender-version "0.9.10"> <!ENTITY libXrender-md5sum "802179a76bded0b658f4e9ec5e1830a4"> - <!ENTITY libXcursor-version "1.1.15"> - <!ENTITY libXcursor-md5sum "58fe3514e1e7135cf364101e714d1a14"> + <!ENTITY libXcursor-version "1.2.0"> + <!ENTITY libXcursor-md5sum "9b9be0e289130fb820aedf67705fc549"> - <!ENTITY libXdamage-version "1.1.4"> - <!ENTITY libXdamage-md5sum "0cf292de2a9fa2e9a939aefde68fd34f"> + <!ENTITY libXdamage-version "1.1.5"> + <!ENTITY libXdamage-md5sum "e3f554267a7a04b042dc1f6352bd6d99"> <!ENTITY libfontenc-version "1.1.4"> <!ENTITY libfontenc-md5sum "6447db6a689fb530c218f0f8328c3abc"> Modified: branches/BOOK-elogind/x/lib/at-spi2-atk.xml ============================================================================== --- branches/BOOK-elogind/x/lib/at-spi2-atk.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/x/lib/at-spi2-atk.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -5,10 +5,10 @@ %general-entities; <!ENTITY at-spi2-atk-download-http - "&gnome-download-http;/at-spi2-atk/2.30/at-spi2-atk-&at-spi2-atk-version;.tar.xz"> + "&gnome-download-http;/at-spi2-atk/2.32/at-spi2-atk-&at-spi2-atk-version;.tar.xz"> <!ENTITY at-spi2-atk-download-ftp - "&gnome-download-ftp;/at-spi2-atk/2.30/at-spi2-atk-&at-spi2-atk-version;.tar.xz"> - <!ENTITY at-spi2-atk-md5sum "26c080006092548c9305817a4c8b5b95"> + "&gnome-download-ftp;/at-spi2-atk/2.32/at-spi2-atk-&at-spi2-atk-version;.tar.xz"> + <!ENTITY at-spi2-atk-md5sum "6a4b27bace3b9352721ed462b95f6291"> <!ENTITY at-spi2-atk-size "96 KB"> <!ENTITY at-spi2-atk-buildsize "8.1 MB (with tests)"> <!ENTITY at-spi2-atk-time "less than 0.1 SBU (with tests)"> Modified: branches/BOOK-elogind/x/lib/at-spi2-core.xml ============================================================================== --- branches/BOOK-elogind/x/lib/at-spi2-core.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/x/lib/at-spi2-core.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -5,12 +5,12 @@ %general-entities; <!ENTITY at-spi2-core-download-http - "&gnome-download-http;/at-spi2-core/2.30/at-spi2-core-&at-spi2-core-version;.tar.xz"> + "&gnome-download-http;/at-spi2-core/2.32/at-spi2-core-&at-spi2-core-version;.tar.xz"> <!ENTITY at-spi2-core-download-ftp - "&gnome-download-ftp;/at-spi2-core/2.30/at-spi2-core-&at-spi2-core-version;.tar.xz"> - <!ENTITY at-spi2-core-md5sum "7e15ba435ae93231ea049e4c10097b12"> - <!ENTITY at-spi2-core-size "184 KB"> - <!ENTITY at-spi2-core-buildsize "6.5 MB (with tests)"> + "&gnome-download-ftp;/at-spi2-core/2.32/at-spi2-core-&at-spi2-core-version;.tar.xz"> + <!ENTITY at-spi2-core-md5sum "57269004541646c4c5cf0bcb7c99bb5b"> + <!ENTITY at-spi2-core-size "188 KB"> + <!ENTITY at-spi2-core-buildsize "6.7 MB (with tests)"> <!ENTITY at-spi2-core-time "0.1 SBU (with tests)"> ]> @@ -103,6 +103,12 @@ <title>Installation of At-Spi2 Core</title> <para> + First, fix an issue with Meson-0.50.0: + </para> + +<screen><userinput>sed -i 's/subdir:/install_dir:/' atspi/meson.build</userinput></screen> + + <para> Install <application>At-Spi2 Core</application> by running the following commands: </para> Modified: branches/BOOK-elogind/x/lib/atk.xml ============================================================================== --- branches/BOOK-elogind/x/lib/atk.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/x/lib/atk.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -4,11 +4,11 @@ <!ENTITY % general-entities SYSTEM "../../general.ent"> %general-entities; - <!ENTITY atk-download-http "&gnome-download-http;/atk/2.30/atk-&atk-version;.tar.xz"> - <!ENTITY atk-download-ftp "&gnome-download-ftp;/atk/2.30/atk-&atk-version;.tar.xz"> - <!ENTITY atk-md5sum "769c85005d392ad17ffbc063f2d26454"> - <!ENTITY atk-size "284 KB"> - <!ENTITY atk-buildsize "11 MB"> + <!ENTITY atk-download-http "&gnome-download-http;/atk/2.32/atk-&atk-version;.tar.xz"> + <!ENTITY atk-download-ftp "&gnome-download-ftp;/atk/2.32/atk-&atk-version;.tar.xz"> + <!ENTITY atk-md5sum "c10b0b2af3c199e42caa6275b845c49d"> + <!ENTITY atk-size "289 KB"> + <!ENTITY atk-buildsize "7.6 MB"> <!ENTITY atk-time "less than 0.1 SBU"> ]> Modified: branches/BOOK-elogind/x/lib/gtk+3.xml ============================================================================== --- branches/BOOK-elogind/x/lib/gtk+3.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/x/lib/gtk+3.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -6,10 +6,10 @@ <!ENTITY gtk3-download-http "&gnome-download-http;/gtk+/&gnome-minor-24;/gtk+->k3-version;.tar.xz"> <!ENTITY gtk3-download-ftp "&gnome-download-ftp;/gtk+/&gnome-minor-24;/gtk+->k3-version;.tar.xz"> - <!ENTITY gtk3-md5sum "32862355c08f6af3e7848c695cd4081b"> - <!ENTITY gtk3-size "20 MB"> - <!ENTITY gtk3-buildsize "585 MB (add 11 MB for tests)"> - <!ENTITY gtk3-time "2.8 SBU (using parallelism=4, add 0.6 SBU for tests)"> + <!ENTITY gtk3-md5sum "378d327eeb24580fcbc941003de547b9"> + <!ENTITY gtk3-size "18 MB"> + <!ENTITY gtk3-buildsize "450 MB (add 10 MB for tests)"> + <!ENTITY gtk3-time "1.8 SBU (using parallelism=4, add 0.3 SBU for tests)"> ]> <sect1 id="gtk3" xreflabel="GTK+->k3-version;"> @@ -164,9 +164,10 @@ <para> To test the results you need a graphical session, then issue - <command>make -k check</command>. - The colorchooser.ui portion of the accessibility-dump test is - known to fail. Additionally many tests will fail if the current + <command>make -k check</command>. There are several tests that + have subtests that are known to fail: scrolledwindow, treeview, + accessibility-dump, test-css-nodes, and gtk-reftest. + Additionally many tests will fail if the current gtk theme (such as current XFCE themes) has deprecated elements. </para> Copied: branches/BOOK-elogind/x/lib/keybinder3.xml (from r21325, trunk/BOOK/x/lib/keybinder3.xml) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ branches/BOOK-elogind/x/lib/keybinder3.xml Thu Mar 14 19:38:51 2019 (r21328, copy of r21325, trunk/BOOK/x/lib/keybinder3.xml) @@ -0,0 +1,172 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" + "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [ + <!ENTITY % general-entities SYSTEM "../../general.ent"> + %general-entities; + + <!ENTITY keybinder3-download-http + "https://github.com/kupferlauncher/keybinder/releases/download/keybinder-3.0-v&keybinder3-version;/keybinder-3.0-&keybinder3-version;.tar.gz"> + <!ENTITY keybinder3-download-ftp " "> + <!ENTITY keybinder3-md5sum "97260321fda721fce799174ea6ba10cf"> + <!ENTITY keybinder3-size "370 KB"> + <!ENTITY keybinder3-buildsize "2.6 MB"> + <!ENTITY keybinder3-time "less than 0.1 SBU"> +]> + +<sect1 id="keybinder3" xreflabel="keybinder-3.0-&keybinder3-version;"> + <?dbhtml filename="keybinder-3.html" ?> + + <sect1info> + <othername>$LastChangedBy$</othername> + <date>$Date$</date> + </sect1info> + + <title>keybinder-3.0-&keybinder3-version;</title> + + <indexterm zone="keybinder3"> + <primary sortas="a-keybinder3">keybinder-3.0</primary> + </indexterm> + + <sect2 role="package"> + <title>Introduction to keybinder-3.0</title> + + <para> + The <application>keybinder-3.0</application> package contains a utility + library registering global <application>X</application> keyboard + shortcuts for <application>GTK+-3</application>. + </para> + + &lfs84_checked; + + <bridgehead renderas="sect3">Package Information</bridgehead> + <itemizedlist spacing="compact"> + <listitem> + <para> + Download (HTTP): <ulink url="&keybinder3-download-http;"/> + </para> + </listitem> + <listitem> + <para> + Download (FTP): <ulink url="&keybinder3-download-ftp;"/> + </para> + </listitem> + <listitem> + <para> + Download MD5 sum: &keybinder3-md5sum; + </para> + </listitem> + <listitem> + <para> + Download size: &keybinder3-size; + </para> + </listitem> + <listitem> + <para> + Estimated disk space required: &keybinder3-buildsize; + </para> + </listitem> + <listitem> + <para> + Estimated build time: &keybinder3-time; + </para> + </listitem> + </itemizedlist> + + <bridgehead renderas="sect3">keybinder-3.0 Dependencies</bridgehead> + + <bridgehead renderas="sect4">Required</bridgehead> + <para role="required"> + <xref linkend="gtk3"/> + </para> + + <bridgehead renderas="sect4">Recommended</bridgehead> + <para role="recommended"> + <xref linkend="gobject-introspection"/> + </para> + + <bridgehead renderas="sect4">Optional</bridgehead> + <para role="optional"> + <xref linkend="gtk-doc"/> + </para> + + <para condition="html" role="usernotes">User Notes: + <ulink url="&blfs-wiki;/keybinder-3.0"/> + </para> + </sect2> + + <sect2 role="installation"> + <title>Installation of keybinder-3.0</title> + + <para> + Install <application>keybinder-3.0</application> by running the + following commands: + </para> + +<screen><userinput>./configure --prefix=/usr && +make</userinput></screen> + + <para> + This package does not come with a test suite. + </para> + + <para> + Now, as the <systemitem class="username">root</systemitem> user: + </para> + +<screen role="root"><userinput>make install</userinput></screen> + + </sect2> + + <sect2 role="commands"> + <title>Command Explanations</title> + + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" + href="../../xincludes/gtk-doc-rebuild.xml"/> + + </sect2> + + <sect2 role="content"> + <title>Contents</title> + + <segmentedlist> + <segtitle>Installed Programs</segtitle> + <segtitle>Installed Library</segtitle> + <segtitle>Installed Directories</segtitle> + + <seglistitem> + <seg> + None + </seg> + <seg> + libkeybinder-3.0.so + </seg> + <seg> + /usr/include/keybinder-3.0 and + /usr/share/gtk-doc/html/keybinder-3.0 + </seg> + </seglistitem> + </segmentedlist> + + <variablelist> + <bridgehead renderas="sect3">Short Descriptions</bridgehead> + <?dbfo list-presentation="list"?> + <?dbhtml list-presentation="table"?> + + <varlistentry id="keybinder3-lib"> + <term><filename class="libraryfile">libkeybinder-3.0.so</filename></term> + <listitem> + <para> + is the library that registers global <application>X</application> + keyboard shortcuts. + </para> + <indexterm zone="keybinder3 keybinder3-lib"> + <primary sortas="c-keybinder3">libkeybinder-3.0.so</primary> + </indexterm> + </listitem> + </varlistentry> + + </variablelist> + + </sect2> + +</sect1> Modified: branches/BOOK-elogind/x/lib/lib.xml ============================================================================== --- branches/BOOK-elogind/x/lib/lib.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/x/lib/lib.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -58,6 +58,7 @@ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtksourceview.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="imlib2.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="keybinder2.xml"/> + <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="keybinder3.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libdazzle.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libdrm.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libepoxy.xml"/> Modified: branches/BOOK-elogind/x/lib/libdazzle.xml ============================================================================== --- branches/BOOK-elogind/x/lib/libdazzle.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/x/lib/libdazzle.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -94,8 +94,7 @@ cd build && meson --prefix=/usr .. && -ninja -</userinput></screen> +ninja</userinput></screen> <para> To test the results, issue: <command>ninja test</command>. Modified: branches/BOOK-elogind/xsoft/office/libreoffice.xml ============================================================================== --- branches/BOOK-elogind/xsoft/office/libreoffice.xml Thu Mar 14 19:29:56 2019 (r21327) +++ branches/BOOK-elogind/xsoft/office/libreoffice.xml Thu Mar 14 19:38:51 2019 (r21328) @@ -7,26 +7,25 @@ <!ENTITY libreoffice-dl "http://download.documentfoundation.org/libreoffice/src/&libreoffice-version;"> <!ENTITY libreoffice-core-download-http "&libreoffice-dl;/libreoffice-&libreoffice-dlversion;.tar.xz"> - <!ENTITY libreoffice-core-md5sum "b559a89014fdcadabdb7469e0ab6b37c"> + <!ENTITY libreoffice-core-md5sum "fb2408407984e465cc33c3d8f977e883"> <!ENTITY libreoffice-core-size "204 MB"> <!ENTITY libreoffice-dict-download-http "&libreoffice-dl;/libreoffice-dictionaries-&libreoffice-dlversion;.tar.xz"> - <!ENTITY libreoffice-dict-md5sum "875a61fbb92696d73e04856a67065d81"> + <!ENTITY libreoffice-dict-md5sum "3c6350a3f31840340b1eb7e39e3b4fdc"> <!ENTITY libreoffice-dict-size "43 MB"> <!ENTITY libreoffice-help-download-http "&libreoffice-dl;/libreoffice-help-&libreoffice-dlversion;.tar.xz"> - <!ENTITY libreoffice-help-md5sum "4a50d93f25f09f3d47f7dc110955c9c0"> - <!ENTITY libreoffice-help-size "15 MB"> + <!ENTITY libreoffice-help-md5sum "5081a3a5a314338534a43c51824f725b"> + <!ENTITY libreoffice-help-size "16 MB"> <!ENTITY libreoffice-translations-download-http "&libreoffice-dl;/libreoffice-translations-&libreoffice-dlversion;.tar.xz"> - <!ENTITY libreoffice-translations-md5sum "1d3b58c790c64d9d4f82c333e2aa0f21"> - <!ENTITY libreoffice-translations-size "135 MB"> - + <!ENTITY libreoffice-translations-md5sum "756a979411f8d4be6d339692e98e3619"> + <!ENTITY libreoffice-translations-size "136 MB"> <!-- full size still accurate for 6.0.2, reconfiguring and rebuilding the built source after initial DESTDIR install doesn't take a vast time --> - <!ENTITY libreoffice-buildsize "8.9 GB (827 MB installed). Installing the whole set of languages was previously reported to require up to 26 GB (2.9 GB installed)"> + <!ENTITY libreoffice-buildsize "6.2 GB (767 MB installed). Installing the whole set of languages was previously reported to require up to 26 GB (2.9 GB installed)"> <!-- for 6.1.2.1 I allowed 2 SBU for downloads, my total was 64.76 SBU with fast downloads @@ -441,7 +440,7 @@ ln -svf $LO_PREFIX/lib/libreoffice/program/soffice /usr/bin/libreoffice && # Set up a generic location independent of version number - ln -sfv $LO_PREFIX /opt/libreoffice + ln -sfv libreoffice-&libreoffice-dlversion; /opt/libreoffice # Icons mkdir -vp /usr/share/pixmaps -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page