Index: BOOK/boot/ppc/hfsutils.xml
===================================================================
--- BOOK/boot/ppc/hfsutils.xml	(revision fd15fb0f3ea01723e9046529d174bad1529630b2)
+++ BOOK/boot/ppc/hfsutils.xml	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -27,4 +27,12 @@
     <xref linkend="ch-boot-yaboot-build" role="."/>. The next three packages
     are for people who cannot do that.</para>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../../final-system/ppc/hfsutils.xml"
+    xpointer="xpointer(//*[@os='p1'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../../final-system/ppc/hfsutils.xml"
+    xpointer="xpointer(//*[@os='p2'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
Index: BOOK/boot/ppc64/hfsutils.xml
===================================================================
--- BOOK/boot/ppc64/hfsutils.xml	(revision fd15fb0f3ea01723e9046529d174bad1529630b2)
+++ BOOK/boot/ppc64/hfsutils.xml	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -27,4 +27,12 @@
     <xref linkend="ch-boot-yaboot-build" role="."/>. The next three packages
     are for people who cannot do that.</para>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../../final-system/ppc/hfsutils.xml"
+    xpointer="xpointer(//*[@os='p1'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../../final-system/ppc/hfsutils.xml"
+    xpointer="xpointer(//*[@os='p2'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
Index: BOOK/final-system/common/module-init-tools.xml
===================================================================
--- BOOK/final-system/common/module-init-tools.xml	(revision fd15fb0f3ea01723e9046529d174bad1529630b2)
+++ BOOK/final-system/common/module-init-tools.xml	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -60,5 +60,5 @@
     <para os="h">Compile the package:</para>
 
-<screen os="i"><userinput>make</userinput></screen>
+<screen os="i"><userinput>make DOCBOOKTOMAN=""</userinput></screen>
 
     <para os="j">Install the package:</para>
Index: BOOK/final-system/ppc/hfsutils.xml
===================================================================
--- BOOK/final-system/ppc/hfsutils.xml	(revision fd15fb0f3ea01723e9046529d174bad1529630b2)
+++ BOOK/final-system/ppc/hfsutils.xml	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -26,4 +26,9 @@
     <title>Installation of Hfsutils</title>
 
+    <para os="p1">The following patch contains fixes. One that fixes a missing errno.h, the other
+    that allows HFSutils to recognize beyond 2gb devices:</para>
+
+<screen os="p2"><userinput>patch -Np1 -i ../&hfsutils-fixes-patch;</userinput></screen>
+
     <para os="a">Prepare Hfsutils for compilation:</para>
 
Index: BOOK/final-system/ppc64/hfsutils.xml
===================================================================
--- BOOK/final-system/ppc64/hfsutils.xml	(revision fd15fb0f3ea01723e9046529d174bad1529630b2)
+++ BOOK/final-system/ppc64/hfsutils.xml	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -21,4 +21,12 @@
   <sect2 role="installation">
     <title>Installation of Hfsutils</title>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../ppc/hfsutils.xml"
+    xpointer="xpointer(//*[@os='p1'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../ppc/hfsutils.xml"
+    xpointer="xpointer(//*[@os='p2'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
Index: BOOK/introduction/ppc/changelog.xml
===================================================================
--- BOOK/introduction/ppc/changelog.xml	(revision fd15fb0f3ea01723e9046529d174bad1529630b2)
+++ BOOK/introduction/ppc/changelog.xml	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -33,4 +33,14 @@
 
 -->
+
+    <listitem>
+      <para>February 17, 2009</para>
+      <itemizedlist>
+        <listitem>
+          <para>[Jim] - Added patch for HFS Utils that fixes a missing errno.h and allows HFS Utils to see beyond
+          2gb.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
 
     <listitem>
Index: BOOK/introduction/ppc64/changelog.xml
===================================================================
--- BOOK/introduction/ppc64/changelog.xml	(revision fd15fb0f3ea01723e9046529d174bad1529630b2)
+++ BOOK/introduction/ppc64/changelog.xml	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -33,4 +33,14 @@
 
 -->
+
+    <listitem>
+      <para>February 17, 2009</para>
+      <itemizedlist>
+        <listitem>
+          <para>[Jim] - Added patch for HFS Utils that fixes a missing errno.h and allows HFS Utils to see beyond
+          2gb.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
 
     <listitem>
Index: BOOK/materials/ppc/patches.xml
===================================================================
--- BOOK/materials/ppc/patches.xml	(revision fd15fb0f3ea01723e9046529d174bad1529630b2)
+++ BOOK/materials/ppc/patches.xml	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -17,5 +17,14 @@
     xpointer="xpointer(//*[@os='gcc-specs-patch'])"/>
 
-    <varlistentry>
+    <varlistentry os="hfsutils-fixes-patch">
+      <term>HFS Utils Fixes Patch - <token>&hfsutils-fixes-patch-size;</token>:</term>
+      <listitem>
+        <para>Download: <ulink
+        url="&patches-root;&hfsutils-fixes-patch;"/></para>
+        <para>MD5 sum: <literal>&hfsutils-fixes-patch-md5;</literal></para>
+      </listitem>
+    </varlistentry>
+
+    <varlistentry os="powerpcutils-fixes-patch">
       <term>Powerpc-utils Fixes Patch - <token>&powerpcutils-patch-size;</token>:</term>
       <listitem>
Index: BOOK/materials/ppc64/patches.xml
===================================================================
--- BOOK/materials/ppc64/patches.xml	(revision fd15fb0f3ea01723e9046529d174bad1529630b2)
+++ BOOK/materials/ppc64/patches.xml	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -31,4 +31,8 @@
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../ppc/patches.xml"
+    xpointer="xpointer(//*[@os='hfsutils-fixes-patch'])"/>
+
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     href="../x86_64/patches.xml"
     xpointer="xpointer(//*[@os='iproute2-libdir-patch'])"/>
@@ -38,12 +42,7 @@
     xpointer="xpointer(//*[@os='perl-multilib-patch'])"/>
 
-    <varlistentry>
-      <term>Powerpc-utils Fixes Patch - <token>&powerpcutils-patch-size;</token>:</term>
-      <listitem>
-        <para>Download: <ulink
-        url="&patches-root;&powerpcutils-patch;"/></para>
-        <para>MD5 sum: <literal>&powerpcutils-patch-md5;</literal></para>
-      </listitem>
-    </varlistentry>
+    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+    href="../ppc/patches.xml"
+    xpointer="xpointer(//*[@os='powerpcutils-fixes-patch'])"/>
 
     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
Index: BOOK/patches.ent
===================================================================
--- BOOK/patches.ent	(revision fd15fb0f3ea01723e9046529d174bad1529630b2)
+++ BOOK/patches.ent	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -189,4 +189,8 @@
 <!ENTITY gcc-nof-patch-size "4 KB">
 
+<!ENTITY hfsutils-fixes-patch "hfsutils-&hfsutils-version;-fixes-1.patch">
+<!ENTITY hfsutils-fixes-patch-md5 "8519f11aada2f393609d529621a9f1b1">
+<!ENTITY hfsutils-fixes-patch-size "4 KB">
+
 <!ENTITY powerpcutils-patch "powerpc-utils_&powerpcutils-version;-fixes-2.patch">
 <!ENTITY powerpcutils-patch-md5 "d2776b1a4977c5711037b8f1402f792a">
Index: patches/hfsutils-3.2.6-fixes-1.patch
===================================================================
--- patches/hfsutils-3.2.6-fixes-1.patch	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
+++ patches/hfsutils-3.2.6-fixes-1.patch	(revision b3dfbf10b38a9470dddcf3978ff83ade4ecf6927)
@@ -0,0 +1,36 @@
+Submitted by: Jim Gifford (jim at cross-lfs dot org)
+Date: 2009-12-16
+Initial Package Version: 3.2.6
+Upstream Status: Already Applied
+Origin: Jim Gifford
+Description: Missing Errno
+             Support Drives Larger the 2gb
+
+diff -Naur hfsutils-3.2.6.orig/libhfs/os/unix.c hfsutils-3.2.6/libhfs/os/unix.c
+--- hfsutils-3.2.6.orig/libhfs/os/unix.c	1998-11-02 14:09:13.000000000 -0800
++++ hfsutils-3.2.6/libhfs/os/unix.c	2009-02-17 15:09:36.025977091 -0800
+@@ -19,6 +19,11 @@
+  * $Id: unix.c,v 1.8 1998/11/02 22:09:13 rob Exp $
+  */
+ 
++#ifdef __linux__
++#define _FILE_OFFSET_BITS 64
++#define _LARGE_FILES
++#endif
++
+ # ifdef HAVE_CONFIG_H
+ #  include "config.h"
+ # endif
+diff -Naur hfsutils-3.2.6.orig/tclhfs.c hfsutils-3.2.6/tclhfs.c
+--- hfsutils-3.2.6.orig/tclhfs.c	1998-11-02 14:08:32.000000000 -0800
++++ hfsutils-3.2.6/tclhfs.c	2009-02-17 15:09:15.124637798 -0800
+@@ -43,8 +43,7 @@
+ # include "charset.h"
+ # include "suid.h"
+ # include "version.h"
+-
+-extern int errno;
++# include <errno.h>
+ 
+ # define ERROR(code, str)	(hfs_error = (str), errno = (code))
+ 
