Blenderin kääntäminen lähdekoodista (Linux)

HUOM! Epävirallisia versioita ei kannata käyttää "tärkeissä" töissä. On esimerkiksi mahdollista että kehitysversio rikkoo .blend tiedoston, jolloin sitä ei saa enää auki. Joten käytä omalla vastuulla.

Ensin tarvitaan kehitysympäristö:

sudo apt-get install subversion

sudo apt-get install build-essential

Riippuvuudet

Tarvitset vinon pinon erinäisiä ohjelmistokirjastoja.

sudo apt-get build-dep blender

Komento ei asenna itse blenderiä, vaan ainoastaan blenderin tarvitsemat ohjelmistokirjastot.

Muutama lisää tarvitaan ainakin Gutsyssä:

sudo apt-get install libopenal-dev

sudo apt-get install libalut-dev

Lähdekoodit

Luodaan SVN-blenderille oma hakemisto ja siirrytään sinne:

mkdir svn-blender

cd svn-blender

Sitten suoritetaan checkout, jolla haetaan työkopio tiedostoista.

svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/blender

Nyt svn-hakemistossa pitäisi olla blender-hakemisto.

Kääntäminen

Yksi asetus täytyy tehdä Ubuntua varten. Etsi seuraava rivi linux2-config-py -tiedosta config-hakemiston alta:

#BF_OPENAL_LIB = 'openal alut'

Poista risuaita eli kommenttimerkki rivin edestä ja tallenna tiedosto:

BF_OPENAL_LIB = 'openal alut'

Sitten siirrytään blender hakemistoon:

cd blender

ja käännetään:

scons

Jos kaikki on OK, kääntämisen pitäisi alkaa ja lopulta pitäisi tulla ilmoitus:

scons: done building targets.

Uusi Blender löytyy hakemistosta svn-blender/build/linux2/bin/.

Siirry em. hakemistoon ja kirjoita:

./blender

Asetukset eli game-engine mukaan!

Pelkkä scons komento antaa blenderin perusasetuksilla, jolloin mm. pelimoottoria ei käännetä. Kaikki mahdolliset asetuksen näet seuraavasti:

scons --help (suoritettuna blender-hakemistossa)

Tuossa listassa on asetus WITH_BF_GAMEENGINE, joka määrittää käännetäänkö pelimoottori vai ei. Asetuksen voi antaa komentorivillä seuraavasti:

scons WITH_BF_GAMEENGINE=true

Pysyvästi muutoksen saa tehtyä linux2-config.py tiedostoon, joka on config-hakemistossa.

WITH_BF_GAMEENGINE='true'

Päivittäminen viimeisimpään versioon (update)

Kun haluat taas päivittää Blenderin uusimpaan mahdolliseen, niin suorita seuraavat komennot:

cd svn-blender/blender/

svn update

scons

 

Haarat (branches)

Trunk-hakemisto on "virallinen" Blenderin kehitysversio. Tämän lisäksi on haaroja, joissa toteutetaan erilaisia projekteja.

Mistä tietää mitä haaroja on olemassa?

SVN-hakemistoa voi selata www-selaimella. Mene osoitteeseen:
https://svn.blender.org/svnroot/bf-blender/branches/
niin näet listan haaroista.

Blenderin haaroitetun version kääntäminenn tapahtuu samoin kuin trunk-versionkin. Tee oma hakemisto haaralle ja osoita svn checkout haluamaasi haaraan. Esimerkiksi particles haara on kiinnostava koska siellä muhii blenderin uusi partikkeli-systeemi.

 

  1. svn checkout https://svn.blender.org/svnroot/bf-blender/branches/particles/
  2. cd particles
  3. scons

Ongelmia?

Englanninkielinen wiki: http://wiki.blender.org/index.php/BlenderDev/BuildingBlender/Linux

Ja foorumimme: http://www.opendimension.org/foorumi/viewforum.php?f=28


Powered by Website Baker