Bug 905649

Summary: Blender: not compiled with Cycles render engine
Product: [openSUSE] openSUSE Distribution Reporter: Lassi Väätämöinen <lassi.vaatamoinen>
Component: X11 ApplicationsAssignee: Dave Plater <davejplater>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: davejplater, lassi.vaatamoinen, novell, sbrabec, stephan.barth
Version: 13.2   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 13.2   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Screenshot from preferences showing cycles missing

Description Lassi Väätämöinen 2014-11-16 09:55:36 UTC
Created attachment 613797 [details]
Screenshot from preferences showing cycles missing

"Cycles" render engine is missing, as it is probably not compiled in the package.

This can be observed by going to File->User Preferences and search for cycles.
"Missing script files: cycles" is shown.
Comment 1 Bernhard Wiedemann 2014-11-16 10:09:04 UTC
*** Bug 905650 has been marked as a duplicate of this bug. ***
Comment 2 Stephan Barth 2014-11-17 15:14:06 UTC
It's a build time option and therefore missing. Compiling it with cycles doesn't work yet, because there are some libraries missing. It's on my To Do list and I am aware this might become the default renderer soon, but I didn't have the time yet to enable that feature.
Comment 3 Dave Plater 2014-12-27 07:18:29 UTC
In order to build with cycles blender needs OpenImageIO, not at present in our distribution. OpenImageIO also needs two other packages to build that aren't in our distribution, txt2man and pugixml.
I've built these packages and blender with cycles, in my home:plater:blender repository. You can install from the following repo :
http://download.opensuse.org/repositories/home:/plater:/blender/openSUSE_13.2
and test it.
Comment 4 Stephan Barth 2015-01-19 10:57:49 UTC
A quick test showed no problems.

Awesome Dave! :) I had planned to work on this in the christmas break, but found no time unfortunately. Thanks for taking care of this.
Comment 5 Ferdinand Thiessen 2015-02-28 14:31:22 UTC
*** Bug 832298 has been marked as a duplicate of this bug. ***
Comment 6 Stephan Barth 2015-03-02 09:37:45 UTC
Markus, could you please also test the test build from Dave? Thanks!

Dave, I think we should proceed and add this feature to Factory soon. I see you already have it running with 2.73a. Do you have any concrete worries or arguments against it?
Comment 7 Dave Plater 2015-03-03 05:47:20 UTC
I've submitted OpenImageIO version 1.5.12 to graphics and shall submit blender with cycles when accepted. Meanwhile could you test the home:plater:blender blender package,
Comment 8 Stephan Barth 2015-03-03 08:58:28 UTC
(In reply to Dave Plater from comment #7)
> I've submitted OpenImageIO version 1.5.12 to graphics and shall submit
> blender with cycles when accepted. Meanwhile could you test the
> home:plater:blender blender package,

Ah, great. I installed the latest version from your repo yesterday and used it for about one hour with breaks and all worked fine :) Excellent job!
Comment 9 Dave Plater 2015-03-04 06:28:01 UTC
Stanislav, can you please accept request 288601 and add me as maintainer for the package.
Comment 10 Dave Plater 2015-03-11 12:03:41 UTC
OpenImageIO is in graphics but I overlooked it's need for pugixml which I've submitted to devel:libraries:c_c++ sr#290283
Comment 11 Bernhard Wiedemann 2015-03-18 10:00:07 UTC
This is an autogenerated message for OBS integration:
This bug (905649) was mentioned in
https://build.opensuse.org/request/show/291261 Factory / pugixml
Comment 12 Dave Plater 2015-03-20 18:30:57 UTC
pugixml is in factory and I've submitted OpenImageIO and when it is accepted I shall submit blender "with cycles"
Comment 13 Stanislav Brabec 2015-03-20 18:54:22 UTC
If enabling of a new feature does not cause problem, then it is good to enable it.


Regarding old distros:

It is your own decision, how to solve it there:

- Aggregate or link needed packages to the OBS repository where blender resides (disable them by default and enable where it is needed).

- Use "%if 0%{?suse_version} > 1320" in the spec file and not enable the feature in old distros. (If it is too much work to make it working in old distros.)

- Disable build for old distros. (Ugly, don't do it.)
Comment 14 Bernhard Wiedemann 2015-03-20 19:00:08 UTC
This is an autogenerated message for OBS integration:
This bug (905649) was mentioned in
https://build.opensuse.org/request/show/292098 Factory / OpenImageIO
Comment 15 Dave Plater 2015-04-03 11:55:12 UTC
Submitted blender with cycles to Factory sr#294306
Comment 16 Dave Plater 2015-04-05 06:41:00 UTC
blender with cycles is now in factory. OpenImageIO is currently without hdf5, Field3D and txt2man for the man pages. If this is a problem please reopen this bug and I'll try to get the missing packages into factory.