diff -Naur origcross-lfs/BOOK/boot/ppc/yaboot-build.xml cross-lfs/BOOK/boot/ppc/yaboot-build.xml
--- origcross-lfs/BOOK/boot/ppc/yaboot-build.xml	2012-01-19 09:44:00.000000000 -0700
+++ cross-lfs/BOOK/boot/ppc/yaboot-build.xml	2012-01-19 09:43:59.000000000 -0700
@@ -32,12 +32,14 @@
     but it will try to use <command>strip</command> to strip the second-stage
     loader. It also tries to change user and group ownership for the installed
     files to <systemitem class="username">root</systemitem>, which the
-    <systemitem class="username">clfs</systemitem> user cannot do. The following
-    command fixes both issues:</para>
+    <systemitem class="username">clfs</systemitem> user cannot do. It will also
+    fail due to a compile warning with the -Werror flag on.   The following
+    command fixes these issues:</para>
 
 <screen><userinput>cp -v Makefile{,.orig}
 sed -e "s/\(strip \)/${CLFS_TARGET}-\1/" \
     -e 's/-o root -g root//' \
+    -e 's/-Werror//' \
     Makefile.orig &gt; Makefile</userinput></screen>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
diff -Naur origcross-lfs/BOOK/boot/ppc64/yaboot-build.xml cross-lfs/BOOK/boot/ppc64/yaboot-build.xml
--- origcross-lfs/BOOK/boot/ppc64/yaboot-build.xml	2012-01-19 09:44:00.000000000 -0700
+++ cross-lfs/BOOK/boot/ppc64/yaboot-build.xml	2012-01-19 09:43:59.000000000 -0700
@@ -42,6 +42,7 @@
             -e "s/\(-Bstatic\)/-melf32ppclinux \1/" \
             -e "s/\(strip \)/${CLFS_TARGET}-\1/" \
             -e 's/-o root -g root//' \
+            -e 's/-Werror//' \
     Makefile.orig &gt; Makefile</userinput></screen>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
diff -Naur origcross-lfs/BOOK/final-system/ppc/yaboot.xml cross-lfs/BOOK/final-system/ppc/yaboot.xml
--- origcross-lfs/BOOK/final-system/ppc/yaboot.xml	2012-01-19 09:44:00.000000000 -0700
+++ cross-lfs/BOOK/final-system/ppc/yaboot.xml	2012-01-19 09:43:59.000000000 -0700
@@ -31,6 +31,11 @@
 
 <screen os="b"><userinput>sed -i 's%/usr/local%/usr%' man/*</userinput></screen>
 
+    <para os="aa"> Prevent the build from failing due to warnings with
+    the following sed:</para>
+
+<screen os="ba"><userinput>sed -i 's%-Werror%%' Makefile</userinput></screen>
+
     <para os="c">Compile the package:</para>
 
 <screen os="d"><userinput>make PREFIX=/usr</userinput></screen>
diff -Naur origcross-lfs/BOOK/final-system/ppc64/yaboot.xml cross-lfs/BOOK/final-system/ppc64/yaboot.xml
--- origcross-lfs/BOOK/final-system/ppc64/yaboot.xml	2012-01-19 09:44:00.000000000 -0700
+++ cross-lfs/BOOK/final-system/ppc64/yaboot.xml	2012-01-19 09:43:59.000000000 -0700
@@ -23,11 +23,14 @@
 
     <para>Existing multilib distributions alter gcc to default to 32-bit
     output.  Because our gcc defaults to 64-bit, we need to pass appropriate
-    options to both the compiler and the linker.  The Makefile already
-    overrides any CC and ignores LDFLAGS in favour of its own variables, so we
-    need to use the following seds for a successful compile and install.</para>
+    options to both the compiler and the linker.  To prevent the build from
+    failing due to compiler warnings, the -Werror flag is removed.  The 
+    Makefile already overrides any CC and ignores LDFLAGS in favour of 
+    its own variables, so we need to use the following seds for a 
+    successful compile and install.</para>
 
 <screen><userinput>sed -i -e "s/\(-print-libgcc-file-name\)/${BUILD32} \1/" \
+    -e "s/-Werror//" \
     -e "s/\(-Bstatic\)/-melf32ppclinux \1/" Makefile
 </userinput></screen>
 
@@ -43,6 +46,12 @@
         </listitem>
       </varlistentry>
       <varlistentry>
+        <term><parameter>"s/-Werror//"</parameter></term>
+        <listitem>
+          <para>This deletes the -Werror flag from the Makefile.</para>
+        </listitem>
+      </varlistentry>
+      <varlistentry>
         <term><parameter>"s/\(-Bstatic\)/-melf32ppclinux \1/"</parameter></term>
         <listitem>
           <para>This picks the end of the LFLAGS which the Makefile passes to
diff -Naur origcross-lfs/BOOK/packages.ent cross-lfs/BOOK/packages.ent
--- origcross-lfs/BOOK/packages.ent	2012-01-19 09:43:52.000000000 -0700
+++ cross-lfs/BOOK/packages.ent	2012-01-19 09:43:51.000000000 -0700
@@ -460,10 +460,10 @@
 <!ENTITY xz-md5 "ee05b17a4062bb55cba099ef46eca007">
 <!ENTITY xz-home "http://tukaani.org/xz/">
 
-<!ENTITY yaboot-version "1.3.14">
-<!ENTITY yaboot-size "213 KB">
+<!ENTITY yaboot-version "1.3.17">
+<!ENTITY yaboot-size "219 KB">
 <!ENTITY yaboot-url "http://yaboot.ozlabs.org/releases/yaboot-&yaboot-version;.tar.gz">
-<!ENTITY yaboot-md5 "9b1246c474eeb37f61081ad762563b35">
+<!ENTITY yaboot-md5 "f599f52d1887a86fd798252d2946f635">
 <!ENTITY yaboot-home "http://yaboot.ozlabs.org">
 
 <!ENTITY zlib-version "1.2.5">
