diff --git a/External/AtlasPyFwdBwdPorts/CMakeLists.txt b/External/AtlasPyFwdBwdPorts/CMakeLists.txt
index 2a88b8ccc1ad0bf3408d6a4eed77a66d786df06c..db2552219f8c0e5735fb46a81a6c8320949902bb 100644
--- a/External/AtlasPyFwdBwdPorts/CMakeLists.txt
+++ b/External/AtlasPyFwdBwdPorts/CMakeLists.txt
@@ -8,6 +8,9 @@ if( ATLAS_RELEASE_MODE )
    return()
 endif()
 
+# for setuptools
+find_package( pytools )
+
 # Helper macro for building and installing the packages. Documentation
 # to be written later...
 function( _setup_python_package name file md5 )
diff --git a/External/pyAMI/CMakeLists.txt b/External/pyAMI/CMakeLists.txt
index 4fc2d2aa0421158921a6d02ce1db65971e6111e2..55fe29d1b7576a3e7746fa85c5ea35b10c48501d 100644
--- a/External/pyAMI/CMakeLists.txt
+++ b/External/pyAMI/CMakeLists.txt
@@ -8,6 +8,9 @@ if( ATLAS_RELEASE_MODE )
    return()
 endif()
 
+# for setuptools
+find_package( pytools )
+
 # Helper macro for building and installing the package(s). Documentation
 # to be written later...
 function( _setup_python_package name file md5 )
@@ -63,3 +66,5 @@ _setup_python_package( pyAMI
 
 # Clean up:
 unset( _setup_python_package )
+
+