From BlenderWiki
Blender2.5
Instructions for building Blender2.5 are here
|
[edit] Installing Dependencies
This is different for each linux distribution.
[edit] Ubuntu Gutsy, Hardy, Jaunty
These commands can be copied into a terminal to compile blender on ubuntu gutsy.
sudo apt-get install subversion openexr libopenexr-dev build-essential libjpeg-dev \ libpng12-dev libopenal-dev libalut-dev libglu1-mesa-dev libsdl-dev libfreetype6-dev libtiff-dev python-dev \ gettext libxi-dev yasm
For Jaunty (9.04) use the same command but substitute "libtiff-dev" with "libtiff4-dev".
Continue at the Downloading and Building section...
[edit] Arch Linux
These commands can be copied into a terminal to compile blender.
pacman -S python3 svn mesa gcc openal freealut make yasm openexr libsamplerate
Continue at the Downloading and Building section
[edit] Gentoo
Look USE flags for Blender and set up it.
equery uses media-gfx/blender
Use -o (--onlydeps) option of emerge to install blender depends, then subversion :
emerge -o blender ; emerge subversion
You need to emerge epydoc to generate html API documentations.
[edit] Downloading and Building
This part is the same for every linux system, download and build blender in ~/blender-svn
cd ~ ; \ mkdir blender-svn ; \ cd blender-svn ; \ svn checkout https://svn.blender.org/svnroot/bf-blender/branches/blender2.4 blender; \ cd blender; \ echo "BF_OPENAL_LIB = 'openal alut'" > user-config.py; \ python scons/scons.py;
At the end of the build process you will have a blender binary and a message...
Install file: "/home/myname/blender-svn/build/linux2/bin/blender" as "/home/myname/blender-svn/install/linux2/blender" scons: done building targets. *** Success ***
to run blender from the root path "~/blender-svn/blender" you can symlink the binary here...
cd ~/blender-svn/blender ln -s ../install/linux2/blender ./blender
Now you can run by typing (in ~/blender-svn/blender/ )...
./blender
Update your svn to the latest source (in ~/blender-svn/blender/ )...
svn update
Rebuild after changing any files (in ~/blender-svn/blender/ )...
python scons/scons.py
[edit] Troubleshooting
If you get this error it means /usr/lib/libGL.so is not available.
/usr/bin/ld: cannot find -lGL collect2: ld returned 1 exit status
NVidia drivers wont setup this symlink, you can do this manually.
sudo ln -s /usr/lib/libGL.so.1 /usr/lib/libGL.so







![[]](/skins/blender/open.png)
