| Summary: | media-gfx/blender-2.78a-r1 deps build order and dep version breakage | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Christopher Jones <christopher.jones1216> |
| Component: | Current packages | Assignee: | Jonathan Scruggs (RETIRED) <dracwyrm> |
| Status: | RESOLVED TEST-REQUEST | ||
| Severity: | normal | CC: | agrigo2001, graphics+disabled, jstein, proxy-maint |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | AMD64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Christopher Jones
2017-12-02 02:49:44 UTC
I don't think this can be reproduced with the current package versions. I can build blender 2.79b-r1, nvidia-cuda-toolkit 10.1.105-r1 and eigen 3.3.7 on amd64 with cuda enabled. I am using stable numpy 1.14.5 Looking at the ebuilds, blender always depends on eigen. Both blender and eigen depend on nvidia-cuda-toolkit when they have cuda enabled. With cuda enabled for both blender and eigen, portage builds nvidia-cuda-toolkit before eigen, and then builds blender. All compile and work correctly on my machine. The ebuild does not require eigen to be built with cuda when blender is built with cuda. It can be difficult to ensure that cuda is enabled for all packages under amd64 as it requires both cuda use flag enabled, and the amd64 keyword (as cuda is masked for stable packages under the amd64 profile). This is the only way I can think force eigen to emerge before nvidia-cuda-toolkit. The packages build in parallel and eigen does finish building before nvidia-cuda-toolkit but they both compile successfully. I wondered whether blender with cuda would fail to build when eigen is built with cuda disabled, but all packages including blender build correctly in this scenario and cycles finds and uses my graphics card. So there is no need to have blender depend on eigen[cuda?] As blender 2.78 is no longer in the tree for testing, I think we should close this bug Please test with the latest version and report, if there are still problems. |