diff --git a/lib/yashchiki/fetch.sh b/lib/yashchiki/fetch.sh
index ab93b8cc1e03ab6e9fca7ee831c5a8ccf2a41915..31cef238e003c0df45425c0f71b8cc60d2371e09 100755
--- a/lib/yashchiki/fetch.sh
+++ b/lib/yashchiki/fetch.sh
@@ -161,10 +161,17 @@ find "${MY_SPACK_FOLDER}/var/spack/repos" -type f -print0 \
 
 # now fetch everything that is needed in order
 packages_to_fetch=(
-    "${YASHCHIKI_SPACK_GCC}"
     "${yashchiki_dependencies[@]}"
     "${spack_packages[@]}"
 )
+
+if [ ${YASHCHIKI_BUILD_SPACK_GCC} -eq 1 ]; then
+	packages_to_fetch=(
+		"${YASHCHIKI_SPACK_GCC}"
+		"${packages_to_fetch[@]}"
+	)
+fi
+
 fetch_specfiles=()
 for package in "${packages_to_fetch[@]}"; do
     specfile="$(get_specfile_name "${package}")"