It looks like some fairly core packages like process and time do not include the configure script, instead requiring the user to run autoreconf -i. The source dist, on the other hand, includes the configure script. This causes issues when those packages are referenced by git repo - see this and this.
Two options here:
-
Run autoreconf -i automatically? Seems ok. Does cabal-install do this? Do we care what it does? Perhaps we should just detect the absence of a configure script, and try this incase it works.
-
Fix the packages to include the configure script.
Thoughts?
For those who are visiting this issue, the workaround is straightforward. Just check out the dependency as a git repo, add it to your packages list, and run autoreconf -i