diff -Naur system-tools-backends-2.10.0.orig/Init/ServicesList.pm system-tools-backends-2.10.0/Init/ServicesList.pm
--- system-tools-backends-2.10.0.orig/Init/ServicesList.pm	2010-01-30 08:20:27.000000000 -0600
+++ system-tools-backends-2.10.0/Init/ServicesList.pm	2010-07-14 10:26:58.908193962 -0500
@@ -177,6 +177,22 @@
      "ureadahead",
      "wpa-ifupdown",
      "x11-common",
+     # And these are from LFS/CLFS systems (found in /etc/rc.d/rcsysinit.d, and /etc/rc.d/init.d/rc)
+     "rc",
+     "mountkernfs",
+     "consolelog",
+     "modules",
+     "udev",
+     "swap",
+     "checkfs",
+     "mountfs",
+     "cleanfs",
+     "udev_retry",
+     "console",
+     "localnet",
+     "sysctl",
+     "sysklogd",
+     "network",
     ];
 
   foreach $i (@$service_forbidden_list)
diff -Naur system-tools-backends-2.10.0.orig/Init/Services.pm system-tools-backends-2.10.0/Init/Services.pm
--- system-tools-backends-2.10.0.orig/Init/Services.pm	2010-03-29 09:56:20.000000000 -0500
+++ system-tools-backends-2.10.0/Init/Services.pm	2010-07-14 10:12:15.241193968 -0500
@@ -50,6 +50,7 @@
      "suse-9.0"         => "redhat-6.2",
      "pld-1.0"          => "redhat-6.2",
      "vine-3.0"         => "redhat-6.2",
+     "linuxfromscratch" => "redhat-6.2",
      "slackware-9.1.0"  => "freebsd-5",
      "gentoo"           => "gentoo",
      "archlinux"        => "freebsd-5",
@@ -333,6 +334,7 @@
      "vine-3.0"       => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"],
      "ark"            => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"],
      "solaris-2.11"   => ["$gst_prefix/etc",      "$gst_prefix/etc/init.d",      "../init.d"],
+     "linuxfromscratch" => ["$gst_prefix/etc/rc.d",  "$gst_prefix/etc/rc.d/init.d", "../init.d"]
      );
   my $res;
 
diff -Naur system-tools-backends-2.10.0.orig/Network/Hosts.pm system-tools-backends-2.10.0/Network/Hosts.pm
--- system-tools-backends-2.10.0.orig/Network/Hosts.pm	2009-09-28 04:49:10.000000000 -0500
+++ system-tools-backends-2.10.0/Network/Hosts.pm	2010-07-14 10:12:55.922194024 -0500
@@ -45,6 +45,7 @@
     "mandrake-9.0"    => "redhat-6.2",
     "yoper-2.2"       => "redhat-6.2",
     "conectiva-9"     => "redhat-6.2", 
+    "linuxfromscratch"=> "redhat-6.2",
     "suse-9.0"        => "suse-9.0",
     "pld-1.0"         => "redhat-6.2",
     "vine-3.0"        => "redhat-6.2",
diff -Naur system-tools-backends-2.10.0.orig/Shares/SMB.pm system-tools-backends-2.10.0/Shares/SMB.pm
--- system-tools-backends-2.10.0.orig/Shares/SMB.pm	2009-09-28 04:49:10.000000000 -0500
+++ system-tools-backends-2.10.0/Shares/SMB.pm	2010-07-14 10:26:19.155194060 -0500
@@ -141,6 +141,7 @@
    "slackware-9.1.0" => "debian",
    "gentoo"          => "debian",
    "archlinux"       => "debian",
+   "linuxfromscratch" => "debian",
    "pld-1.0"         => "pld-1.0",
    "vine-3.0"        => "debian",
    "freebsd-5"       => "freebsd-5",
diff -Naur system-tools-backends-2.10.0.orig/Time/NTP.pm system-tools-backends-2.10.0/Time/NTP.pm
--- system-tools-backends-2.10.0.orig/Time/NTP.pm	2009-09-28 04:49:10.000000000 -0500
+++ system-tools-backends-2.10.0/Time/NTP.pm	2010-07-14 10:28:51.597319143 -0500
@@ -42,6 +42,7 @@
     "vine-3.0"        => "redhat-6.2",
     "freebsd-5"       => "redhat-6.2",
     "archlinux"       => "redhat-6.2",
+    "linuxfromscratch" => "redhat-6.2",
     "solaris-2.11"    => "solaris-2.11",
   );
 
diff -Naur system-tools-backends-2.10.0.orig/Time/TimeDate.pm system-tools-backends-2.10.0/Time/TimeDate.pm
--- system-tools-backends-2.10.0.orig/Time/TimeDate.pm	2009-11-05 15:20:11.000000000 -0600
+++ system-tools-backends-2.10.0/Time/TimeDate.pm	2010-07-14 10:30:12.126194015 -0500
@@ -173,6 +173,7 @@
    "pld-1.0"         => "redhat-6.2",
    "vine-3.0"        => "redhat-6.2",
    "freebsd-5"       => "redhat-6.2",
+   "linuxfromscratch" => "redhat-6.2",
    "solaris-2.11"    => "solaris-2.11",
    );
 
diff -Naur system-tools-backends-2.10.0.orig/Users/Users.pm system-tools-backends-2.10.0/Users/Users.pm
--- system-tools-backends-2.10.0.orig/Users/Users.pm	2010-03-20 05:43:56.000000000 -0500
+++ system-tools-backends-2.10.0/Users/Users.pm	2010-07-14 10:33:58.544235618 -0500
@@ -248,6 +248,7 @@
   'fedora-1'        => $rh_logindefs_defaults,
   'debian'          => $rh_logindefs_defaults,
   'vine-3.0'        => $rh_logindefs_defaults,
+  'linuxfromscratch' => $rh_logindefs_defaults,
   'gentoo'	        => $gentoo_logindefs_defaults,
   'archlinux'       => $gentoo_logindefs_defaults,
   'slackware-9.1.0' => $gentoo_logindefs_defaults,
@@ -608,7 +609,8 @@
         $Utils::Backend::tool{"platform"} !~ /^slackware/ &&
         $Utils::Backend::tool{"platform"} !~ /^archlinux/ &&
         $Utils::Backend::tool{"platform"} !~ /^redhat/ &&
-        $Utils::Backend::tool{"platform"} !~ /^gentoo/)
+        $Utils::Backend::tool{"platform"} !~ /^gentoo/ &&
+        $Utils::Backend::tool{"platform"} !~ /^linuxfromscratch/)
     {
       # use adduser if available and valid (slackware one is b0rk)
       # set empty gecos fields and password, they will be filled out later
diff -Naur system-tools-backends-2.10.0.orig/Utils/Platform.pm system-tools-backends-2.10.0/Utils/Platform.pm
--- system-tools-backends-2.10.0.orig/Utils/Platform.pm	2010-03-25 04:51:55.000000000 -0500
+++ system-tools-backends-2.10.0/Utils/Platform.pm	2010-07-14 10:35:33.682308765 -0500
@@ -92,6 +92,7 @@
   "nexenta-1.0"     => [ "Nexenta GNU/Solaris", "1.0", "Ellate" ],
   "yellowdog-4.1"   => [ "Yellow Dog Linux", "4.1", "Sagitta" ],
   "guadalinex-v4"   => [ "Guadalinex", "v4", "Toro" ],
+  "linuxfromscratch" => [ "Linux From Scratch" ],
 };
 
 sub get_platform_info
