diff --git a/buildbucket/buildbucket_environment.yaml b/buildbucket/buildbucket_environment.yaml
index 84bcd1d2badf8ab4b7a5015b69ee88ba9f184086..2f6a619b39b5368496b9197019b331fe88f08f62 100644
--- a/buildbucket/buildbucket_environment.yaml
+++ b/buildbucket/buildbucket_environment.yaml
@@ -15,4 +15,9 @@ dependencies:
   - scipy
   - setuptools
   - xarray
-  - zarr
\ No newline at end of file
+  - zarr
+  - configobj
+  - pykdtree
+  - pyresample
+  - trollsift
+  - trollimage
\ No newline at end of file
diff --git a/buildbucket/package.sh b/buildbucket/package.sh
index cffb35e89c680bee049c73ab5649537099ea57c3..5978cc2f2c774ba8e64fb2f90b304e30844b35c5 100755
--- a/buildbucket/package.sh
+++ b/buildbucket/package.sh
@@ -30,6 +30,8 @@ GLMTOOLS_REF=${GLMTOOLS_REF:-"master"}
 GLMTOOLS_REPOS=${GLMTOOLS_REPOS:-"https://github.com/deeplycloudy/glmtools.git"}
 GGLM_REPOS=${GGLM_REPOS:-"https://gitlab.ssec.wisc.edu/cspp_geo/cspp-geo-gridded-glm.git"}
 GGLM_REF=${GGLM_REF:-"master"}
+SATPY_REPOS=${SATPY_REPOS:-"https://github.com/pytroll/satpy.git"}
+SATPY_REF=${SATPY_REF:-"feature-scmi-multivar"}
 MINIFY_TARBALL=${MINIFY_TARBALL:-1}
 
 make_dockerfile() {
@@ -67,6 +69,9 @@ pip install --no-deps git+https://github.com/deeplycloudy/lmatools.git@${LMATOOL
 pip install --no-deps git+https://github.com/deeplycloudy/stormdrain.git
 pip install --no-deps git+${GLMTOOLS_REPOS}@${GLMTOOLS_REF}
 
+# Install satpy
+pip install --no-deps git+${SATPY_REPOS}@${SATPY_REF}
+
 # get the current packages files
 # if the caller mounted the repository already then use that
 GGLM_DIR="/work/cspp-geo-gridded-glm/gridded_glm"