As stated, =dev-cpp/eigen-3.0.6: fails to build with USE="doc" on ppc64 ending with the following failure: eigen-doc/structEigen_1_1Sparse.html eigen-doc/structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType-members.html eigen-doc/structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html eigen-doc/*.map CMake Error: archive_read_disk_entry_from_file: Can't lstat eigen-doc/*.map CMake Error: Problem creating tar: eigen-doc/eigen-doc.tgz make[3]: *** [doc/CMakeFiles/doc] Error 1 make[3]: Leaving directory `/var/tmp/portage/dev-cpp/eigen-3.0.6/work/eigen-3.0.6_build' make[2]: *** [doc/CMakeFiles/doc.dir/all] Error 2 make[2]: Leaving directory `/var/tmp/portage/dev-cpp/eigen-3.0.6/work/eigen-3.0.6_build' make[1]: *** [doc/CMakeFiles/doc.dir/rule] Error 2 make[1]: Leaving directory `/var/tmp/portage/dev-cpp/eigen-3.0.6/work/eigen-3.0.6_build' make: *** [doc] Error 2 By contrast, this does NOT happen on amd64. Reproducible: Always
Created attachment 326282 [details] full build log of the failure I had to gzip for the limits of bugz.
I can reproduce on amd64, first there are missing depend; from the log: sh: latex: command not found sh: dvips: command not found
Created attachment 326454 [details] build.log This is reproducible too in 3.0.5 , so no regression from upstream.
My guess is that we need to add virtual/latex as a dep here. Could you all emerge -1 virtual/latex to grab the requisite packages, then remerge eigen?
Thanks, this is now fixed in CVS. + 01 Nov 2012; Michael Palimaka <kensington@gentoo.org> eigen-3.0.6.ebuild: + Correct dependencies for USE="doc", fixing bug #437978.