If a package depends on another package in the same repository and the latter depends on other packages, the first package does not have the inter-dependencies during byte-compiling. This cause an error as follows:
In toplevel form:
org-starter-swiper.el:34:1:Error: Cannot open load file: No such file or directory, dash
Here org-starter-swiper depends on org-starter, which in turn depends on dash. org-starter-swiper doesn't have dash as a direct dependency, but dash is required for byte-compiling.
If a package depends on another package in the same repository and the latter depends on other packages, the first package does not have the inter-dependencies during byte-compiling. This cause an error as follows:
Here org-starter-swiper depends on org-starter, which in turn depends on dash. org-starter-swiper doesn't have dash as a direct dependency, but dash is required for byte-compiling.