diff -ruN FreeCAD-0.12.5284.orig/src/Mod/CMakeLists.txt FreeCAD-0.12.5284/src/Mod/CMakeLists.txt
--- FreeCAD-0.12.5284.orig/src/Mod/CMakeLists.txt	2012-01-03 13:26:12.000000000 +0100
+++ FreeCAD-0.12.5284/src/Mod/CMakeLists.txt	2012-01-06 12:19:06.000000000 +0100
@@ -18,7 +18,7 @@
     MESSAGE("Due to the missing Eigen3 library the Sketcher module won't be built")
     MESSAGE("Due to the missing Eigen3 library the Robot module won't be built")
 ENDIF(EIGEN3_FOUND)
-add_subdirectory(Machining_Distortion)
+# add_subdirectory(Machining_Distortion)
 
 add_subdirectory(ReverseEngineering)
 add_subdirectory(MeshPart)
@@ -32,7 +32,7 @@
 
 add_subdirectory(Arch)
 
-add_subdirectory(Assembly)
+# add_subdirectory(Assembly)
 
 if(FREECAD_BUILD_CAM)
     add_subdirectory(Cam)