Blender Dokumentation: Blender unter Mac OS X kompilieren

Aus Wikibooks
<<<Zurück
Installation
Inhaltsverzeichnis

Handbuch durchsuchen

Weiter>>>
Blender unter Windows kompilieren


Diese Seite bezieht sich auf Blender v2.5

und Mac OS X 10.6


Das Erstellen der Blender.app erfordert einige Vorkehrungen und gliedert sich in drei Teile: Das Bereitstellen einer blender-freundlichen Umgebung unter Mac OS X (Füllen der Kaffeetasse inklusive...), das Kompilieren von Blender und das Aufräumen des Systems.

Vorbereitungen[Bearbeiten]

Zunächst benötigt man die Developer Tools von der Apple Homepage, um überhaupt ein Entwicklungssystem bereitstellen zu können. Hier für ist eine kostenlose Registrierung bei Apple erforderlich. Anschließend benötigt man noch einige zusätzliche Bibliotheken. Hier kommt eine Stärke von Mac OS X zum Vorschein: Der unixioide Unterbau. Um ihn zu nutzen, brauchen wir die Software MacPorts, welche auch von Apple unterstützt wird. Sie ermöglicht den unkomplizierten Gebrauch vieler frei erhältlicher OpenSource-Programme.

  • Developer Tools bei Apple downloaden und installieren
  • MacPorts von der offiziellen Seite herunterladen und installieren

Im wahrscheinlichen Fall, dass die Installation erfolgreich war, findet man die neu installierte Software unter /Developer/ und /opt/local/. Fahren wir nun mit den Bibliotheken fort, die zum Erstellen von Blender.app erforderlich sind. Dazu muss das Terminal geöffnet werden und in den Admin-Modus gewechselt werden.

Dies geschieht durch die Eingabe von login, gefolgt vom Administratorennamen und dessen Passwort. Anschließend wird durch den Aufruf von port und dem jeweiligen Packetnamen die entsprechende Software auf das System geladen, kompiliert und dann installiert. Das erste Zeichen zeigt hierbei das Kommandopromt und dessen Modus: $ bedeutet Standardbenutzer und # meint den Administratoren- oder Rootbenutzer.
Bash Code:  

$ login
# sudo port selfupdate
# sudo port svn scons
# logout

svn greift auf einen Server mit Zertifikat zu. Dieses müssen Sie akzeptieren. Entweder permanent oder einmalig.
Bash Code:  

$ export PATH=/Developer/usr/bin/:$PATH 
$ cd ~
$ mkdir ./blender-build
$ cd blender-build
$ svn co https://svn.blender.org/svnroot/bf-blender/trunk/blender blender
$ svn co https://svn.blender.org/svnroot/bf-blender/trunk/lib/darwin-9.x.universal lib

Der vi ist der Standard-Editor unter Unix. Er ist sehr mächtig, aber für Fenster-Benutzer etwas ungewöhnlich. Eine Einführung in diesen Editor führt hier zu weit und es sei hier nur auf die manpages ($ man vi) und das Internet verwiesen.
Bash Code:  

$ cd blender
$ vi ./config/darwin-config.py
Esc + I

MACOSX_ARCHITECTURE in x86_64 ändern:

MACOSX_ARCHITECTURE = 'i386' # valid archs: ppc, i386, ppc64, x86_64 
MACOSX_ARCHITECTURE = 'x86_64' # valid archs: ppc, i386, ppc64, x86_64 
Esc+. - shift + w + q +  Enter  um vi zu beenden

Untenstehendes in die neu zu erstellende Datei ./user-config.py einfügen.
ASCII Code:  

MACOSX_DEPLOYMENT_TARGET = '10.6'
CC = 'llvm-gcc-4.2'
CXX = 'llvm-g++-4.2'
MAC_MIN_VERS = '10.6'
MACOSX_SDK='/Developer/SDKs/MacOSX10.6.sdk'
MACOSX_ARCHITECTURE = 'x86_64'
BF_PYTHON_VERSION = '3.1'
BF_NUMJOBS = '2'
WITH_BF_VERSE = 'false'
WITH_BF_INTERNATIONAL = 'true'
WITH_BF_PLAYER = 'false'
WITH_BF_STATICCXX = 'true'
cmd = 'pwd'
COMD=commands.getoutput(cmd)
LCGDIR =  COMD + '/../lib'
BF_CXX = '/usr/lib'
BF_CXX_LIB_STATIC = 'libstdc++-static.a'
BF_PYTHON = COMD + '/../lib/python'

Kompileren[Bearbeiten]

Abschließend startet man die Konfiguration und Kompilation durch
Bash Code:  

$ python scons/scons.py

  Die fertige App ist unter ~/blender-build/install/darwin/blender.app zu finden.

Bei Fragen in Diskussion posten.

Aufräumen[Bearbeiten]

Um sämtliche entstanden Daten - bis auf Blender.app natürlich - zu löschen, gehen Sie folgendermaßen vor:

Bash Code:  

$ mv ~/blender-build/install/darwin/* ~/Blender-2.5/
$ cd ~
$ rm -rf ./blender-build
$ login
# sudo port -f uninstall installed
# sudo rm -rf \
  /opt/local \
  /Applications/DarwinPorts \
  /Applications/MacPorts \
  /Library/LaunchDaemons/org.macports.* \
  /Library/Receipts/DarwinPorts*.pkg \
  /Library/Receipts/MacPorts*.pkg \
  /Library/StartupItems/DarwinPortsStartup \
  /Library/Tcl/darwinports1.0 \
  /Library/Tcl/macports1.0 \
  ~/.macports
<<<Zurück

Installation

Inhaltsverzeichnis
Glossar
Weiter>>>

Blender unter Windows kompilieren