- Timestamp:
- Apr 26, 2014, 7:38:45 PM (11 years ago)
- Branches:
- clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
- Children:
- e89c4c9
- Parents:
- ec6e128
- Location:
- BOOK
- Files:
-
- 62 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/appendices/rationale/common.xml
rec6e128 r24b004c 373 373 <listitem> 374 374 <para>Systemd</para> 375 <para>Systemd provides the init daemon for the system, as well as Udev, 375 <para>Systemd provides the init daemon for the system, as well as Udev, 376 376 which dynamically creates device nodes.</para> 377 377 </listitem> -
BOOK/boot/64/shadow.xml
rec6e128 r24b004c 41 41 href="../common/shadow.xml" 42 42 xpointer="xpointer(//*[@os='f'])"/> 43 43 44 44 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 45 45 href="../common/shadow.xml" -
BOOK/boot/common/pwdgroup.xml
rec6e128 r24b004c 42 42 43 43 <variablelist os="c"> 44 44 45 45 <title>Additional users you may want to add if not already included:</title> 46 46 -
BOOK/boot/common/settingenviron.xml
rec6e128 r24b004c 25 25 <para>The <envar>LC_ALL</envar> variable controls the localization of 26 26 certain programs, making their messages follow the conventions of a 27 specified country. 27 specified country. 28 28 Setting <envar>LC_ALL</envar> to <quote>POSIX</quote> or <quote>C</quote> 29 29 (the two are equivalent) ensures that everything will work as expected … … 35 35 <xref linkend="chapter-temp-system"/> are only picked up by the shell 36 36 if they have not yet been built on the target system. This configuration 37 forces use of the final system binaries as they are built over the 37 forces use of the final system binaries as they are built over the 38 38 temp-system, minimising the chance of final system programs being built 39 39 against the temp-system.</para> -
BOOK/boot/sparc/silo-build.xml
rec6e128 r24b004c 44 44 <term><parameter>CC=cc</parameter></term> 45 45 <listitem> 46 <para>Overwrites the default value of <command>gcc -m32</command> which will fail 46 <para>Overwrites the default value of <command>gcc -m32</command> which will fail 47 47 to compile on 64 bit targets. This is not to be confused with <command>CC=${CC}</command> below.</para> 48 48 </listitem> -
BOOK/bootable/alpha/kernel.xml
rec6e128 r24b004c 98 98 href="../x86/kernel.xml" 99 99 xpointer="xpointer(//*[@os='t'])"/> 100 100 101 101 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 102 102 href="../x86/kernel.xml" -
BOOK/bootable/mips/kernel.xml
rec6e128 r24b004c 89 89 href="../x86/kernel.xml" 90 90 xpointer="xpointer(//*[@os='t'])"/> 91 91 92 92 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 93 93 href="../x86/kernel.xml" -
BOOK/bootable/ppc/kernel.xml
rec6e128 r24b004c 65 65 mac-specific options for ide and input.</para> 66 66 </warning> 67 67 68 68 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 69 69 href="../x86/kernel.xml" … … 101 101 href="../x86/kernel.xml" 102 102 xpointer="xpointer(//*[@os='t'])"/> 103 103 104 104 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 105 105 href="../x86/kernel.xml" -
BOOK/bootable/ppc64/kernel.xml
rec6e128 r24b004c 93 93 href="../x86/kernel.xml" 94 94 xpointer="xpointer(//*[@os='t'])"/> 95 95 96 96 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 97 97 href="../x86/kernel.xml" -
BOOK/bootable/sparc/kernel.xml
rec6e128 r24b004c 93 93 href="../x86/kernel.xml" 94 94 xpointer="xpointer(//*[@os='t'])"/> 95 95 96 96 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 97 97 href="../x86/kernel.xml" -
BOOK/bootable/x86_64/kernel.xml
rec6e128 r24b004c 93 93 href="../x86/kernel.xml" 94 94 xpointer="xpointer(//*[@os='t'])"/> 95 95 96 96 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 97 97 href="../x86/kernel.xml" -
BOOK/chroot/common/kernfs.xml
rec6e128 r24b004c 54 54 <screen><userinput>mount -v -o bind /dev ${CLFS}/dev</userinput></screen> 55 55 56 <para>Additional file systems will soon be mounted from within the chroot 56 <para>Additional file systems will soon be mounted from within the chroot 57 57 environment. To keep the host up to date, perform a <quote>fake mount</quote> 58 58 for each of these now:</para> -
BOOK/chroot/common/pwdgroup.xml
rec6e128 r24b004c 24 24 href="../../boot/common/pwdgroup.xml" 25 25 xpointer="xpointer(//*[@os='a'])"/> 26 26 27 27 <para>Create the <filename>/etc/passwd</filename> file by running the 28 28 following command:</para> -
BOOK/cross-tools/common/gcc-static.xml
rec6e128 r24b004c 38 38 <screen os="ab"><userinput>patch -Np1 -i ../&gcc-specs-patch;</userinput></screen> 39 39 40 <para os="ag">Change the StartFile Spec so that GCC looks in 40 <para os="ag">Change the StartFile Spec so that GCC looks in 41 41 <filename class="directory">/tools</filename>:</para> 42 42 -
BOOK/cross-tools/common/glibc.xml
rec6e128 r24b004c 99 99 <term><parameter>--disable-profile</parameter></term> 100 100 <listitem> 101 <para>This builds the libraries without profiling information. 101 <para>This builds the libraries without profiling information. 102 102 Omit this option if profiling on the temporary tools is necessary.</para> 103 103 </listitem> -
BOOK/cross-tools/ppc64/glibc.xml
rec6e128 r24b004c 65 65 href="../common/glibc.xml" 66 66 xpointer="xpointer(//*[@os='dg3'])"/> 67 67 68 68 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 69 69 href="../common/glibc.xml" -
BOOK/final-preps/addinguser.xml
rec6e128 r24b004c 77 77 chown -v clfs ${CLFS}/cross-tools</userinput></screen> 78 78 79 <para>If a separate working directory was created as suggested, 79 <para>If a separate working directory was created as suggested, 80 80 give user <systemitem class="username">clfs</systemitem> ownership of this directory:</para> 81 81 -
BOOK/final-system/common/acl.xml
rec6e128 r24b004c 33 33 34 34 <screen os="d"><userinput>sed -i "s:| sed.*::g" test/{sbits-restore,cp,misc}.test</userinput></screen> 35 35 36 36 <para os="e">Prepare ACL for compilation:</para> 37 37 -
BOOK/final-system/common/autoconf.xml
rec6e128 r24b004c 37 37 38 38 <screen os="e2"><userinput remap="test">make check VERBOSE=yes</userinput></screen> 39 39 40 40 <para os="e3">17 tests are skipped that use Automake and different GCC languages. 41 41 For full test coverage, Autoconf can be re-tested after Automake has been -
BOOK/final-system/common/coreutils.xml
rec6e128 r24b004c 39 39 --enable-no-install-program=kill,uptime \ 40 40 --enable-install-program=hostname --libexecdir=/usr/lib</userinput></screen> 41 41 42 42 <variablelist os="d1"> 43 43 <title>The meaning of the configure options:</title> 44 44 45 45 <varlistentry os="d2"> 46 46 <term><parameter>FORCE_UNSAFE_CONFIGURE=1</parameter></term> -
BOOK/final-system/common/e2fsprogs.xml
rec6e128 r24b004c 196 196 <para>Is used to check, and optionally repair <systemitem 197 197 class="filesystem">ext2</systemitem>, <systemitem 198 class="filesystem">ext3</systemitem> and <systemitem 198 class="filesystem">ext3</systemitem> and <systemitem 199 199 class="filesystem">ext4</systemitem>file systems</para> 200 200 <indexterm zone="ch-system-e2fsprogs e2fsck"> … … 349 349 <listitem> 350 350 <para>Creates an <systemitem class="filesystem">ext2</systemitem>, 351 <systemitem class="filesystem">ext3</systemitem> or <systemitem 351 <systemitem class="filesystem">ext3</systemitem> or <systemitem 352 352 class="filesystem">ext4</systemitem> file system on the given device</para> 353 353 <indexterm zone="ch-system-e2fsprogs mke2fs"> -
BOOK/final-system/common/findutils.xml
rec6e128 r24b004c 67 67 68 68 <para os="k">The <command>updatedb</command> script needs to be modified 69 to point to the new location for <command>find</command>:</para> 69 to point to the new location for <command>find</command>:</para> 70 70 71 71 <screen os="l"><userinput>sed -i 's@find:=${BINDIR}@find:=/bin@' /usr/bin/updatedb</userinput></screen> -
BOOK/final-system/common/gcc.xml
rec6e128 r24b004c 26 26 <title>Installation of GCC</title> 27 27 28 <para os="p1">The following patch contains a number of updates to the 28 <para os="p1">The following patch contains a number of updates to the 29 29 &gcc-version; branch by the GCC developers:</para> 30 30 -
BOOK/final-system/common/iproute2.xml
rec6e128 r24b004c 39 39 40 40 <para os="f1">Remove unused libnl headers:</para> 41 41 42 42 <screen os="f2"><userinput>sed -i '/netlink\//d' ip/ipl2tp.c</userinput></screen> 43 43 -
BOOK/final-system/common/kmod.xml
rec6e128 r24b004c 19 19 20 20 <para>The Kmod package contains programs for loading, inserting 21 and removing kernel modules for Linux. Kmod replaces the 21 and removing kernel modules for Linux. Kmod replaces the 22 22 Module-Init-tools package.</para> 23 23 … … 73 73 ln -sfv ../bin/kmod /sbin/${tool} 74 74 done</userinput></screen> 75 75 76 76 </sect2> 77 77 -
BOOK/final-system/common/man-pages.xml
rec6e128 r24b004c 51 51 <listitem> 52 52 <para>This package contains man pages that describe the following: 53 POSIX headers (section 0p), 53 POSIX headers (section 0p), 54 54 POSIX utilities (section 1p), POSIX functions (section 3p), 55 user commands (section 1), system calls (section 2), 56 libc calls (section 3), device information (section 4), 57 file formats (section 5), games (section 6), 55 user commands (section 1), system calls (section 2), 56 libc calls (section 3), device information (section 4), 57 file formats (section 5), games (section 6), 58 58 conventions and macro packages (section 7), 59 59 system administration (section 8), and -
BOOK/final-system/common/ncurses.xml
rec6e128 r24b004c 43 43 44 44 <para os="e">This package has a test suite, and can be ran after the 45 package is installed. The tests are in the 46 <filename class="directory">test/</filename> directory. See the 45 package is installed. The tests are in the 46 <filename class="directory">test/</filename> directory. See the 47 47 <filename>README</filename> file in that directory for details.</para> 48 48 -
BOOK/final-system/common/procps-ng.xml
rec6e128 r24b004c 33 33 34 34 <variablelist os="c"> 35 <title>The meaning of the configure options:</title> 35 <title>The meaning of the configure options:</title> 36 36 <varlistentry> 37 37 <term><parameter>--disable-kill</parameter></term> -
BOOK/final-system/common/shadow.xml
rec6e128 r24b004c 56 56 <filename class="directory">/usr/etc</filename>.</para></listitem> 57 57 </varlistentry> 58 58 59 59 </variablelist> 60 60 -
BOOK/final-system/multilib/acl-64bit.xml
rec6e128 r24b004c 41 41 href="../common/acl.xml" 42 42 xpointer="xpointer(//*[@os='e'])"/> 43 43 44 44 <screen os="f"><userinput>CC="gcc ${BUILD64}" ./configure \ 45 45 --prefix=/usr --libdir=/lib64 \ -
BOOK/final-system/multilib/acl-n32.xml
rec6e128 r24b004c 54 54 href="../common/acl.xml" 55 55 xpointer="xpointer(//*[@os='h'])"/> 56 56 57 57 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 58 58 href="../common/acl.xml" -
BOOK/final-system/multilib/coreutils.xml
rec6e128 r24b004c 38 38 --enable-no-install-program=kill,uptime \ 39 39 --enable-install-program=hostname</userinput></screen> 40 40 41 41 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 42 42 href="../common/coreutils.xml" -
BOOK/final-system/multilib/iproute2.xml
rec6e128 r24b004c 29 29 href="../common/iproute2.xml" 30 30 xpointer="xpointer(//*[@os='s2'])"/> 31 31 32 32 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 33 33 href="../common/iproute2.xml" 34 34 xpointer="xpointer(//*[@os='f1'])"/> 35 35 36 36 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 37 37 href="../common/iproute2.xml" -
BOOK/final-system/multilib/kmod-64bit.xml
rec6e128 r24b004c 59 59 href="../common/kmod.xml" 60 60 xpointer="xpointer(//*[@os='h'])"/> 61 61 62 62 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 63 63 href="../common/kmod.xml" 64 64 xpointer="xpointer(//*[@os='i'])"/> 65 65 66 66 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 67 67 href="../common/kmod.xml" -
BOOK/final-system/multilib/kmod-n32.xml
rec6e128 r24b004c 60 60 href="../common/kmod.xml" 61 61 xpointer="xpointer(//*[@os='h'])"/> 62 62 63 63 </sect2> 64 64 -
BOOK/final-system/multilib/kmod.xml
rec6e128 r24b004c 62 62 63 63 </sect2> 64 64 65 65 <sect2 role="content"> 66 66 <title/> -
BOOK/final-system/ppc64-64/yaboot.xml
rec6e128 r24b004c 24 24 <para>Yaboot defaults to build as 32bit, so we need to pass appropriate 25 25 options to both the compiler and the linker. To prevent the build from 26 failing due to compiler warnings, the -Werror flag is removed. The 27 Makefile already overrides any CC and ignores LDFLAGS in favour of 28 its own variables, so we need to use the following seds for a 26 failing due to compiler warnings, the -Werror flag is removed. The 27 Makefile already overrides any CC and ignores LDFLAGS in favour of 28 its own variables, so we need to use the following seds for a 29 29 successful compile and install.</para> 30 30 -
BOOK/final-system/ppc64/yaboot.xml
rec6e128 r24b004c 25 25 output. Because our gcc defaults to 64-bit, we need to pass appropriate 26 26 options to both the compiler and the linker. To prevent the build from 27 failing due to compiler warnings, the -Werror flag is removed. The 28 Makefile already overrides any CC and ignores LDFLAGS in favour of 29 its own variables, so we need to use the following seds for a 27 failing due to compiler warnings, the -Werror flag is removed. The 28 Makefile already overrides any CC and ignores LDFLAGS in favour of 29 its own variables, so we need to use the following seds for a 30 30 successful compile and install.</para> 31 31 -
BOOK/final-system/x86/grub.xml
rec6e128 r24b004c 27 27 <para>If you would like use a different bootloader than this 28 28 one you can go to the following link for alternative bootloaders 29 and the instructions to use them. 29 and the instructions to use them. 30 30 <ulink url="http://trac.cross-lfs.org/wiki/bootloaders"/></para> 31 31 </note> -
BOOK/introduction/common/how.xml
rec6e128 r24b004c 48 48 49 49 <para>The process of building cross-compile tools first involves building and 50 installing all the necessary tools to create a build system for the target 50 installing all the necessary tools to create a build system for the target 51 51 machine. With these cross-compiled tools, we eliminate any 52 52 dependencies on the toolchain from our host distro.</para> -
BOOK/introduction/common/resources.xml
rec6e128 r24b004c 32 32 33 33 <para><ulink url="http://www.mail-archive.com/index.php?hunt=clfs"/></para> 34 34 35 35 <para>For information on the different lists, how to subscribe, archive 36 36 locations, and additional information, visit <ulink url="&clfs-wiki;wiki/lists"/>.</para> -
BOOK/materials/common/introduction.xml
rec6e128 r24b004c 47 47 48 48 <para>You can download all needed packages and patches into this directory 49 either by using the links on the following pages in this section, or by passing 49 either by using the links on the following pages in this section, or by passing 50 50 the <ulink url="../dl.list">download list</ulink> to <command>wget</command>:</para> 51 51 … … 64 64 65 65 <screen><userinput>pushd ${CLFS}/sources 66 sha1sum -c SHA1SUMS 66 sha1sum -c SHA1SUMS 67 67 popd</userinput></screen> 68 68 -
BOOK/materials/common/packages.xml
rec6e128 r24b004c 608 608 </varlistentry> 609 609 610 <varlistentry> 611 <term>Time Zone Data (&tzdata-version;) - <token>&tzdata-size;</token>:</term> 612 <listitem> 613 <para>Home page: <ulink url="&tzdata-home;"/></para> 614 <para>Download: <ulink url="&tzdata-url;"/></para> 615 <para>MD5 sum: <literal>&tzdata-md5;</literal></para> 616 </listitem> 610 <varlistentry> 611 <term>Time Zone Data (&tzdata-version;) - <token>&tzdata-size;</token>:</term> 612 <listitem> 613 <para>Home page: <ulink url="&tzdata-home;"/></para> 614 <para>Download: <ulink url="&tzdata-url;"/></para> 615 <para>MD5 sum: <literal>&tzdata-md5;</literal></para> 616 </listitem> 617 617 </varlistentry> 618 618 -
BOOK/partitioning/alpha/creatingpartition.xml
rec6e128 r24b004c 35 35 36 36 <screen><userinput>fdisk /dev/[yyy]</userinput></screen> 37 37 38 38 <para>Then use option b to create the bsd disklabel. Before you exit use 39 39 the w option to write the partition table.</para> 40 40 41 41 42 42 </sect1> -
BOOK/system-config/common/console.xml
rec6e128 r24b004c 17 17 <command>systemd-vconsole-setup</command> system service which configures 18 18 the virtual console font and console keymap. 19 19 20 20 The <command>systemd-vconsole-setup</command> service reads <filename> 21 21 /etc/vconsole.conf</filename> for configuration information. Decide which -
BOOK/system-config/common/locale.xml
rec6e128 r24b004c 70 70 prior to it being added to <filename>/etc/locale.conf</filename>:</para> 71 71 72 <screen role="nodump"><userinput>LC_ALL=[locale name] locale territory 72 <screen role="nodump"><userinput>LC_ALL=[locale name] locale territory 73 73 LC_ALL=[locale name] locale language 74 74 LC_ALL=[locale name] locale charmap -
BOOK/system-config/common/usage.xml
rec6e128 r24b004c 22 22 <title>Introduction to Systemd</title> 23 23 24 24 25 25 <para>Systemd is a system management daemon designed exclusively for the 26 26 Linux kernel API. In the Linux startup process, it is the first process to -
BOOK/temp-system/64/cloog.xml
rec6e128 r24b004c 46 46 href="../common/cloog.xml" 47 47 xpointer="xpointer(//*[@os='d'])"/> 48 48 49 49 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 50 50 href="../common/cloog.xml" -
BOOK/temp-system/64/gmp.xml
rec6e128 r24b004c 53 53 href="../common/gmp.xml" 54 54 xpointer="xpointer(//*[@os='d'])"/> 55 55 56 56 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 57 57 href="../common/gmp.xml" -
BOOK/temp-system/64/isl.xml
rec6e128 r24b004c 39 39 href="../common/isl.xml" 40 40 xpointer="xpointer(//*[@os='d'])"/> 41 41 42 42 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 43 43 href="../common/isl.xml" -
BOOK/temp-system/64/mpc.xml
rec6e128 r24b004c 38 38 href="../common/mpc.xml" 39 39 xpointer="xpointer(//*[@os='d'])"/> 40 40 41 41 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 42 42 href="../common/mpc.xml" -
BOOK/temp-system/64/mpfr.xml
rec6e128 r24b004c 46 46 href="../common/mpfr.xml" 47 47 xpointer="xpointer(//*[@os='d'])"/> 48 48 49 49 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 50 50 href="../common/mpfr.xml" -
BOOK/temp-system/64/util-linux.xml
rec6e128 r24b004c 22 22 <sect2 role="installation"> 23 23 <title>Installation of Util-linux</title> 24 24 25 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 26 26 href="../common/util-linux.xml" -
BOOK/temp-system/multilib/cloog.xml
rec6e128 r24b004c 46 46 href="../common/cloog.xml" 47 47 xpointer="xpointer(//*[@os='d'])"/> 48 48 49 49 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 50 50 href="../common/cloog.xml" -
BOOK/temp-system/multilib/gmp.xml
rec6e128 r24b004c 61 61 href="../common/gmp.xml" 62 62 xpointer="xpointer(//*[@os='d'])"/> 63 63 64 64 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 65 65 href="../common/gmp.xml" -
BOOK/temp-system/multilib/isl.xml
rec6e128 r24b004c 39 39 href="../common/isl.xml" 40 40 xpointer="xpointer(//*[@os='d'])"/> 41 41 42 42 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 43 43 href="../common/isl.xml" -
BOOK/temp-system/multilib/m4.xml
rec6e128 r24b004c 46 46 href="../common/m4.xml" 47 47 xpointer="xpointer(//*[@os='d'])"/> 48 48 49 49 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 50 50 href="../common/m4.xml" -
BOOK/temp-system/multilib/mpc.xml
rec6e128 r24b004c 39 39 href="../common/mpc.xml" 40 40 xpointer="xpointer(//*[@os='d'])"/> 41 41 42 42 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 43 43 href="../common/mpc.xml" -
BOOK/temp-system/multilib/mpfr.xml
rec6e128 r24b004c 46 46 href="../common/mpfr.xml" 47 47 xpointer="xpointer(//*[@os='d'])"/> 48 48 49 49 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 50 50 href="../common/mpfr.xml" -
BOOK/temp-system/multilib/sed.xml
rec6e128 r24b004c 37 37 href="../common/sed.xml" 38 38 xpointer="xpointer(//*[@os='d'])"/> 39 39 40 40 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 41 41 href="../common/sed.xml" -
BOOK/temp-system/multilib/util-linux.xml
rec6e128 r24b004c 22 22 <sect2 role="installation"> 23 23 <title>Installation of Util-linux</title> 24 24 25 25 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" 26 26 href="../common/util-linux.xml" -
BOOK/the-end/downloadclient.xml
rec6e128 r24b004c 63 63 }' > binary 64 64 65 gawk '{q=p;p=$0}NR>1{print q}END{ORS = ""; print p}' binary > wget-1.14.tar.xz 65 gawk '{q=p;p=$0}NR>1{print q}END{ORS = ""; print p}' binary > wget-1.14.tar.xz 66 66 67 67 rm binary … … 79 79 $response = $http->mirror('http://ftp.gnu.org/gnu/wget/wget-1.14.tar.xz', 'wget-1.14.tar.xz'); 80 80 die "Failed!\n" unless $response->{success}; 81 print "Unchanged!\n" if $response->{status} eq '304'; 81 print "Unchanged!\n" if $response->{status} eq '304'; 82 82 EOF</userinput></screen> 83 83 <para>Or use this:</para>
Note:
See TracChangeset
for help on using the changeset viewer.