Dev:2.4/Doc/Building Blender/Solaris

提供: wiki
移動先: 案内検索
Blender2.5
Instructions for building Blender2.5 should be placed here


Solaris 10, i386, 64bit

For this you will need an internet connection and 64bit AMD or Intel processor running solaris.

This also works in the virtual machine VMWare.

install blastwave - ref http://www.blastwave.org/howto.html Step 1

 pkgadd -d http://www.blastwave.org/pkg_get.pkg

Skip Step 2, install software!

 /opt/csw/bin/pkg-get -i gcc4core gcc4corert gcc4g++ gcc4g++rt subversion gmake wget

Path, add this line to your, ~/.bashrc

 PATH=$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin
 PS1="\w >"
 CFLAGS="-m64 -O2 -pipe -mtune=opteron"
 CCFLAGS=$CFLAGS

All commands below assume your running bash, not the default shell

make a dir for blender

 mkdir ~/B

Get blenders source

 cd ~/B
 svn co https://svn.blender.org/svnroot/bf-blender/branches/blender2.4

Get the x86_64 libs, we could get all libs but better just to get what we need

 cd ~/B
 mkdir lib
 cd lib
 svn co https://svn.blender.org/svnroot/bf-blender/trunk/lib/solaris-2.10-x86_64

Build Blender

 gmake NAN_NO_OPENAL=true

The blender binary will be created in ./obj/solaris-2.11-x86_64/bin/blender

Problems

OpenGL Headers

With Solaris 10 glu.h is in

 /usr/X11/include/mesa

But blender expects it to be in

 /usr/X11/include/GL

quick workaround is to do a symlink the headers, there is overlap

 ln -s /usr/X11/include/mesa/*.h /usr/X11/include/GL/

Alternately you can edit blenders source and point to /usr/X11/include/mesa