Blender 2.5 forrásból - Linux, OS X
A Blender 2.5 fordítása kicsit másképpen történik mint a megelőző kiadásoké. Fontos, hogy a Blender 2.5 már a legfrissebb (3.x) Python kiadást igényli, ezért ellenőrizzük, hogy a rendszerünkön melyik verzió van telepítve.Függőségek telepítése
Rendszerünktől függően telepíteni kell a szükséges csomagokat a lenti parancs Debian alapú kiadást feltételez.
apt-get install subversion build-essential gettext libxi-dev libsndfile1-dev libpng12-dev libfftw3-dev libopenexr-dev libopenjpeg-dev libopenal-dev libalut-dev libvorbis-dev libglu1-mesa-dev libsdl-dev libfreetype6-dev libtiff4-dev libsamplerate0-dev libavdevice-dev libavformat-dev libavutil-dev libavcodec-dev libjack-dev libswscale-dev libx264-dev libmp3lame-dev python3.1-dev
A forráskód beszerzése
A forráskódot a subversion verzió kezelővel tölthetjük le. Ha szükséges akkor hozzunk létre egy munka mappát majd nyissunk egy terminált és navigáljunk ebbe a mappába és adjuk ki a következő utasítást:
svn co https://svn.blender.org/svnroot/bf-blender/trunk/blender
Előfordulhat, hogy a szerver tanusítványát rendszerünk elutasítja. Ilyenkor a megfelelő opció magadásával lehetőség van ideiglenesen vagy tartósan elfogadni azt. Ezután a forrás letöltése elkezdődik és az aktuális könyvtárban létrehoz egy blender almappát ami a forráskódot tartalmazza.
A már letöltött forráskódot az svn up parancs kiadásával frissíthetjük.
A Blender fordítása az Scons-al
A Scons telepítését nem kell külön megtennünk, mert az a Blender forráskódjában megtalálható
Hogyan konfigurálható az Scons?
A fordítás elindításakor az Scons automatikusan kiválasztja a futtató rendszernek és architektúrának megfelelő konfigurációt. A Blender forráskódjában ezek a fájlok a blender/buildfiles/fordító*/config útvonalon találhatók. Ezen segédlet az Scons felhasználását feltételezi, így a szükséges fájl a blender/buildfiles/scons/config mappában van.
aix4-config.py
darwin-config.py
irix6-config.py
linux2-config.py
linuxcross-config.py
openbsd3-config.py
sunos5-config.py
win32-mingw-config.py
win32-vc-config.py
win64-vc-config.py
Egy 32bites Linux rendszeren az Scons a linux2-config.py fájlt fogja használni. Ha az alap konfigurációban található opciók megfelelők - általában igen - akkor a fordítás megkezdhető.
Sokszor előfordul, hogy saját beállításokkal szeretnénk dolgozni vagy mint arról fent már volt szó elképzelhető, hogy a rendszeren nincsen telepítve a Python 3.1, vagy nem a csomagkezelő segítségével került a rendszerre. Ha az alap konfigurációtól szeretnénk eltérni akkor létre kell hozni egy user-config.py fájlt.
Az ebben található opciók felülírják az alapértelmezett beállításokat. Fontos, hogy a saját konfigurációt a forráskód gyökérkönyvtárában - /blender - kell elhelyezni egyébként az Scons nem dolgozza fel a beállításainkat.
A user-config.py fájlban elegendő csak azoknak a változóknak szerepelniük amelyeket módosítani szeretnénk.
A fordítás
A parancsok minden esetben azt feltételezik, hogy az aktuális útvonal a forráskódot tartalmazó blender mappa.
A fordítás a következő parancs kiadásával indítható:
python scons/scons.py
Több magos processzorokon a műveletet gyorsabbá tehetjük ha a következő módon indítjuk a fordítást:
python scons/scons.py -j 2
A -j utáni szám adja meg a fordítónak, hogy a munkát hány szálon végezze. Négymagos processzor esetében a -j 4 opcióval használhatjuk ki a CPU adta lehetőségeket.
Ügyeljünk a helyes elérési útra. Sikeres fordítás esetén valami ilyesmit kell a fordítási üzenetek végén látnunk:
| scons: done building targets. *** Success *** |
Ahhoz, hogy a Blender futtatható legyen a forrás gyökérkönyvtárából egy szimbólikus linket kell létrehozni ami a friss binárisra mutat.
cd ~/munkamappaneve/blender
ln -s ../install/linux2/blender ./blender
A program a ~/munkamappaneve/blender könyvtárból a ./blender paranccsal indítható.
Mac OS X
XCode
Ahhoz, hogy a fordítást megkezdhessük be kell szerezni az Apple fejlesztői csomagját ami az XCode névre halgat. Ehhez egy ingyenes regisztráció szükséges. Érdemes letölteni a legfrissebb verziót. Snow Leopard rendszeren a sikeres fordításhoz szükséges az opcionálisan választható 10.4SDK csomag telepítése is.
Az Apple rendszere estén a forráskód beszerzése azonos, viszont szükséges néhány további könyvtárat is letölteni. Hozzunk létre egy lib nevű mappát abban a könyvtárban ahol a Blender forrása is megtalálható. A letöltendő fájlok útvonala a használt rendszertől függ. Az utasítást a lib könyvtárban adjuk ki.PowerPC 32bit 10.4 vagy újabb:
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/darwin-8.0.0-powerpc
Intel 32bit 10.4 vagy újabb:
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/darwin-8.x.i386
PowerPC, Intel 32bit & 64bit 10.5 vagy újabb:
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/darwin-9.x.universal
A konfiguráció
Az OS X esetében meg kell adnunk a szükséges architektúrát. Ehhez másoljuk a
blender/buildfiles/scons/config/darwin-config.py fájlt a forrás gyökerébe user-config.py néven és nyissuk meg egy szövegszerkesztővel - pl Textwrangler - és keressük meg a "MACOSX_ARCHITECTURE =" változót - jelenleg ez a 17. sor - és adjuk meg a megfelelő architektúrát. A változó mellet a # után találhatók az alkalmazható opciók. Ha Intel 64 bites rendszert szeretnénk választani akkor a helyes sor így néz ki:
MACOSX_ARCHITECTURE = 'x86_64'
Mentsük el a fájlt, megkezdhető a fordítás. A blender mappában adjuk ki a következő utasítást:
python scons/scons.py -j




Enjoy the silence
4 hét 3 nap
8 hét 5 nap
8 hét 6 nap