diff --git a/alpine.mk b/alpine.mk
index 6ce5fc43ef1fb85576142b5ba39908a8ef25dd3a..083cdb5dfb4526cc07ca900a93c4961b8ac267b9 100755
--- a/alpine.mk
+++ b/alpine.mk
@@ -94,7 +94,7 @@ REPOS_DIRSTAMP	:= $(DESTDIR)/stamp.repos
 $(REPOS_DIRSTAMP): $(SOURCE_APKBUILDS)
 	@echo "==> repositories: $(REPOS)"
 	@buildrepo -p -a $(APORTS_DIR) -d $(REPOS_DIR) $(REPOS)
-	@touch $@
+	@mkdir -p $(dir $@) && touch $@
 
 %.apk: $(REPOS_DIRSTAMP)