Compilation of blender-2.63a-r2 failed to build with the following error message: In file included from extern/libmv/third_party/ldl/Source/ldl.c:158:0: extern/libmv/third_party/ldl/Include/ldl.h:9:22: fatal error: UFconfig.h: No such file or directory compilation terminated. scons: *** [/var/tmp/portage/media-gfx/blender-2.63a-r2/work/build/linux/extern/libmv/third_party/ldl/Source/ldl.o] Error 1 scons: building terminated because of errors. After manually installing sci-libs/ufconfig-3.7.1 (the current ~amd64 version), a successful build was performed.
Created attachment 329762 [details] emerge --info
Created attachment 329764 [details] build.log
Created attachment 329766 [details] build.log gzipped
Ryan can you please check one thing? Right now sci-libs/colamd is bringing in ufconfig as a dependency — you have the science overlay installed so that's probably bringing in a different colamd. I'd like to know if colamd entirely dropped ufconfig dependencies internally or not..
Also this seems to be an extra bundled library, maybe I can get rid of it ...
Current version of colamd is 2.8.0 from /usr/portage. Though I did notice that I have dev-cpp/eigen-3.1.1-r1 installed from the science overlay. Also: # equery depgraph colamd * dependency graph for sci-libs/colamd-2.7.4 `-- sci-libs/colamd-2.7.4 ~amd64 `-- sci-libs/ufconfig-3.7.1 (sci-libs/ufconfig) ~amd64 `-- sys-devel/automake-1.11.6 (>=sys-devel/automake-1.11.1) ~amd64 `-- sys-devel/automake-1.12.4 (>=sys-devel/automake-1.12) ~amd64 `-- sys-devel/autoconf-2.69 (>=sys-devel/autoconf-2.68) ~amd64 `-- sys-devel/libtool-2.4.2 (sys-devel/libtool) ~amd64 [ sci-libs/colamd-2.7.4 stats: packages (6), max depth (1) ] * dependency graph for sci-libs/colamd-2.8.0 `-- sci-libs/colamd-2.8.0 ~amd64 `-- sci-libs/suitesparseconfig-4.0.2 (sci-libs/suitesparseconfig) ~amd64 `-- virtual/pkgconfig-0 (virtual/pkgconfig) amd64 [ sci-libs/colamd-2.8.0 stats: packages (3), max depth (1) ]
Argh found it, it's because ufconfig is DEPEND only so it can be depcleaned. Okay need to fix this; I guess I'll fix for both 2.63a (adding the dep) and 2.64a (which I'm working on right now — will try to unbundle ldl).
Dependency added to 2.63a, and removed ldl in 2.64a, so that the dependency does not come over.