diff --git a/cook.sh b/cook.sh
index 58ebc4a4d8102fe7c870bba9722432200cd4c816..1bf746be01e1bbdb7a328b7b042c680ecc6445b5 100755
--- a/cook.sh
+++ b/cook.sh
@@ -277,7 +277,11 @@ function op {
 
                     for i in "${BUILD_DEPENDS[@]}"
                     do
-                        pkg --target=$TARGET install --root sysroot "$REPO/$i.tar.gz"
+                        pkgar \
+                            extract \
+                            sysroot \
+                            --file "$REPO/$i.pkgar" \
+                            --public "${ROOT}/build/public.key"
                     done
                 fi