diff -Naur jhalfs-2.3.2/CLFS/master.sh njhalfs/CLFS/master.sh
--- jhalfs-2.3.2/CLFS/master.sh	2008-10-21 14:24:25.000000000 -0700
+++ njhalfs/CLFS/master.sh	2010-09-04 21:27:05.000000000 -0700
@@ -227,7 +227,7 @@
     # This is very ugly:: util-linux is in /chroot but must be run under LUSER
     # .. Customized makefile entry
     case "${this_script}" in
-      *util-linux)
+      *util-linux*)
          LUSER_wrt_target "${this_script}" "$PREV"
          LUSER_wrt_unpack "$pkg_tarball"
          [[ "$OPTIMIZE" = "2" ]] &&  wrt_optimize "$name" && wrt_makeflags "$name"
diff -Naur jhalfs-2.3.2/common/libs/func_wrt_Makefile njhalfs/common/libs/func_wrt_Makefile
--- jhalfs-2.3.2/common/libs/func_wrt_Makefile	2008-10-27 16:26:29.000000000 -0700
+++ njhalfs/common/libs/func_wrt_Makefile	2010-09-04 21:25:07.000000000 -0700
@@ -70,6 +70,8 @@
    case $script_name in
      tcl) echo $(grep "^tcl" $JHALFSDIR/pkg_tarball_list | head -n1 )
          ;;
+     iputils) echo $(grep "^iputils" $JHALFSDIR/pkg_tarball_list | head -n1 )
+         ;;
      powerpc-utils) echo $(grep "^powerpc-utils" $JHALFSDIR/pkg_tarball_list | head -n1 )
          ;;
      uClibc)
diff -Naur jhalfs-2.3.2/common/urls.xsl njhalfs/common/urls.xsl
--- jhalfs-2.3.2/common/urls.xsl	2007-06-03 03:54:07.000000000 -0700
+++ njhalfs/common/urls.xsl	2010-08-28 09:30:56.000000000 -0700
@@ -32,6 +32,7 @@
                   (ancestor::varlistentry[@vendor=$kernel]
                   or not(ancestor::varlistentry[@vendor])) and
                   (contains(@url, '.bz2') or contains(@url, '.tar.gz') or
+                  contains(@url, '.lzma') or contains(@url, '.tar.xz') or
                   contains(@url, '.tgz') or contains(@url, '.patch')) and
                   not(ancestor-or-self::*/@condition = 'pdf')">
       <!-- Extract the package name -->
