diff --git a/bob/devtools/build.py b/bob/devtools/build.py
index 97d8418631a67baada25d94caaf5ff2b54845b22..dbb1c4a304359a3eb7cdd14373d8f64754f9d105 100644
--- a/bob/devtools/build.py
+++ b/bob/devtools/build.py
@@ -524,7 +524,7 @@ def base_build(bootstrap, server, intranet, group, recipe_dir,
 
   # if you get to this point, just builds the package
   logger.info('Building %s', path)
-  conda_build.api.build(metadata, config=conda_config)
+  conda_build.api.build(metadata[0], config=conda_config)
 
 
 if __name__ == '__main__':
diff --git a/bob/devtools/scripts/rebuild.py b/bob/devtools/scripts/rebuild.py
index d5c4bfd45927eee8420ec57b1b6f770fefdc9bfa..0a3753985fb19b7c683d85b3daf7a63734ac06cb 100644
--- a/bob/devtools/scripts/rebuild.py
+++ b/bob/devtools/scripts/rebuild.py
@@ -200,7 +200,7 @@ def rebuild(recipe_dir, python, condarc, config, append_file,
         os.unlink(candidate)
 
       if not dry_run:
-        conda_build.api.build(metadata, config=conda_config, notest=no_test)
+        conda_build.api.build(metadata[0], config=conda_config, notest=no_test)
         # if you get to this point, the package was successfully rebuilt
         # set environment to signal caller we can upload it
         os.environ['BDT_REBUILD'] = candidate