diff --git a/scikits/learn/datasets/setup.py b/scikits/learn/datasets/setup.py
index e7493dff0f03bd5180deae7464da71ec943983e5..6aa329c15f1dbbeae2628396232cf6e3837cd5ab 100644
--- a/scikits/learn/datasets/setup.py
+++ b/scikits/learn/datasets/setup.py
@@ -11,6 +11,8 @@ def configuration(parent_package='',top_path=None):
     config.add_subpackage('nwis')
     config.add_subpackage('narr')
     config.add_subpackage('misc')
+    config.add_data_dir('data')
+    config.add_data_dir('descr')
     config.make_config_py() # installs __config__.py
     return config
 
diff --git a/scikits/learn/setup.py b/scikits/learn/setup.py
index 513192cab284b2d33659edd7c975b81d4a1a7817..3e856621e5aaaa5b263e96c92c57724e7b54db22 100644
--- a/scikits/learn/setup.py
+++ b/scikits/learn/setup.py
@@ -5,8 +5,10 @@ def configuration(parent_package='',top_path=None):
     from numpy.distutils.misc_util import Configuration
     config = Configuration('learn',parent_package,top_path)
     config.add_subpackage('em')
+    config.add_subpackage('datasets')
     config.add_subpackage('glm')
     config.add_subpackage('manifold')
+    config.add_subpackage('utils')
     config.add_extension('libsvm',
                          define_macros=[('LIBSVM_EXPORTS', None),
                                         ('LIBSVM_DLL',     None)],