diff --git a/recipes/netsurf/recipe.sh b/recipes/netsurf/recipe.sh
index b092b9f9bbb25bee661e201d775772086c8388e3..42e0c72e71f7c1e64c1c2fcd7640d502a65cbc52 100644
--- a/recipes/netsurf/recipe.sh
+++ b/recipes/netsurf/recipe.sh
@@ -1,7 +1,7 @@
 VERSION=3.7
 TAR=http://download.netsurf-browser.org/netsurf/releases/source-full/netsurf-all-$VERSION.tar.gz
 BUILD_DEPENDS=(curl expat libjpeg libpng openssl sdl zlib freetype)
-DEPENDS="ca-certificates"
+DEPENDS="ca-certificates orbital"
 
 function recipe_version {
     echo "$VERSION"
diff --git a/recipes/orbital/recipe.sh b/recipes/orbital/recipe.sh
index be4992a37e6512db0527083e4245000110181bb6..9b68011742b00b65a10bfba0b7609a1e021ac188 100644
--- a/recipes/orbital/recipe.sh
+++ b/recipes/orbital/recipe.sh
@@ -1 +1,2 @@
 GIT=https://github.com/redox-os/orbital.git
+DEPENDS="orbdata"
diff --git a/recipes/orbterm/recipe.sh b/recipes/orbterm/recipe.sh
index 7b0c62a2c977c55b63059940ab2e52ecd105c6d5..309de8afa1d5a07fe8e70d9aeea9194cbd3489f4 100644
--- a/recipes/orbterm/recipe.sh
+++ b/recipes/orbterm/recipe.sh
@@ -1,2 +1,3 @@
 GIT=https://github.com/redox-os/orbterm.git
 BINDIR=/ui/bin
+DEPENDS="orbital"
diff --git a/recipes/orbutils/recipe.sh b/recipes/orbutils/recipe.sh
index e049cafdce052b8ca2d06428c88384db3821541a..9f25fdd71055e246f2426b12706b5bface82209f 100644
--- a/recipes/orbutils/recipe.sh
+++ b/recipes/orbutils/recipe.sh
@@ -1,2 +1,3 @@
 GIT=https://github.com/redox-os/orbutils.git
 BINDIR=/ui/bin
+DEPENDS="orbital"
diff --git a/recipes/pastel/recipe.sh b/recipes/pastel/recipe.sh
index 1b2740d773f568a94fb203719bbd7457748accf3..ddeda7865309ec91edd9d6ca982c2629e52bc850 100644
--- a/recipes/pastel/recipe.sh
+++ b/recipes/pastel/recipe.sh
@@ -1,6 +1,7 @@
 GIT=https://github.com/redox-os/pastel.git
 GIT_UPSTREAM=https://github.com/robbycerantola/pastel.git
 BINDIR=/ui/bin
+DEPENDS="orbital"
 
 function recipe_stage {
 	mkdir "$1/ui"
diff --git a/recipes/periodictable/recipe.sh b/recipes/periodictable/recipe.sh
index 17f2c6ac38e8e1758eb9691940fa72358ead6a90..00ab0290cd475ebf7ff3fcade10c845fffb1e663 100644
--- a/recipes/periodictable/recipe.sh
+++ b/recipes/periodictable/recipe.sh
@@ -1,5 +1,6 @@
 GIT=https://github.com/redox-os/periodictable.git
 BINDIR="/ui/bin"
+DEPENDS="orbital"
 
 function recipe_stage {
     mkdir -pv "$1/ui/apps"
diff --git a/recipes/pixelcannon/recipe.sh b/recipes/pixelcannon/recipe.sh
index 4d660db0fee663af3a1b347de5ac3252c4862793..1b140e7278fba9afd57a22544bd3eb5a6e4d91be 100644
--- a/recipes/pixelcannon/recipe.sh
+++ b/recipes/pixelcannon/recipe.sh
@@ -1,5 +1,6 @@
 GIT=https://github.com/jackpot51/pixelcannon.git
 BINDIR=/ui/bin
+DEPENDS="orbital"
 
 function recipe_stage {
     mkdir -pv "$1/apps/pixelcannon"
diff --git a/recipes/rs-nes/recipe.sh b/recipes/rs-nes/recipe.sh
index 18a3a7f6471d24e2856aa5d435e80c24cf959ee3..840cab934a5136e896cf09008dc997bc0ceee051 100755
--- a/recipes/rs-nes/recipe.sh
+++ b/recipes/rs-nes/recipe.sh
@@ -1,2 +1,3 @@
 GIT=https://github.com/redox-os/rs-nes.git
 GIT_UPSTREAM=https://github.com/bgourlie/rs-nes.git
+DEPENDS="orbital"
diff --git a/recipes/rust64/recipe.sh b/recipes/rust64/recipe.sh
index 602ce80322f076e9013b9cafb2b2e8daea002cb5..441a34a196a5d44a960bdc9683550defc0b99cdd 100755
--- a/recipes/rust64/recipe.sh
+++ b/recipes/rust64/recipe.sh
@@ -1,2 +1,3 @@
 GIT=https://github.com/redox-os/rust64.git
 GIT_UPSTREAM=https://github.com/kondrak/rust64.git
+DEPENDS="orbital"
diff --git a/recipes/rustual-boy/recipe.sh b/recipes/rustual-boy/recipe.sh
index 7e232b2c8ab42f30e4e7986062ec7fb12900e287..8706fcf18b438b76d19179685ea1a9c5e49da38b 100755
--- a/recipes/rustual-boy/recipe.sh
+++ b/recipes/rustual-boy/recipe.sh
@@ -1,5 +1,6 @@
 GIT=https://github.com/redox-os/rustual-boy.git
 GIT_UPSTREAM=https://github.com/emu-rs/rustual-boy.git
+DEPENDS="orbital"
 
 function recipe_update {
     cd rustual-boy-cli