Changeset a07a34d
- Timestamp:
- 04/21/2020 01:41:01 PM (4 years ago)
- Branches:
- multilib-10.1
- Children:
- 0ce8c18
- Parents:
- bd67f69
- Files:
-
- 1 added
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter01/changelog.xml
rbd67f69 ra07a34d 46 46 --> 47 47 <listitem> 48 <para>2020-04-20</para> 49 <itemizedlist> 50 <listitem> 51 <para>[pierre] - Change -isystem to -idirafter in "Adjusting the 52 toolchain". This allows to search g++ private headers before 53 the public ones, which is the normal search order, with the 54 drawback that it includes the headers in /tools if they exist 55 in both /usr and /tools. Fix most of 56 <ulink url="&lfs-ticket-root;4641">#4641</ulink>.</para> 57 </listitem> 58 </itemizedlist> 59 </listitem> 60 61 <listitem> 62 <para>2020-04-19</para> 63 <itemizedlist> 64 <listitem> 65 <para>[pierre] - Build util-linux in chapter 5 for both books. 66 link util-linux libraries and headers from /usr to /tools. 67 Copy util-linux pkg-config files from /tools to /usr, changing 68 any occurence of /tools to /usr. Also move eudev before util-linux. 69 Fixes <ulink url="&lfs-ticket-root;4637">#4637</ulink>, 70 <ulink url="&lfs-ticket-root;4638">#4638</ulink>, and 71 <ulink url="&lfs-ticket-root;4642">#4642</ulink>.</para> 72 </listitem> 73 <listitem> 74 <para>[pierre] - Reinstate flex in chapter 5, so that ar and ranlib 75 (binutils) link against libfl. This allows to run tests for bison, 76 too. Fixes 77 <ulink url="&lfs-ticket-root;4631">#4631</ulink>.</para> 78 </listitem> 79 <listitem> 80 <para>[pierre] - Prevent readline.pc from referencing termcap as 81 a private library by adding --with-curses to configure switches. 82 Fixes <ulink url="&lfs-ticket-root;4635">#4635</ulink>.</para> 83 </listitem> 84 <listitem> 85 <para>[pierre] - Allow bison to use the libtextstyle.so library from 86 gettext, by moving gettext before bison. Fixes 87 <ulink url="&lfs-ticket-root;4634">#4634</ulink>.</para> 88 </listitem> 89 <listitem> 90 <para>[pierre] - Allow some shadow programs to use "setcap" by 91 moving libcap before shadow. Fixes 92 <ulink url="&lfs-ticket-root;4633">#4633</ulink>.</para> 93 </listitem> 94 <listitem> 95 <para>[pierre] - Fix a wrong hardcoded path in some programs 96 from the shadow package. Fixes 97 <ulink url="&lfs-ticket-root;4632">#4632</ulink>.</para> 98 </listitem> 99 </itemizedlist> 100 </listitem> 101 102 <listitem> 48 103 <para>2020-04-15</para> 49 104 <itemizedlist> -
chapter05/chapter05.xml
rbd67f69 ra07a34d 30 30 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bash.xml"/> 31 31 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bison.xml"/> 32 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="flex.xml"/> 32 33 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bzip2.xml"/> 33 34 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="coreutils.xml"/> -
chapter05/stripping.xml
rbd67f69 ra07a34d 39 39 <screen><userinput>rm -rf /tools/{,share}/{info,man,doc}</userinput></screen> 40 40 41 <para>Remove unneeded files:</para> 41 <para>The libtool .la files are only useful when linking with static 42 libraries. They are unneeded, and potentially harmful, when using dynamic 43 shared libraries, specially when using also non-autotools build systems. 44 Remove those files now:</para> 42 45 43 46 <screen arch="default"><userinput>find /tools/{lib,libexec} -name \*.la -delete</userinput></screen> -
chapter05/util-linux.xml
rbd67f69 ra07a34d 6 6 ]> 7 7 8 <sect1 id="ch-tools-util-linux" role="wrap" revision="systemd">8 <sect1 id="ch-tools-util-linux" role="wrap"> 9 9 <?dbhtml filename="util-linux.html"?> 10 10 -
chapter06/adjusting.xml
rbd67f69 ra07a34d 25 25 ln -sv /tools/bin/ld /tools/$(uname -m)-pc-linux-gnu/bin/ld</userinput></screen> 26 26 27 <para>Next, amend the GCC specs file so that it points to the new 28 dynamic linker. Simply deleting all instances of <quote>/tools</quote> should 29 leave us with the correct path to the dynamic linker. Also adjust the specs file 30 so that GCC knows where to find the correct headers and Glibc start files. 27 <para>the next command amends the GCC specs file to achieve three goals: 28 first point GCC to the new dynamic linker. Simply deleting all instances of 29 <quote>/tools</quote> should leave us with the correct path to the dynamic 30 linker. Second, let GCC know where to find the Glibc start files. Third, 31 add the /usr/include directory at the end of the default search path, so 32 that header files added in chapter 6 are found. 31 33 A <command>sed</command> command accomplishes this:</para> 32 34 33 35 <screen><userinput>gcc -dumpspecs | sed -e 's@/tools@@g' \ 34 36 -e '/\*startfile_prefix_spec:/{n;s@.*@/usr/lib/ @}' \ 35 -e '/\*cpp:/{n;s@$@ -i system/usr/include@}' > \37 -e '/\*cpp:/{n;s@$@ -idirafter /usr/include@}' > \ 36 38 `dirname $(gcc --print-libgcc-file-name)`/specs</userinput></screen> 37 39 … … 73 75 files:</para> 74 76 75 <screen><userinput>grep -B 1'^ /usr/include' dummy.log</userinput></screen>77 <screen><userinput>grep -B4 '^ /usr/include' dummy.log</userinput></screen> 76 78 77 79 <para os="h">This command should return the following output:</para> 78 80 79 81 <screen><computeroutput>#include <...> search starts here: 82 /tools/lib/gcc/x86_64-pc-linux-gnu/&gcc-version;/include 83 /tools/include 84 /tools/lib/gcc/x86_64-pc-linux-gnu/&gcc-version;/include-fixed 80 85 /usr/include</computeroutput></screen> 86 87 <note><para>On a 32 bit system, x86_64 is replaced with i686.</para></note> 81 88 82 89 <para os="i">Next, verify that the new linker is being used with the correct search paths:</para> -
chapter06/bison.xml
rbd67f69 ra07a34d 59 59 <screen><userinput remap="make">make</userinput></screen> 60 60 61 <!-- 62 <para>To test the results (about 2.2 SBU), issue:</para> 61 <para>To test the results (about 5.5 SBU), issue:</para> 63 62 64 63 <screen><userinput remap="test">make check</userinput></screen> 65 -->66 64 65 <para>13 tests fail in the "Diagnostics" section, probably because of 66 missing locales.</para> 67 68 <!-- 67 69 <para>There is a circular dependency between bison and flex with regard to 68 70 the checks. If desired, after installing flex in the next section, the 69 71 bison package can be rebuilt and the bison checks can be run with 70 72 <command>make check</command>.</para> 73 --> 71 74 72 75 <para>Install the package:</para> -
chapter06/chapter06.xml
rbd67f69 ra07a34d 40 40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="attr.xml"/> 41 41 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="acl.xml"/> 42 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libcap.xml"/> 42 43 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="shadow.xml"/> 43 44 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc.xml"/> 44 45 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pkgconfig.xml"/> 45 46 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ncurses.xml"/> 46 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libcap.xml"/>47 47 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sed.xml"/> 48 48 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="psmisc.xml"/> 49 49 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="iana-etc.xml"/> 50 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gettext.xml"/> 50 51 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="bison.xml"/> 51 52 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="flex.xml"/> … … 63 64 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="automake.xml"/> 64 65 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="kmod.xml"/> 65 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gettext.xml"/>66 66 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libelf.xml"/> 67 67 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libffi.xml"/> … … 94 94 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="dbus.xml"/> 95 95 96 <!-- sysv only --> 97 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="eudev.xml"/> 98 96 99 <!-- Both sysv on systemd builds --> 97 100 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="procps.xml"/> 98 101 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="util-linux.xml"/> 99 100 <!-- sysv only -->101 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="eudev.xml"/>102 102 103 103 <!-- Both sysv and systemd builds --> -
chapter06/createfiles.xml
rbd67f69 ra07a34d 44 44 ln -sv /tools/lib/libgcc_s.so{,.1} /usr/lib 45 45 ln -sv /tools/lib/libstdc++.{a,so{,.6}} /usr/lib 46 47 ln -sv bash /bin/sh</userinput></screen> 46 ln -sv /tools/lib/libfl.so* /usr/lib 47 48 ln -sv bash /bin/sh 49 for lib in blkid mount uuid fdisk 50 do 51 ln -sv /tools/lib/lib$lib.so* /usr/lib 52 sed 's|/tools|/usr|' /tools/lib/pkgconfig/${lib}.pc \ 53 > /usr/lib/pkgconfig/${lib}.pc 54 done 55 for incdir in blkid libmount uuid libfdisk 56 do 57 ln -svf /tools/include/$incdir /usr/include 58 done</userinput></screen> 48 59 49 60 <para arch="ml_32,ml_all">32-bit builds also require these links:</para> 50 61 51 <screen arch="ml_32,ml_all"><userinput arch="ml_32,ml_all">ln -sv /tools/lib32/libgcc_s.so{,.1} /usr/lib3262 <screen arch="ml_32,ml_all"><userinput>ln -sv /tools/lib32/libgcc_s.so{,.1} /usr/lib32 52 63 ln -sv /tools/lib32/libstdc++.{a,so{,.6}} /usr/lib32</userinput></screen> 53 64 54 65 <para arch="ml_x32,ml_all">x32-bit builds also require these links:</para> 55 66 56 <screen arch="ml_x32,ml_all"><userinput arch="ml_x32,ml_all">ln -sv /tools/libx32/libgcc_s.so{,.1} /usr/libx3267 <screen arch="ml_x32,ml_all"><userinput>ln -sv /tools/libx32/libgcc_s.so{,.1} /usr/libx32 57 68 ln -sv /tools/libx32/libstdc++.{a,so{,.6}} /usr/libx32 58 69 ln -sv /usr/libx32 /</userinput></screen> 59 70 60 <!--for lib in blkid lzma mount uuid61 do62 ln -sv /tools/lib/lib$lib.so* /usr/lib63 done-->64 <!--ln -svf /tools/include/blkid /usr/include65 ln -svf /tools/include/libmount /usr/include66 ln -svf /tools/include/uuid /usr/include-->67 <!--for pc in blkid mount uuid68 do69 sed 's@tools@usr@g' /tools/lib/pkgconfig/${pc}.pc \70 > /usr/lib/pkgconfig/${pc}.pc71 done-->72 71 <variablelist> 73 72 <title>The purpose of each link:</title> … … 176 175 </listitem> 177 176 </varlistentry> 178 <!--179 <varlistentry>180 <term><parameter><filename>/usr/lib/libstdc++.la</filename></parameter></term>181 <listitem>182 <para>This prevents a <filename class="directory">/tools</filename>183 reference that would otherwise be in184 <filename>/usr/lib/libstdc++.la</filename> after GCC is installed.</para>185 </listitem>186 </varlistentry>187 -->188 <!--<varlistentry revision="systemd">-->189 <!-- <varlistentry>190 <term><parameter><filename>/usr/lib/lib{blkid,lzma,mount,uuid}.{a,la,so*}</filename></parameter></term>191 <listitem>192 <para>These links prevent utilities from acquiring an193 unnecessary reference to the194 <filename class="directory">/tools</filename> directory.</para>195 </listitem>196 </varlistentry>-->197 177 198 178 <varlistentry> … … 200 180 <listitem> 201 181 <para>Many shell scripts hard-code <filename>/bin/sh</filename>.</para> 182 </listitem> 183 </varlistentry> 184 185 <varlistentry> 186 <term> 187 <parameter><filename>/usr/lib/libfl.so*</filename></parameter> 188 </term> 189 <listitem> 190 <para>This link allows binutils to find the flex library, and to 191 build enhanced versions of ar and ranlib.</para> 192 </listitem> 193 </varlistentry> 194 195 <varlistentry> 196 <term> 197 <parameter> 198 <filename>/usr/lib/lib{blkid,fdisk,mount,uuid}.so*</filename>, 199 <filename>/usr/include/{blkid,libfdisk,libmount,uuid}</filename>, 200 <filename>/usr/lib/pkgconfig/{blkid,fdisk,mount,uuid}.pc</filename> 201 </parameter> 202 </term> 203 <listitem> 204 <para>These links and files allow 205 <phrase revision="sysv">eudev</phrase> 206 <phrase revision="systemd">systemd</phrase> to find the 207 util-linux libraries installed in chapter 5, without creating 208 wrong references to /tools. The uuid library is also needed for 209 building a python module.</para> 202 210 </listitem> 203 211 </varlistentry> -
chapter06/eudev.xml
rbd67f69 ra07a34d 50 50 <screen><userinput remap="pre">sed -i '/keyboard_lookup_key/d' src/udev/udev-builtin-keyboard.c</userinput></screen> 51 51 --> 52 <!-- 53 <para>First, add a workaround to prevent the /tools directory from being 54 hard coded into Eudev binary files library locations:</para> 55 56 <screen><userinput remap="pre">cat > config.cache << "EOF" 57 HAVE_BLKID=1 58 BLKID_LIBS="-lblkid" 59 BLKID_CFLAGS="-I/tools/include" 60 EOF</userinput></screen> 61 --> 62 <para>Prepare Eudev for compilation:</para> 52 53 <para>Prepare Eudev for compilation:</para> 63 54 64 55 <screen><userinput remap="configure">./configure --prefix=/usr \ … … 72 63 --enable-manpages \ 73 64 --disable-static</userinput></screen> 74 <!-- - -config-cache</userinput></screen> --> 75 76 <para>Compile the package:</para> 65 66 <para>Compile the package:</para> 77 67 78 68 <screen><userinput remap="make">make</userinput></screen> 79 <!-- 80 <screen><userinput remap="make">LIBRARY_PATH=/tools/lib make</userinput></screen> 81 82 <note><para>The LIBRARY_PATH variable here and the LD_LIBRARY_PATH variable 83 below are needed to allow the use of libraries that were installed in /tools, 84 but have not yet been installed in the main system. LIBRARY_PATH is 85 used to find libraries during the linking process. LD_LIBRARY_PATH is 86 used to find libraries during program execution.</para></note> 87 --> 88 <para>Create some directories now that are needed for tests, but 89 will also be used as a part of installation:</para> 69 70 <para>Create some directories now that are needed for tests, but 71 will also be used as a part of installation:</para> 90 72 91 73 <screen><userinput remap="test">mkdir -pv /lib/udev/rules.d 92 74 mkdir -pv /etc/udev/rules.d</userinput></screen> 93 75 94 <para>To test the results, issue:</para>76 <para>To test the results, issue:</para> 95 77 96 78 <screen><userinput remap="test">make check</userinput></screen> 97 <!--<screen><userinput remap="test">make LD_LIBRARY_PATH=/tools/lib check</userinput></screen>-->98 79 99 80 <para>Install the package:</para> 100 81 101 82 <screen><userinput remap="install">make install</userinput></screen> 102 <!--<screen><userinput remap="install">make LD_LIBRARY_PATH=/tools/lib install</userinput></screen>-->103 83 104 84 <para>Install some custom rules and support files useful in an LFS … … 202 182 initial database:</para> 203 183 204 <!--<screen><userinput>LD_LIBRARY_PATH=/tools/lib udevadm hwdb - -update</userinput></screen>-->205 184 <screen><userinput>udevadm hwdb --update</userinput></screen> 206 185 -
chapter06/gettext.xml
rbd67f69 ra07a34d 77 77 <para>Compile the package:</para> 78 78 79 <screen><userinput remap="make">make</userinput></screen> 79 <screen><userinput remap="make">make BISON_LOCALEDIR=/usr/share/locale</userinput></screen> 80 81 <variablelist> 82 <title>The meaning of the make parameter:</title> 83 84 <varlistentry> 85 <term><parameter>BISON_LOCALEDIR=/usr/share/locale</parameter></term> 86 <listitem> 87 <para>Since bison is not yet installed in /usr, configure hardcodes 88 the directory containing translations for the bison program (the 89 "locale" directory) as /tools/share/locale. Passing this variable 90 to make allows overriding the choice made by configure.</para> 91 </listitem> 92 </varlistentry> 93 94 </variablelist> 80 95 81 96 <para>To test the results (this takes a long time, around 3 SBUs), -
chapter06/readline.xml
rbd67f69 ra07a34d 54 54 <screen><userinput remap="configure">./configure --prefix=/usr \ 55 55 --disable-static \ 56 --with-curses \ 56 57 --docdir=/usr/share/doc/readline-&readline-version;</userinput></screen> 58 59 <variablelist> 60 <title>The meaning of the configure option:</title> 61 62 <varlistentry> 63 <term><parameter>--with-curses"</parameter></term> 64 <listitem> 65 <para>This option tells Readline that it can find the termcap 66 library functions in the curses library, rather than a separate 67 termcap library. It allows generating a correct 68 <filename>readline.pc</filename> file.</para> 69 </listitem> 70 </varlistentry> 71 72 </variablelist> 57 73 58 74 <para>Compile the package:</para> -
chapter06/revisedchroot.xml
rbd67f69 ra07a34d 60 60 <para>There are also several files installed in the /usr/lib and /usr/libexec 61 61 directories with a file name extention of .la. These are "libtool archive" 62 files and generally unneeded on a linux system. None of these are necessary 63 at this point. To remove them, run:</para> 62 files. As already said, they are only useful when linking with static 63 libraries. They are unneeded, and potentially harmful, when using dynamic 64 shared libraries, specially when using also non-autotools build systems. 65 To remove them, run:</para> 64 66 65 67 <screen arch="default"><userinput>find /usr/lib /usr/libexec -name \*.la -delete</userinput></screen> -
chapter06/shadow.xml
rbd67f69 ra07a34d 84 84 <para>Prepare Shadow for compilation:</para> 85 85 86 <screen><userinput remap="configure">./configure --sysconfdir=/etc --with-group-name-max-length=32</userinput></screen> 86 <screen><userinput remap="configure">touch /usr/bin/passwd 87 ./configure --sysconfdir=/etc --with-group-name-max-length=32</userinput></screen> 87 88 88 89 <variablelist> 89 90 <title>The meaning of the configure option:</title> 90 91 92 <varlistentry> 93 <term><command>touch /usr/bin/passwd</command></term> 94 <listitem> 95 <para>The file <filename>/usr/bin/passwd</filename> needs 96 to exist because its location is harcoded in some programs, and 97 the default location if it does not exist is not right.</para> 98 </listitem> 99 </varlistentry> 91 100 <varlistentry> 92 101 <term><parameter>--with-group-name-max-length=32</parameter></term> -
chapter06/systemd.xml
rbd67f69 ra07a34d 51 51 <screen><userinput remap="pre">ln -sf /tools/bin/true /usr/bin/xsltproc</userinput></screen> 52 52 53 <para>Because we have not yet installed the final version of Util-Linux,54 create links to the libraries in the appropriate location:</para>55 56 <screen><userinput remap="pre">for file in /tools/lib/lib{blkid,mount,uuid}.so*; do57 ln -sf $file /usr/lib/58 done</userinput></screen>59 60 53 <para>Set up the man pages:</para> 61 54 … … 77 70 cd build 78 71 79 PKG_CONFIG_PATH="/usr/lib/pkgconfig:/tools/lib/pkgconfig" \80 72 LANG=en_US.UTF-8 \ 81 73 meson --prefix=/usr \ … … 235 227 <screen><userinput remap="adjust">rm -f /usr/lib/sysctl.d/50-pid-max.conf</userinput></screen> 236 228 237 <para>Cleanup symbolic links to Util-Linux libraries:</para>238 239 <screen><userinput remap="adjust">rm -fv /usr/lib/lib{blkid,uuid,mount}.so*</userinput></screen>240 229 <!-- 241 230 <para>Prevent systemd from creating <filename>/run/nologin</filename> -
chapter06/util-linux.xml
rbd67f69 ra07a34d 61 61 -i tests/ts/ipcs/limits2</userinput></screen> 62 62 --> 63 <!-- those symlinks are not created anymore 64 <para revision="systemd">Remove the earlier created symlinks:</para> 65 66 <screen revision="systemd"><userinput remap="pre">rm -vf /usr/include/{blkid,libmount,uuid}</userinput></screen> 67 --> 63 64 <para>Remove the earlier created symlinks and files:</para> 65 66 <screen><userinput remap="pre">rm -vf /usr/include/{blkid,libfdisk,libmount,uuid} 67 rm -vf /usr/lib/lib{blkid,fdisk,mount,uuid}.so* 68 rm -vf /usr/lib/pkgconfig/{blkid,fdisk,mount,uuid}.pc</userinput></screen> 69 68 70 <para>Prepare Util-linux for compilation:</para> 69 71 … … 111 113 be run after rebooting into the completed LFS system and running:</para> 112 114 113 <screen role="nodump"><userinput>bash tests/run.sh --srcdir=$PWD --builddir=$PWD</userinput></screen> 115 <screen role="nodump"><userinput>bash tests/run.sh --srcdir=$PWD --builddir=$PWD</userinput></screen> 114 116 </warning> 115 117 -
general.ent
rbd67f69 ra07a34d 1 <!ENTITY version "SVN-202004 15">1 <!ENTITY version "SVN-20200420"> 2 2 <!ENTITY short-version "svn"> <!-- Used below in &blfs-book; 3 3 Change to x.y for release but not -rc releases --> 4 4 <!ENTITY generic-version "development"> <!-- Use "development" or "x.y[-pre{x}]" --> 5 5 6 <!ENTITY versiond "202004 15-systemd">6 <!ENTITY versiond "20200420-systemd"> 7 7 <!ENTITY short-versiond "systemd"> 8 8 <!ENTITY generic-versiond "systemd"> 9 9 10 <!ENTITY releasedate "April 15th, 2020">10 <!ENTITY releasedate "April 20th, 2020"> 11 11 12 12 <!ENTITY copyrightdate "1999-2020"><!-- jhalfs needs a literal dash, not – --> -
packages.ent
rbd67f69 ra07a34d 78 78 <!ENTITY bison-ch5-du "43 MB"> 79 79 <!ENTITY bison-ch5-sbu "0.3 SBU"> 80 <!ENTITY bison-ch6-du " 43MB">81 <!ENTITY bison-ch6-sbu " 0.3SBU">80 <!ENTITY bison-ch6-du "52 MB"> 81 <!ENTITY bison-ch6-sbu "5.8 SBU"> 82 82 83 83 <!ENTITY bzip2-version "1.0.8"> … … 210 210 <!ENTITY flex-md5 "2882e3179748cc9f9c23ec593d6adc8d"> 211 211 <!ENTITY flex-home "&github;/westes/flex"> 212 <!ENTITY flex-ch5-du "15 MB"> 213 <!ENTITY flex-ch5-sbu "0.1 SBU"> 212 214 <!ENTITY flex-ch6-du "36 MB"> 213 215 <!ENTITY flex-ch6-sbu "0.4 SBU">
Note:
See TracChangeset
for help on using the changeset viewer.