Blender 2.5 forrásból - Linux, OS X

A frissen fordított Blender Splash képernyője: az aktuális verzió és a fordítás dátuma.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
 
Kész. És vajon mennyi bogarat hozott?A rendelkezésre álló magok függvényében a linuxos példával azonos módon a fordítást több szálon is futtathatjuk. Sikeres művelet esetén a futtatható állomány a munkamappában létrejött install/darwin útvonalon található. Linkeljük vagy másoljuk át az Applications mappába.
 

 

Belépés

A Blender3D.hu szüneteltetése óta jött pár levél amiben az anyázáson túl volt némi érdeklődés az eddig megjelent leírások iránt, ezért a B3D.hu domain alatt ugyanaz, kicsit másképpen eléréhető.

Hosszú idő után a Powua nevet váltott és PurePowua néven él tovább. A régi oldalon regisztrált felhasználókat migrálták és az elérhető szolgáltatások köre is bővült.

Frissült a frontend és immár lehetőség van valósidőben segítséget kérni, természetesen nem ingyen...

Enjoy the silence