Index: BOOK/materials/alpha/patches.xml
===================================================================
--- BOOK/materials/alpha/patches.xml	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/materials/alpha/patches.xml	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -16,6 +16,7 @@
       <term>Aboot Patch - &aboot-alpha-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;aboot/&aboot-alpha-patch;"/></para>
+        <para>MD5 sum: <literal>&aboot-alpha-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/materials/common/patches.xml
===================================================================
--- BOOK/materials/common/patches.xml	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/materials/common/patches.xml	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -22,6 +22,7 @@
       <term>Bash Fixes Patch - &bash-fixes-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;bash/&bash-fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&bash-fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -30,6 +31,7 @@
       <term>Binutils Posix Patch - &binutils-posix-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;binutils/&binutils-posix-patch;"/></para>
+        <para>MD5 sum: <literal>&binutils-posix-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -38,6 +40,7 @@
       <term>Bzip2 Documentation Patch - &bzip2-docs-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;bzip2/&bzip2-docs-patch;"/></para>
+        <para>MD5 sum: <literal>&bzip2-docs-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -46,14 +49,16 @@
       <term>Bzip2 Bzdiff Remove Tempfile - &bzip2-remove_tempfile-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;bzip2/&bzip2-remove_tempfile-patch;"/></para>
-      </listitem>
-    </varlistentry>
-
-    <varlistentry>
-      <term>Bzip2 Bzgrep Security Fixes Patch - &bzip2-bzgrep-patch;:</term>
-      <listitem>
-        <para><ulink
+        <para>MD5 sum: <literal>&bzip2-remove_tempfile-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
+      <term>Bzip2 Bzgrep Security Fixes Patch - &bzip2-bzgrep-patch-size;:</term>
+      <listitem>
+        <para>Download: <ulink
         url="&patches-root;bzip2/&bzip2-bzgrep-patch;"/></para>
+        <para>MD5 sum: <literal>&bzip2-bzgrep-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -62,6 +67,7 @@
       <term>Coreutils Suppress Uptime, Kill, Su Patch - &coreutils-suppress-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;coreutils/&coreutils-suppress-patch;"/></para>
+        <para>MD5 sum: <literal>&coreutils-suppress-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -70,6 +76,7 @@
       <term>Expect Spawn Patch - &expect-spawn-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;expect/&expect-spawn-patch;"/></para>
+        <para>MD5 sum: <literal>&expect-spawn-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -78,6 +85,7 @@
       <term>Gawk Segfault Patch - &gawk-segfault-patch-size;B:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;gawk/&gawk-segfault-patch;"/></para>
+        <para>MD5 sum: <literal>&gawk-segfault-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -86,6 +94,7 @@
       <term>GCC Cross Search Paths Patch - &gcc-cross_search-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;gcc/&gcc-cross_search-patch;"/></para>
+        <para>MD5 sum: <literal>&gcc-cross_search-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -94,6 +103,7 @@
       <term>GCC PR20425 Patch - &gcc-PR20425-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;gcc/&gcc-PR20425-patch;"/></para>
+        <para>MD5 sum: <literal>&gcc-PR20425-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -102,14 +112,16 @@
       <term>GCC PR26763 Patch - &gcc-PR26763-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;gcc/&gcc-PR26763-patch;"/></para>
-      </listitem>
-    </varlistentry>
-
-    <varlistentry>
-      <term>GCC Posix Patch - &gcc-specs-patch-size;:</term>
-      <listitem>
-        <para><ulink
+        <para>MD5 sum: <literal>&gcc-PR26763-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry>
+      <term>GCC Posix Patch - &gcc-posix-patch-size;:</term>
+      <listitem>
+        <para>Download: <ulink
         url="&patches-root;gcc/&gcc-posix-patch;"/></para>
+        <para>MD5 sum: <literal>&gcc-posix-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -118,6 +130,7 @@
       <term>Glibc Disable linking with libgcc_eh.a - &glibc-libgcc_eh-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;glibc/&glibc-libgcc_eh-patch;"/></para>
+        <para>MD5 sum: <literal>&glibc-libgcc_eh-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -126,6 +139,7 @@
       <term>Glibc Localedef Segfault - &glibc-localedef_segfault-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;glibc/&glibc-localedef_segfault-patch;"/></para>
+        <para>MD5 sum: <literal>&glibc-localedef_segfault-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -134,6 +148,7 @@
       <term>Gzip Security Fix Patch - &gzip-security_fix-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;gzip/&gzip-security_fix-patch;"/></para>
+        <para>MD5 sum: <literal>&gzip-security_fix-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -142,6 +157,7 @@
       <term>Inetutils GCC 4.x Fixes Patch - &inetutils-man_pages-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;inetutils/&inetutils-gcc4_fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&inetutils-man_pages-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -150,6 +166,7 @@
       <term>Inetutils No-Server-Man-Pages Patch - &inetutils-gcc4_fixes-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;inetutils/&inetutils-man_pages-patch;"/></para>
+        <para>MD5 sum: <literal>&inetutils-gcc4_fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -158,6 +175,7 @@
       <term>KBD GCC 4.x Fixes Patch - &kbd-gcc4_fixes-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;kbd/&kbd-gcc4_fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&kbd-gcc4_fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -166,6 +184,7 @@
       <term>Mktemp Tempfile Patch - &mktemp-tempfile-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;mktemp/&mktemp-tempfile-patch;"/></para>
+        <para>MD5 sum: <literal>&mktemp-tempfile-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -174,6 +193,7 @@
       <term>Perl Libc Patch - &perl-libc-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;perl/&perl-libc-patch;"/></para>
+        <para>MD5 sum: <literal>&perl-libc-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -182,6 +202,7 @@
       <term>Readline Fixes Patch - &readline-fixes-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;readline/&readline-fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&readline-fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -190,6 +211,7 @@
       <term>Sysklogd Fixes Patch - &sysklogd-fixes-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;sysklogd/&sysklogd-fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&sysklogd-fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -198,6 +220,7 @@
       <term>Tar GCC-4.x Fix Patch - &tar-gcc4_fix-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;tar/&tar-gcc4_fix-patch;"/></para>
+        <para>MD5 sum: <literal>&tar-gcc4_fix-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -206,6 +229,7 @@
       <term>Tar Security Fix Patch - &tar-security_fixes-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;tar/&tar-security_fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&tar-security_fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -214,6 +238,7 @@
       <term>Tar Sparse Fix Patch - &tar-sparse_fix-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;tar/&tar-sparse_fix-patch;"/></para>
+        <para>MD5 sum: <literal>&tar-sparse_fix-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -222,5 +247,7 @@
        <term>Texinfo Tempfile Fix Patch - &texinfo-tempfile_fix-patch-size;:</term>
        <listitem>
-          <para><ulink url="&patches-root;texinfo/&texinfo-tempfile_fix-patch;"/></para>
+        <para>Download: <ulink
+        url="&patches-root;texinfo/&texinfo-tempfile_fix-patch;"/></para>
+        <para>MD5 sum: <literal>&texinfo-tempfile_fix-patch-md5;</literal></para>
        </listitem>
     </varlistentry>
@@ -228,6 +255,7 @@
     <varlistentry>
       <term>Util-linux Cramfs Patch - &util-linux-cramfs-patch-size;:</term> <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;util-linux/&util-linux-cramfs-patch;"/></para>
+        <para>MD5 sum: <literal>&util-linux-cramfs-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -235,6 +263,7 @@
     <varlistentry>
       <term>Util-linux GCC 4.x Patch - &util-linux-gcc4_fixes-patch-size;:</term> <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;util-linux/&util-linux-gcc4_fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&util-linux-gcc4_fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -243,6 +272,7 @@
       <term>Vim Fixes Patch - &vim-fixes-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;vim/&vim-fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&vim-fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -250,6 +280,7 @@
     <varlistentry>
       <term>Zlib fPIC Patch - &zlib-fpic-patch-size;:</term> <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;zlib/&zlib-fpic-patch;"/></para>
+        <para>MD5 sum: <literal>&zlib-fpic-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/materials/mips/patches.xml
===================================================================
--- BOOK/materials/mips/patches.xml	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/materials/mips/patches.xml	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -16,6 +16,7 @@
       <term>Dvhtool Fixes - &dvhtool-fixes-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;dvhtool/&dvhtool-fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&dvhtool-fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -24,6 +25,7 @@
       <term>Expect Config Update Patch - &expect-mips_update-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;expect/&expect-mips_update-patch;"/></para>
+        <para>MD5 sum: <literal>&expect-mips_update-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -32,6 +34,7 @@
       <term>File Config Update Patch -  file-mips_update-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;file/&file-mips_update-patch;"/></para>
+        <para>MD5 sum: <literal>&file-mips_update-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -44,6 +47,7 @@
       <term>GLIBC MIPS  Patch - &glibc-mips-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;glibc/&glibc-mips-patch;"/></para>
+        <para>MD5 sum: <literal>&glibc-mips-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -52,6 +56,7 @@
       <term>Grep Config Update Patch - &grep-mips_update-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;grep/&grep-mips_update-patch;"/></para>
+        <para>MD5 sum: <literal>&grep-mips_update-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -60,6 +65,7 @@
       <term>Linux-MIPS Merge Patch - &linux-mips-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;linux/&linux-mips-patch;"/></para>
+        <para>MD5 sum: <literal>&linux-mips-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -68,6 +74,7 @@
       <term>Mktemp Config Update Patch - &mktemp-mips_update-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;mktemp/&mktemp-mips_update-patch;"/></para>
+        <para>MD5 sum: <literal>&mktemp-mips_update-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -76,6 +83,7 @@
       <term>Module-init-tools Config Update Patch - &module-init-tools-mips_update-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;module-init-tools/&module-init-tools-mips_update-patch;"/></para>
+        <para>MD5 sum: <literal>&module-init-tools-mips_update-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/materials/mips64/patches.xml
===================================================================
--- BOOK/materials/mips64/patches.xml	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/materials/mips64/patches.xml	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -19,6 +19,7 @@
     <varlistentry os="colo-mips-patch">
       <term>Colo Make Patch - &colo-make-patch-size;:</term> <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;colo/&colo-make-patch;"/></para>
+        <para>MD5 sum: <literal>&colo-make-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -71,6 +72,7 @@
       <term>Util-linux MIPS64 Patch - &util-linux-mips64-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;util-linux/&util-linux-mips64-patch;"/></para>
+        <para>MD5 sum: <literal>&util-linux-mips64-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/materials/ppc/patches.xml
===================================================================
--- BOOK/materials/ppc/patches.xml	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/materials/ppc/patches.xml	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -20,6 +20,7 @@
       <term>Powerpc-utils_(&powerpcutils-version;) Fixes Patch - &powerpcutils-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;powerpc-utils/&powerpcutils-patch;"/></para>
+        <para>MD5 sum: <literal>&powerpcutils-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -28,6 +29,7 @@
       <term>Yaboot (&yaboot-version;) Fixes Patch - &yaboot-fix-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;yaboot/&yaboot-fix-patch;"/></para>
+        <para>MD5 sum: <literal>&yaboot-fix-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -36,6 +38,7 @@
       <term>Yaboot (&yaboot-version;) SATA Patch - &yaboot-sata-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;yaboot/&yaboot-sata-patch;"/></para>
+        <para>MD5 sum: <literal>&yaboot-sata-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/materials/ppc64/patches.xml
===================================================================
--- BOOK/materials/ppc64/patches.xml	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/materials/ppc64/patches.xml	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -24,6 +24,7 @@
       <term>Powerpc-utils_(&powerpcutils-version;) Fixes Patch - &powerpcutils64-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;powerpc-utils/&powerpcutils64-patch;"/></para>
+        <para>MD5 sum: <literal>&powerpcutils64-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/materials/sparc/patches.xml
===================================================================
--- BOOK/materials/sparc/patches.xml	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/materials/sparc/patches.xml	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -16,6 +16,7 @@
       <term>Elftoaout Fixes Patch - &elftoaout-fixes-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;elftoaout/&elftoaout-fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&elftoaout-fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -24,6 +25,7 @@
       <term>GCC Sparc TLS Fix - &gcc-sparc_tls-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;gcc/&gcc-sparc_tls-patch;"/></para>
+        <para>MD5 sum: <literal>&gcc-sparc_tls-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -36,6 +38,7 @@
       <term>KBD kbdrate Patch - &kbd-sparc_kbdrate-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;kbd/&kbd-sparc_kbdrate-patch;"/></para>
+        <para>MD5 sum: <literal>&kbd-sparc_kbdrate-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -44,6 +47,7 @@
       <term>Silo Fixes Patch - &silo-fixes-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;silo/&silo-fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&silo-fixes-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/materials/x86/patches.xml
===================================================================
--- BOOK/materials/x86/patches.xml	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/materials/x86/patches.xml	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -16,6 +16,7 @@
       <term>Coreutils Uname Patch - &coreutils-x86_uname-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;coreutils/&coreutils-x86_uname-patch;"/></para>
+        <para>MD5 sum: <literal>&coreutils-x86_uname-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -24,6 +25,7 @@
       <term>GCC Specs Patch - &gcc-specs-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;gcc/&gcc-specs-patch;"/></para>
+        <para>MD5 sum: <literal>&gcc-specs-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/materials/x86_64-64/patches.xml
===================================================================
--- BOOK/materials/x86_64-64/patches.xml	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/materials/x86_64-64/patches.xml	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -16,6 +16,7 @@
       <term>Bin86 x86_64 Patch - &bin86-x86_64-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;bin86/&bin86-x86_64-patch;"/></para>
+        <para>MD5 sum: <literal>&bin86-x86_64-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -28,6 +29,7 @@
       <term>GCC Pure 64 Patch - &gcc-pure64-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;gcc/&gcc-pure64-patch;"/></para>
+        <para>MD5 sum: <literal>&gcc-pure64-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -36,6 +38,7 @@
       <term>GCC Specs Patch - &gcc-specs_pure64-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;gcc/&gcc-specs_pure64-patch;"/></para>
+        <para>MD5 sum: <literal>&gcc-specs_pure64-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -44,6 +47,7 @@
       <term>Lilo x86_64 Cross Compile Patch - &lilo-cross-x86_64-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;lilo/&lilo-cross-x86_64-patch;"/></para>
+        <para>MD5 sum: <literal>&lilo-cross-x86_64-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/materials/x86_64/patches.xml
===================================================================
--- BOOK/materials/x86_64/patches.xml	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/materials/x86_64/patches.xml	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -16,6 +16,7 @@
       <term>Binutils Multilib Patch - &binutils-multilib-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;binutils/&binutils-multilib-patch;"/></para>
+        <para>MD5 sum: <literal>&binutils-multilib-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -32,6 +33,7 @@
       <term>Perl Configure Multilib Patch - &perl-multilib-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;perl/&perl-multilib-patch;"/></para>
+        <para>MD5 sum: <literal>&perl-multilib-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
@@ -40,6 +42,7 @@
       <term>Perl Libc lib64 Patch - &perl-lib64-patch-size;:</term>
       <listitem>
-        <para><ulink
+        <para>Download: <ulink
         url="&patches-root;perl/&perl-lib64-patch;"/></para>
+        <para>MD5 sum: <literal>&perl-lib64-patch-md5;</literal></para>
       </listitem>
     </varlistentry>
Index: BOOK/patches.ent
===================================================================
--- BOOK/patches.ent	(revision f8d1ef7ea0e4056595ea72e83fbe75937810d004)
+++ BOOK/patches.ent	(revision f41fea65f192430273324a615bdd5a63f962cd9f)
@@ -6,94 +6,125 @@
 
 <!ENTITY bash-fixes-patch "bash-&bash-version;-fixes-8.patch">
+<!ENTITY bash-fixes-patch-md5 "bc337045fa4c5839babf0306cc9df6d0">
 <!ENTITY bash-fixes-patch-size "23 KB">
 
 <!ENTITY binutils-posix-patch "binutils-&binutils-version;-posix-1.patch">
+<!ENTITY binutils-posix-patch-md5 "7e42a8edc0c59246bbc58c428256113c">
 <!ENTITY binutils-posix-patch-size "4.9 KB">
 
 <!ENTITY bzip2-docs-patch "bzip2-&bzip2-version;-install_docs-1.patch">
+<!ENTITY bzip2-docs-patch-md5 "9e5dfbf4814b71ef986b872c9af84488">
 <!ENTITY bzip2-docs-patch-size "1.7 KB">
 
 <!ENTITY bzip2-remove_tempfile-patch "bzip2-&bzip2-version;-remove_tempfile-1.patch">
+<!ENTITY bzip2-remove_tempfile-patch-md5 "bcadb0ce282c96af15a86a2ccdac0765">
 <!ENTITY bzip2-remove_tempfile-patch-size "1.8 KB">
 
 <!ENTITY bzip2-bzgrep-patch "bzip2-&bzip2-version;-bzgrep_security-1.patch">
-<!ENTITY bzip2-bzgrep-patch "1.3 KB">
+<!ENTITY bzip2-bzgrep-patch-md5 "4eae50e4fd690498f23d3057dfad7066">
+<!ENTITY bzip2-bzgrep-patch-size "1.3 KB">
 
 <!ENTITY coreutils-suppress-patch "coreutils-&coreutils-version;-suppress_uptime_kill_su-2.patch">
+<!ENTITY coreutils-suppress-patch-md5 "227d41a6d0f13c31375153eae91e913d">
 <!ENTITY coreutils-suppress-patch-size "13 KB">
 
 <!ENTITY expect-spawn-patch "expect-&expect-version;-spawn-2.patch">
+<!ENTITY expect-spawn-patch-md5 "7706e1e8238c72eed8dc905d6f3b6aa9">
 <!ENTITY expect-spawn-patch-size "6.9 KB">
 
 <!ENTITY gawk-segfault-patch "gawk-&gawk-version;-segfault_fix-1.patch">
+<!ENTITY gawk-segfault-patch-md5 "7679530d88bf3eb56c42eb6aba342ddb">
 <!ENTITY gawk-segfault-patch-size "1.3 KB">
 
 <!ENTITY gcc-cross_search-patch "gcc-&gcc-version;-cross_search_paths-1.patch">
+<!ENTITY gcc-cross_search-patch-md5 "541fe39d228ddaa0d8396a35ec3a0ada">
 <!ENTITY gcc-cross_search-patch-size "2 KB">
 
 <!ENTITY gcc-PR20425-patch "gcc-&gcc-version;-PR20425-1.patch">
+<!ENTITY gcc-PR20425-patch-md5 "5df80821f6b4ee951aa8cacbef5a67ac">
 <!ENTITY gcc-PR20425-patch-size "37 KB">
 
 <!ENTITY gcc-PR26763-patch "gcc-&gcc-version;-PR26763-1.patch">
+<!ENTITY gcc-PR26763-patch-md5 "289a91a2208ace86401371419d855f4e">
 <!ENTITY gcc-PR26763-patch-size "2 KB">
 
 <!ENTITY gcc-posix-patch "gcc-&gcc-version;-posix-1.patch">
+<!ENTITY gcc-posix-patch-md5 "0d88068740a0e00780891f2cb905b808">
 <!ENTITY gcc-posix-patch-size "9 KB">
 
 <!ENTITY gcc-specs-patch "gcc-&gcc-version;-specs-1.patch">
+<!ENTITY gcc-specs-patch-md5 "a17be8ccfb978e73f382be5093dd8abd">
 <!ENTITY gcc-specs-patch-size "15 KB">
 
 <!ENTITY glibc-libgcc_eh-patch "glibc-&glibc-version;-libgcc_eh-1.patch">
+<!ENTITY glibc-libgcc_eh-patch-md5 "e5122ea7b89a5f22615eaadf8e46b334">
 <!ENTITY glibc-libgcc_eh-patch-size "1 KB">
 
 <!ENTITY glibc-localedef_segfault-patch "glibc-&glibc-version;-localedef_segfault-1.patch">
+<!ENTITY glibc-localedef_segfault-patch-md5 "42452abc6196789e0a83afa1ca7e6e4e">
 <!ENTITY glibc-localedef_segfault-patch-size "1.9 KB">
 
 <!ENTITY gzip-security_fix-patch "gzip-&gzip-version;-security_fixes-1.patch">
+<!ENTITY gzip-security_fix-patch-md5 "f107844f01fc49446654ae4a8f8a0728">
 <!ENTITY gzip-security_fix-patch-size "2 KB">
 
+<!ENTITY inetutils-gcc4_fixes-patch "inetutils-&inetutils-version;-gcc4_fixes-3.patch">
+<!ENTITY inetutils-gcc4_fixes-patch-md5 "5204fbc503c9fb6a8e353583818db6b9">
+<!ENTITY inetutils-gcc4_fixes-patch-size "4.1 KB">
+
 <!ENTITY inetutils-man_pages-patch "inetutils-&inetutils-version;-no_server_man_pages-1.patch">
+<!ENTITY inetutils-man_pages-patch-md5 "eb477f532bc6d26e7025fcfc4452511d">
 <!ENTITY inetutils-man_pages-patch-size "1.3 KB">
 
-<!ENTITY inetutils-gcc4_fixes-patch "inetutils-&inetutils-version;-gcc4_fixes-3.patch">
-<!ENTITY inetutils-gcc4_fixes-patch-size "4.1 KB">
-
 <!ENTITY kbd-gcc4_fixes-patch "kbd-&kbd-version;-gcc4_fixes-1.patch">
+<!ENTITY kbd-gcc4_fixes-patch-md5 "615bc1e381ab646f04d8045751ed1f69">
 <!ENTITY kbd-gcc4_fixes-patch-size "1.5 KB">
 
 <!ENTITY mktemp-tempfile-patch "mktemp-&mktemp-version;-add_tempfile-3.patch">
+<!ENTITY mktemp-tempfile-patch-md5 "65d73faabe3f637ad79853b460d30a19">
 <!ENTITY mktemp-tempfile-patch-size "3.6 KB">
 
 <!ENTITY perl-libc-patch "perl-&perl-version;-libc-1.patch">
+<!ENTITY perl-libc-patch-md5 "80a0672509d5abb1f2e95e8d4ebfe65a">
 <!ENTITY perl-libc-patch-size "1.1 KB">
 
 <!ENTITY readline-fixes-patch "readline-&readline-version;-fixes-3.patch">
+<!ENTITY readline-fixes-patch-md5 "e30963cd5c6f6a11a23344af36cfa38c">
 <!ENTITY readline-fixes-patch-size "2.1 KB">
 
 <!ENTITY sysklogd-fixes-patch "sysklogd-&sysklogd-version;-fixes-1.patch">
+<!ENTITY sysklogd-fixes-patch-md5 "508104f058d1aef26b3bc8059821935f">
 <!ENTITY sysklogd-fixes-patch-size "28 KB">
 
 <!ENTITY tar-gcc4_fix-patch "tar-&tar-version;-gcc4_fix_tests-1.patch">
+<!ENTITY tar-gcc4_fix-patch-md5 "8e286a1394e6bcf2907f13801770a72a">
 <!ENTITY tar-gcc4_fix-patch-size "1.2 KB">
 
 <!ENTITY tar-security_fixes-patch "tar-&tar-version;-security_fixes-1.patch">
+<!ENTITY tar-security_fixes-patch-md5 "19876e726d9cec9ce1508e3af74dc22e">
 <!ENTITY tar-security_fixes-patch-size "3.9 KB">
 
 <!ENTITY tar-sparse_fix-patch "tar-&tar-version;-sparse_fix-1.patch">
+<!ENTITY tar-sparse_fix-patch-md5 "9e3623f7c88d8766878ecb27c980d86a">
 <!ENTITY tar-sparse_fix-patch-size "1 KB">
 
 <!ENTITY texinfo-tempfile_fix-patch "texinfo-&texinfo-version;-tempfile_fix-2.patch">
+<!ENTITY texinfo-tempfile_fix-patch-md5 "559bda136a2ac7777ecb67511227af85">
 <!ENTITY texinfo-tempfile_fix-patch-size "2.2 KB">
 
 <!ENTITY util-linux-cramfs-patch "util-linux-&util-linux-version;-cramfs-1.patch">
+<!ENTITY util-linux-cramfs-patch-md5 "1c3f40b30e12738eb7b66a35b7374572">
 <!ENTITY util-linux-cramfs-patch-size "2.8 KB">
 
 <!ENTITY util-linux-gcc4_fixes-patch "util-linux-&util-linux-version;-gcc4_fixes-1.patch">
+<!ENTITY util-linux-gcc4_fixes-patch-md5 "6c030921dc9b92daf688f12a4ee6f6e0">
 <!ENTITY util-linux-gcc4_fixes-patch-size "1 KB">
 
 <!ENTITY vim-fixes-patch "vim-&vim-version;-fixes-2.patch">
+<!ENTITY vim-fixes-patch-md5 "df4e093ad5cde6b20c4a3712fd2e16ac">
 <!ENTITY vim-fixes-patch-size "17 KB">
 
 <!ENTITY zlib-fpic-patch "zlib-&zlib-version;-fPIC-1.patch">
+<!ENTITY zlib-fpic-patch-md5 "545d60b20bfde6f53023de44438cef59">
 <!ENTITY zlib-fpic-patch-size "3.2 KB">
 
@@ -101,10 +132,13 @@
 
 <!ENTITY binutils-multilib-patch "binutils-&binutils-version;-genscripts_multilib-1.patch">
+<!ENTITY binutils-multilib-patch-md5 "b1d8d22ab473212abf1b19978415775b">
 <!ENTITY binutils-multilib-patch-size "2.6 KB">
 
 <!ENTITY perl-multilib-patch "perl-&perl-version;-Configure_multilib-1.patch">
+<!ENTITY perl-multilib-patch-md5 "1f79780e26bc3493f7891e12841c38ed">
 <!ENTITY perl-multilib-patch-size "1.4 KB">
 
 <!ENTITY perl-lib64-patch "perl-&perl-version;-libc_lib64-1.patch">
+<!ENTITY perl-lib64-patch-md5 "c503928cad589ba5211c0b3f999a37bd">
 <!ENTITY perl-lib64-patch-size "1 KB">
 
@@ -112,7 +146,9 @@
 
 <!ENTITY gcc-specs_pure64-patch "gcc-&gcc-version;-pure64_specs-1.patch">
+<!ENTITY gcc-specs_pure64-patch-md5 "99e0ae890fce0614be210e83f0a5b975">
 <!ENTITY gcc-specs_pure64-patch-size "6.4 KB">
 
 <!ENTITY gcc-pure64-patch "gcc-&gcc-version;-pure64-1.patch">
+<!ENTITY gcc-pure64-patch-md5 "cea9bf46663392d627de81e2456698e3">
 <!ENTITY gcc-pure64-patch-size "15 KB">
 
@@ -120,4 +156,5 @@
 
 <!ENTITY aboot-alpha-patch "aboot-&aboot-version;-kernel26_gcc4_fixes-2.patch">
+<!ENTITY aboot-alpha-patch-md5 "a3d87db49dcaa343957998a717c51bf3">
 <!ENTITY aboot-alpha-patch-size "45 KB">
 
@@ -125,31 +162,41 @@
 
 <!ENTITY colo-make-patch "colo-&colo-version;-make_fix-1.patch">
+<!ENTITY colo-make-patch-md5 "b89575a0e385b5366b19a6b5f176d49b">
 <!ENTITY colo-make-patch-size "2.7 KB">
 
 <!ENTITY dvhtool-fixes-patch "dvhtool-&dvhtool-version;-fixes-1.patch">
+<!ENTITY dvhtool-fixes-patch-md5 "a521b380354b6a0c96b2d6308372749d">
 <!ENTITY dvhtool-fixes-patch-size "6.2 KB">
 
 <!ENTITY expect-mips_update-patch "expect-&expect-version;-mips_config_update-1.patch">
+<!ENTITY expect-mips_update-patch-md5 "eb8989a8baf11e0f02efbdf7e6843fc1">
 <!ENTITY expect-mips_update-patch-size "51 KB">
 
 <!ENTITY file-mips_update-patch "file-&file-version;-mips_config_update-1.patch">
+<!ENTITY file-mips_update-patch-md5 "aee7ed8aa5cf781ae8c58d04194ce45a">
 <!ENTITY file-mips_update-patch-size "33 KB">
 
 <!ENTITY glibc-mips-patch "glibc-&glibc-version;-mips_fixes-1.patch">
+<!ENTITY glibc-mips-patch-md5 "d1b48de82f31118da51bea1d9c3c7c2c">
 <!ENTITY glibc-mips-patch-size "1 KB">
 
 <!ENTITY grep-mips_update-patch "grep-&grep-version;-mips_config_update-1.patch">
+<!ENTITY grep-mips_update-patch-md5 "085690e21bf2c8c27aca987f73389c90">
 <!ENTITY grep-mips_update-patch-size "48 KB">
 
 <!ENTITY linux-mips-patch "linux-&linux-version;-mips-1.patch">
+<!ENTITY linux-mips-patch-md5 "adb1ed81a6dfe2430fda4fb46806cf8a">
 <!ENTITY linux-mips-patch-size "864 KB">
 
 <!ENTITY mktemp-mips_update-patch "mktemp-&mktemp-version;-mips_config_update-1.patch">
+<!ENTITY mktemp-mips_update-patch-md5 "2eab6432dbf4d4447b85435363c6a557">
 <!ENTITY mktemp-mips_update-patch-size "56 KB">
 
 <!ENTITY module-init-tools-mips_update-patch "module-init-tools-&module-init-tools-version;-mips_config_update-1.patch">
+<!ENTITY module-init-tools-mips_update-patch-md5 "bdc816dd354e254f8053751286903f1c">
 <!ENTITY module-init-tools-mips_update-patch-size "33 KB">
 
 <!ENTITY util-linux-mips64-patch "util-linux-&util-linux-version;-mips64_fix-1.patch">
+<!ENTITY util-linux-mips64-patch-md5 "20fb9ad811661059cf3b11ccdf391f5a">
 <!ENTITY util-linux-mips64-patch-size "1 KB">
 
@@ -157,13 +204,17 @@
 
 <!ENTITY powerpcutils-patch "powerpc-utils_&powerpcutils-version;-fixes-1.patch">
+<!ENTITY powerpcutils-patch-md5 "0cf00038191e3bb1968457e4d273e480">
 <!ENTITY powerpcutils-patch-size "21 KB">
 
 <!ENTITY powerpcutils64-patch "powerpc-utils_&powerpcutils-version;-fixes-2.patch">
+<!ENTITY powerpcutils64-patch-md5 "d2776b1a4977c5711037b8f1402f792a">
 <!ENTITY powerpcutils64-patch-size "24 KB">
 
 <!ENTITY yaboot-fix-patch "yaboot-&yaboot-version;-fix-1.patch">
+<!ENTITY yaboot-fix-patch-md5 "2848f7b2a01469f9e302a8890f4daafd">
 <!ENTITY yaboot-fix-patch-size "1 KB">
 
 <!ENTITY yaboot-sata-patch "yaboot-&yaboot-version;-ofpath_sata-1.patch">
+<!ENTITY yaboot-sata-patch-md5 "bdc55ca22b1cfc774a7b2db732524eb6">
 <!ENTITY yaboot-sata-patch-size "1 KB">
 
@@ -171,13 +222,17 @@
 
 <!ENTITY elftoaout-fixes-patch "elftoaout-&elftoaout-version;-64bit_fixes-1.patch">
+<!ENTITY elftoaout-fixes-patch-md5 "485e77cf2ed082d3d0ea99c703f1f14b">
 <!ENTITY elftoaout-fixes-patch-size "6.7 KB">
 
 <!ENTITY gcc-sparc_tls-patch "gcc-&gcc-version;-sparc_tls-1.patch">
+<!ENTITY gcc-sparc_tls-patch-md5 "f7bae419ce2cddb1d4918eff4eb582e3">
 <!ENTITY gcc-sparc_tls-patch-size "1 KB">
 
 <!ENTITY kbd-sparc_kbdrate-patch "kbd-&kbd-version;-sparc_kbdrate-1.patch">
+<!ENTITY kbd-sparc_kbdrate-patch-md5 "6cffbcd3a8cb415fd0bf851d0f2a3a0f">
 <!ENTITY kbd-sparc_kbdrate-patch-size "1 KB">
 
 <!ENTITY silo-fixes-patch "silo-&silo-version;-fixes-1.patch">
+<!ENTITY silo-fixes-patch-md5 "cc864b6a80d53604ea0281fb99a8cfb9">
 <!ENTITY silo-fixes-patch-size "657 KB">
 
@@ -185,9 +240,12 @@
 
 <!ENTITY bin86-x86_64-patch "bin86-&bin86-version;-x86_64-1.patch">
+<!ENTITY bin86-x86_64-patch-md5 "92bdce7b0655cd2e9f83c83fc56d128e">
 <!ENTITY bin86-x86_64-patch-size "2 KB">
 
 <!ENTITY coreutils-x86_uname-patch "coreutils-&coreutils-version;-uname-1.patch">
+<!ENTITY coreutils-x86_uname-patch-md5 "c05b735710fbd62239588c07084852a0">
 <!ENTITY coreutils-x86_uname-patch-size "4.5 KB">
 
 <!ENTITY lilo-cross-x86_64-patch "lilo-&lilo-version;-cross_compile_x86_64-1.patch">
+<!ENTITY lilo-cross-x86_64-patch-md5 "00487cebd84e9958dddb3adf357babeb">
 <!ENTITY lilo-cross-x86_64-patch-size "1 KB">
