Check if the claimed build directory doesn't exist, and warn that we don't
have any Python modules to install (rather than bomb when we try to copy
a non-existent directory).
diff --git a/Lib/distutils/command/install_lib.py b/Lib/distutils/command/install_lib.py
index 63c7a6b..5b3d77a 100644
--- a/Lib/distutils/command/install_lib.py
+++ b/Lib/distutils/command/install_lib.py
@@ -53,7 +53,12 @@
         # Install everything: simply dump the entire contents of the build
         # directory to the installation directory (that's the beauty of
         # having a build directory!)
-        outfiles = self.copy_tree (self.build_dir, self.install_dir)
+        if os.path.isdir(self.build_dir):
+            outfiles = self.copy_tree (self.build_dir, self.install_dir)
+        else:
+            self.warn("'%s' does not exist -- no Python modules to install" %
+                      self.build_dir)
+            return
 
         # (Optionally) compile .py to .pyc
         # XXX hey! we can't control whether we optimize or not; that's up