The src_unpack() function provided by the vcs-snapshot (the last inherited package) does not call mercurial_src_unpack, so the mercurial repository is never cloned. Reproducible: Always Steps to Reproduce: 1. emerge =dev-cpp/eigen-9999::science 2. 3. Actual Results: it fails with: ERROR: dev-cpp/eigen-9999::science failed (prepare phase): The source directory '/var/tmp/portage/dev-cpp/eigen-9999/work/eigen-9999' doesn't exist Expected Results: It should clone the hg repo and configure and build it.
Created attachment 384590 [details] emerge info
Created attachment 384592 [details] emerge -pqv output
Created attachment 384594 [details] build.log
Created attachment 384596 [details] environment
I spoke with grknight on #gentoo and he suggest the way to fix it, which I have implemented and submitted a pull request here: https://github.com/gentoo-science/sci/pull/266
Fixed with https://github.com/gentoo-science/sci/pull/266