Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 17/02/2013, à 16:18

neeteex

compiler Blender :

Bonjour,

J'essaie de compiler Blender. Il semble que quelque chose soit à modifier quelque par mais mes essais sont pour l'instant infructueux :

scons
scons: Reading SConscript files ...
Command-line arguments
	No  command-line arguments given
Command-line targets
	No targets given, using default
Using config file: build_files/scons/config/linux-config.py
Using user-config file: user-config.py
Build with parallel jobs: 1
Build with debug symbols: False

Missing: Python.h and/or pyconfig.h in "/usr/include/python3.3mu"
         Set 'BF_PYTHON_INC' to point to valid include path(s),
         containing Python.h and pyconfig.h for Python version "3.3".

         Example: python scons/scons.py BF_PYTHON_INC=../Python/include
              

Une idée de ce qu'il me faut faire ? Dans le doute j'ai réinstaller Python mais ça n'a rien changé.

Hors ligne

#2 Le 17/02/2013, à 23:38

Haleth

Re : compiler Blender :

aptitude install python-dev

Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#3 Le 18/02/2013, à 06:07

neeteex

Re : compiler Blender :

Haleth a écrit :
aptitude install python-dev

Merci pour cette suggestion. Malheureusement elle ne semble pas installer la version 3.3 requise :

neeteex@neeteex:~$ sudo apt-get install python-dev
[sudo] password for neeteex: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
  python2.7-dev
Les NOUVEAUX paquets suivants seront installés :
  python-dev python2.7-dev
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 22,5 Mo dans les archives.
Après cette opération, 29,1 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Réception de :1 http://fr.archive.ubuntu.com/ubuntu/ quantal/main python2.7-dev i386 2.7.3-5ubuntu4 [22,5 MB]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu/ quantal/main python-dev i386 2.7.3-0ubuntu7 [1 072 B]
22,5 Mo réceptionnés en 29s (758 ko/s)                                         
Sélection du paquet python2.7-dev précédemment désélectionné.
(Lecture de la base de données... 127641 fichiers et répertoires déjà installés.)
Dépaquetage de python2.7-dev (à partir de .../python2.7-dev_2.7.3-5ubuntu4_i386.deb) ...
Sélection du paquet python-dev précédemment désélectionné.
Dépaquetage de python-dev (à partir de .../python-dev_2.7.3-0ubuntu7_i386.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de python2.7-dev (2.7.3-5ubuntu4) ...
Paramétrage de python-dev (2.7.3-0ubuntu7) ...
neeteex@neeteex:~$ cd blender/
neeteex@neeteex:~/blender$ scons
scons: Reading SConscript files ...
Command-line arguments
	No  command-line arguments given
Command-line targets
	No targets given, using default
Using config file: build_files/scons/config/linux-config.py
Using user-config file: user-config.py
Build with parallel jobs: 1
Build with debug symbols: False

Missing: Python.h and/or pyconfig.h in "/usr/include/python3.3mu"
         Set 'BF_PYTHON_INC' to point to valid include path(s),
         containing Python.h and pyconfig.h for Python version "3.3".

         Example: python scons/scons.py BF_PYTHON_INC=../Python/include
              
neeteex@neeteex:~/blender$ 

Hors ligne

#4 Le 18/02/2013, à 11:36

Haleth

Re : compiler Blender :

Hawé, 3.3, autant pour moi.
C'est plutot un truc comme:

aptitude install python3-dev

Cherche le bon nom de package avec:

aptitude search python|grep dev

Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#5 Le 18/02/2013, à 13:20

neeteex

Re : compiler Blender :

Haleth a écrit :

Cherche le bon nom de package avec:

aptitude search python|grep dev

Très bon cette méthode ! Bon, j'ai la 3.3 maintenant, mais toujours le même message d'erreur !

neeteex@neeteex:~$ aptitude search python|grep dev
p   libboost-mpi-python-dev         - C++ interface to the Message Passing Inter
p   libboost-mpi-python1.49-dev     - C++ interface to the Message Passing Inter
p   libboost-mpi-python1.50-dev     - C++ interface to the Message Passing Inter
p   libboost-python-dev             - Boost.Python Library development files (de
p   libboost-python1.49-dev         - Boost.Python Library development files    
p   libboost-python1.50-dev         - Boost.Python Library development files    
p   libpython3.3-dev                - Header files and a static library for Pyth
p   libpythonqt2-dev                - Dynamic Python binding for the Qt framewor
p   libroot-bindings-python-dev     - Python extension for ROOT - development fi
p   python-all-dev                  - package depending on all supported Python 
p   python-apt-dev                  - Interface Python pour libapt-pkg (fichiers
p   python-cairo-dev                - Fichiers de développement pour les liaison
p   python-cherrypy                 - Python web development framework          
p   python-cherrypy3                - Python web development framework - version
p   python-cxx-dev                  - Set of facilities to extend Python with C+
i   python-dbus-dev                 - main loop integration development files fo
i   python-dev                      - header files and a static library for Pyth
p   python-egenix-mx-base-dev       - development files for the egenix-mx-base d
p   python-freenect                 - library for accessing Kinect device -- Pyt
p   python-gamera-dev               - framework for building document analysis a
p   python-gi-dev                   - development headers for GObject Python bin
p   python-gluon                    - High-level Python web development framewor
p   python-gnatpython               - Python framework to ease development of te
p   python-gnatpython-doc           - Python framework to ease development of te
p   python-gnome2-desktop-dev       - interfaces Python pour l'environnement de 
p   python-gnome2-dev               - Python bindings for the GNOME desktop envi
p   python-gnome2-extras-dev        - Development files for the extra GNOME Pyth
p   python-gobject-2-dev            - development headers for the static GObject
p   python-gobject-dev              - Python 2.x development headers for GObject
p   python-greenlet-dev             - Lightweight in-process concurrent programm
p   python-gst0.10-dev              - environnement générique multimédia - bibli
p   python-gtk2-dev                 - GTK+ bindings: devel files                
p   python-gudev                    - Python bindings for gudev                 
p   python-imobiledevice            - Library for communicating with iPhone and 
p   python-kde4-dev                 - UIC compiler and SIP files for PyKDE      
p   python-ldb-dev                  - LDB python bindings - development files   
p   python-libavg                   - High-level development platform for media-
p   python-mapnik2                  - C++/Python toolkit for developing GIS appl
v   python-numpy-dev                -                                           
p   python-openturns-dev            - Python front-end of OpenTURNS (aka TUI)   
p   python-py                       - Advanced Python development support librar
p   python-pygame                   - SDL bindings for games development in Pyth
p   python-pyorbit-dev              - PyORBit: fichiers de développement        
p   python-pyudev                   - Python bindings for libudev               
p   python-qt4-dev                  - fichiers de développement pour PyQt4      
p   python-rabbyt                   - sprite library for Python with game develo
p   python-rapi2                    - Make RAPI calls to a Windows Mobile device
p   python-renpy                    - framework for developing visual-novel type
p   python-sip-dev                  - Python/C++ bindings generator development 
p   python-talloc-dev               - talloc Python bindings - development files
p   python-tg.devtools              - developer tools for the TurboGears web fra
p   python-ubuntuone-devtools       - Ubuntu One development tools - Python modu
v   python-vte-dev                  -                                           
p   python-web2py                   - High-level Python web development framewor
p   python-webkit-dev               - WebKit/Gtk Python bindings: development fi
p   python-zc.buildout              - system for managing development buildouts 
i A python2.7-dev                   - Header files and a static library for Pyth
v   python2.7-imobiledevice         -                                           
p   python3-all-dev                 - package depending on all supported Python 
p   python3-cairo-dev               - Python 3 cairo bindings: development files
p   python3-cxx-dev                 - Set of facilities to extend Python3 with C
i   python3-dev                     - header files and a static library for Pyth
v   python3-numpy-dev               -                                           
p   python3-py                      - Advanced Python development support librar
p   python3-pyudev                  - Python3 bindings for libudev              
p   python3-sip-dev                 - Python 3/C++ bindings generator developmen
i A python3.2-dev                   - Header files and a static library for Pyth
p   python3.3-dev                   - Header files and a static library for Pyth
neeteex@neeteex:~$ sudo apt-get install python3-dev
[sudo] password for neeteex: 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
python3-dev est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
neeteex@neeteex:~$ sudo apt-get install python3.3-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
  libpython3.3 libpython3.3-dev libpython3.3-minimal libpython3.3-stdlib
  python3.3 python3.3-minimal
Paquets suggérés :
  python3.3-doc binfmt-support
Les NOUVEAUX paquets suivants seront installés :
  libpython3.3 libpython3.3-dev libpython3.3-minimal libpython3.3-stdlib
  python3.3 python3.3-dev python3.3-minimal
0 mis à jour, 7 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 34,3 Mo dans les archives.
Après cette opération, 55,7 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Réception de :1 http://fr.archive.ubuntu.com/ubuntu/ quantal/main libpython3.3-minimal i386 3.3.0-1 [572 kB]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu/ quantal/main libpython3.3-stdlib i386 3.3.0-1 [2 640 kB]
Réception de :3 http://fr.archive.ubuntu.com/ubuntu/ quantal/main libpython3.3 i386 3.3.0-1 [1 474 kB]
Réception de :4 http://fr.archive.ubuntu.com/ubuntu/ quantal/main libpython3.3-dev i386 3.3.0-1 [27,7 MB]
Réception de :5 http://fr.archive.ubuntu.com/ubuntu/ quantal/main python3.3-minimal i386 3.3.0-1 [1 393 kB]
Réception de :6 http://fr.archive.ubuntu.com/ubuntu/ quantal/main python3.3 i386 3.3.0-1 [224 kB]
Réception de :7 http://fr.archive.ubuntu.com/ubuntu/ quantal/main python3.3-dev i386 3.3.0-1 [282 kB]
34,3 Mo réceptionnés en 45s (747 ko/s)                                         
Sélection du paquet libpython3.3-minimal:i386 précédemment désélectionné.
(Lecture de la base de données... 128035 fichiers et répertoires déjà installés.)
Dépaquetage de libpython3.3-minimal:i386 (à partir de .../libpython3.3-minimal_3.3.0-1_i386.deb) ...
Sélection du paquet libpython3.3-stdlib:i386 précédemment désélectionné.
Dépaquetage de libpython3.3-stdlib:i386 (à partir de .../libpython3.3-stdlib_3.3.0-1_i386.deb) ...
Sélection du paquet libpython3.3:i386 précédemment désélectionné.
Dépaquetage de libpython3.3:i386 (à partir de .../libpython3.3_3.3.0-1_i386.deb) ...
Sélection du paquet libpython3.3-dev:i386 précédemment désélectionné.
Dépaquetage de libpython3.3-dev:i386 (à partir de .../libpython3.3-dev_3.3.0-1_i386.deb) ...
Sélection du paquet python3.3-minimal précédemment désélectionné.
Dépaquetage de python3.3-minimal (à partir de .../python3.3-minimal_3.3.0-1_i386.deb) ...
Sélection du paquet python3.3 précédemment désélectionné.
Dépaquetage de python3.3 (à partir de .../python3.3_3.3.0-1_i386.deb) ...
Sélection du paquet python3.3-dev précédemment désélectionné.
Dépaquetage de python3.3-dev (à partir de .../python3.3-dev_3.3.0-1_i386.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Traitement des actions différées (« triggers ») pour « desktop-file-utils »...
Paramétrage de libpython3.3-minimal:i386 (3.3.0-1) ...
Paramétrage de libpython3.3-stdlib:i386 (3.3.0-1) ...
Paramétrage de libpython3.3:i386 (3.3.0-1) ...
Paramétrage de libpython3.3-dev:i386 (3.3.0-1) ...
Paramétrage de python3.3-minimal (3.3.0-1) ...
Paramétrage de python3.3 (3.3.0-1) ...
Paramétrage de python3.3-dev (3.3.0-1) ...
Traitement des actions différées (« triggers ») pour « libc-bin »...
ldconfig deferred processing now taking place
neeteex@neeteex:~$ cd blender/
neeteex@neeteex:~/blender$ scons
scons: Reading SConscript files ...
Command-line arguments
	No  command-line arguments given
Command-line targets
	No targets given, using default
Using config file: build_files/scons/config/linux-config.py
Using user-config file: user-config.py
Build with parallel jobs: 1
Build with debug symbols: False

Missing: Python.h and/or pyconfig.h in "/usr/include/python3.3mu"
         Set 'BF_PYTHON_INC' to point to valid include path(s),
         containing Python.h and pyconfig.h for Python version "3.3".

         Example: python scons/scons.py BF_PYTHON_INC=../Python/include
              
neeteex@neeteex:~/blender$

Peut-être faut-il changer quelque chose au fichier ~/blender/build_files/scons/config/linux-config.py ?

Le voici :

from Modules.FindPython import FindPython

py = FindPython()

BF_PYTHON_ABI_FLAGS = py['ABI_FLAGS']
BF_PYTHON = py['PYTHON']
BF_PYTHON_LIBPATH = py['LIBPATH']
BF_PYTHON_CONFIG = py['CONFIG']
BF_PYTHON_VERSION = py['VERSION']
WITH_BF_STATICPYTHON = False
BF_PYTHON_INC = '${BF_PYTHON}/include/python${BF_PYTHON_VERSION}${BF_PYTHON_ABI_FLAGS} ' + BF_PYTHON_CONFIG
BF_PYTHON_BINARY = '${BF_PYTHON}/bin/python${BF_PYTHON_VERSION}'
BF_PYTHON_LIB = 'python${BF_PYTHON_VERSION}${BF_PYTHON_ABI_FLAGS}'  # BF_PYTHON+'/lib/python'+BF_PYTHON_VERSION+'/config/libpython'+BF_PYTHON_VERSION+'.a'
BF_PYTHON_LINKFLAGS = ['-Xlinker', '-export-dynamic']
BF_PYTHON_LIB_STATIC = '${BF_PYTHON}/lib/libpython${BF_PYTHON_VERSION}${BF_PYTHON_ABI_FLAGS}.a'

WITH_BF_OPENAL = True
WITH_BF_STATICOPENAL = False
BF_OPENAL = '/usr'
BF_OPENAL_INC = '${BF_OPENAL}/include'
BF_OPENAL_LIB = 'openal'
BF_OPENAL_LIB_STATIC = '${BF_OPENAL}/lib/libopenal.a'

BF_CXX = '/usr'
WITH_BF_STATICCXX = False
BF_CXX_LIB_STATIC = '${BF_CXX}/lib/libstdc++.a'

WITH_BF_JACK = False
BF_JACK = '/usr'
BF_JACK_INC = '${BF_JACK}/include/jack'
BF_JACK_LIB = 'jack'
BF_JACK_LIBPATH = '${BF_JACK}/lib'

WITH_BF_SNDFILE = False
WITH_BF_STATICSNDFILE = False
BF_SNDFILE = '/usr'
BF_SNDFILE_INC = '${BF_SNDFILE}/include/sndfile'
BF_SNDFILE_LIB = 'sndfile'
BF_SNDFILE_LIBPATH = '${BF_SNDFILE}/lib'
BF_SNDFILE_LIB_STATIC = '${BF_SNDFILE}/lib/libsndfile.a ${BF_OGG}/lib/libvorbis.a ${BF_OGG}/lib/libFLAC.a ${BF_OGG}/lib/libvorbisenc.a ${BF_OGG}/lib/libogg.a'

WITH_BF_SDL = True
BF_SDL = '/usr' #$(shell sdl-config --prefix)
BF_SDL_INC = '${BF_SDL}/include/SDL' #$(shell $(BF_SDL)/bin/sdl-config --cflags)
BF_SDL_LIB = 'SDL' #BF_SDL #$(shell $(BF_SDL)/bin/sdl-config --libs) -lSDL_mixer

WITH_BF_OPENEXR = True
WITH_BF_STATICOPENEXR = False
BF_OPENEXR = '/usr'
# when compiling with your own openexr lib you might need to set...
# BF_OPENEXR_INC = '${BF_OPENEXR}/include/OpenEXR ${BF_OPENEXR}/include'

BF_OPENEXR_INC = '${BF_OPENEXR}/include/OpenEXR'
BF_OPENEXR_LIB = 'Half IlmImf Iex Imath '
BF_OPENEXR_LIB_STATIC = '${BF_OPENEXR}/lib/libHalf.a ${BF_OPENEXR}/lib/libIlmImf.a ${BF_OPENEXR}/lib/libIex.a ${BF_OPENEXR}/lib/libImath.a ${BF_OPENEXR}/lib/libIlmThread.a'
# BF_OPENEXR_LIBPATH = '${BF_OPENEXR}/lib'


WITH_BF_DDS = True

WITH_BF_JPEG = True
BF_JPEG = '/usr'
BF_JPEG_INC = '${BF_JPEG}/include'
BF_JPEG_LIB = 'jpeg'

WITH_BF_PNG = True
BF_PNG = '/usr'
BF_PNG_INC = '${BF_PNG}/include'
BF_PNG_LIB = 'png'

WITH_BF_TIFF = True
BF_TIFF = '/usr'
BF_TIFF_INC = '${BF_TIFF}/include'
BF_TIFF_LIB = 'tiff'

WITH_BF_ZLIB = True
BF_ZLIB = '/usr'
BF_ZLIB_INC = '${BF_ZLIB}/include'
BF_ZLIB_LIB = 'z'

WITH_BF_INTERNATIONAL = True

WITH_BF_GAMEENGINE = True
WITH_BF_PLAYER = True
WITH_BF_OCEANSIM = True

WITH_BF_BULLET = True
BF_BULLET = '#extern/bullet2/src'
BF_BULLET_INC = '${BF_BULLET}'
BF_BULLET_LIB = 'extern_bullet'

WITH_BF_ELTOPO = False
BF_LAPACK = '/usr'
BF_LAPACK_LIB = 'lapack3gf blas clapack'
BF_LAPACK_LIBPATH = '${BF_LAPACK}/lib'

BF_FREETYPE = '/usr'
BF_FREETYPE_INC = '${BF_FREETYPE}/include ${BF_FREETYPE}/include/freetype2'
BF_FREETYPE_LIB = 'freetype'
#BF_FREETYPE_LIB_STATIC = '${BF_FREETYPE}/lib/libfreetype.a'

WITH_BF_QUICKTIME = False
BF_QUICKTIME = '/usr/local'
BF_QUICKTIME_INC = '${BF_QUICKTIME}/include'

WITH_BF_ICONV = False
BF_ICONV = "/usr"
BF_ICONV_INC = '${BF_ICONV}/include'
BF_ICONV_LIB = 'iconv'
BF_ICONV_LIBPATH = '${BF_ICONV}/lib'

WITH_BF_BINRELOC = True

# enable ffmpeg  support
WITH_BF_FFMPEG = True
BF_FFMPEG = '/usr'
BF_FFMPEG_LIB = 'avformat avcodec swscale avutil avdevice'
BF_FFMPEG_INC = '${BF_FFMPEG}/include'
BF_FFMPEG_LIBPATH='${BF_FFMPEG}/lib'
#WITH_BF_STATICFFMPEG = True
#BF_FFMPEG_LIB_STATIC = '${BF_FFMPEG_LIBPATH}/libavformat.a ${BF_FFMPEG_LIBPATH/libavcodec.a ${BF_FFMPEG_LIBPATH}/libswscale.a ${BF_FFMPEG_LIBPATH}/libavutil.a ${BF_FFMPEG_LIBPATH}/libavdevice.a'

# enable ogg, vorbis and theora in ffmpeg
WITH_BF_OGG = False
BF_OGG = '/usr'
BF_OGG_INC = '${BF_OGG}/include'
BF_OGG_LIB = 'ogg vorbis vorbisenc theoraenc theoradec'

WITH_BF_OPENJPEG = True 
BF_OPENJPEG = '#extern/libopenjpeg'
BF_OPENJPEG_LIB = ''
BF_OPENJPEG_INC = '${BF_OPENJPEG}'
BF_OPENJPEG_LIBPATH='${BF_OPENJPEG}/lib'

WITH_BF_FFTW3 = False
WITH_BF_STATICFFTW3 = False
BF_FFTW3 = '/usr'
BF_FFTW3_INC = '${BF_FFTW3}/include'
BF_FFTW3_LIB = 'fftw3'
BF_FFTW3_LIBPATH = '${BF_FFTW3}/lib'
BF_FFTW3_LIB_STATIC = '${BF_FFTW3_LIBPATH}/libfftw3.a'

WITH_BF_REDCODE = False  
BF_REDCODE = '#extern/libredcode'
BF_REDCODE_LIB = ''
# BF_REDCODE_INC = '${BF_REDCODE}/include'
BF_REDCODE_INC = '${BF_REDCODE}/../' #C files request "libredcode/format.h" which is in "#extern/libredcode/format.h", stupid but compiles for now.
BF_REDCODE_LIBPATH='${BF_REDCODE}/lib'

# Mesa Libs should go here if your using them as well....
WITH_BF_STATICOPENGL = False
BF_OPENGL = '/usr'
BF_OPENGL_INC = '${BF_OPENGL}/include'
BF_OPENGL_LIB = 'GL GLU X11 Xi'
BF_OPENGL_LIBPATH = '/usr/X11R6/lib'
BF_OPENGL_LIB_STATIC = '${BF_OPENGL_LIBPATH}/libGL.a ${BF_OPENGL_LIBPATH}/libGLU.a ${BF_OPENGL_LIBPATH}/libXxf86vm.a ${BF_OPENGL_LIBPATH}/libX11.a ${BF_OPENGL_LIBPATH}/libXi.a ${BF_OPENGL_LIBPATH}/libXext.a ${BF_OPENGL_LIBPATH}/libXxf86vm.a'

WITH_BF_COLLADA = False
BF_COLLADA = '#source/blender/collada'
BF_COLLADA_INC = '${BF_COLLADA}'
BF_COLLADA_LIB = 'bf_collada'
BF_OPENCOLLADA = '/usr'
BF_OPENCOLLADA_INC = '${BF_OPENCOLLADA}'
BF_OPENCOLLADA_LIB = 'OpenCOLLADAStreamWriter OpenCOLLADASaxFrameworkLoader OpenCOLLADAFramework OpenCOLLADABaseUtils GeneratedSaxParser UTF MathMLSolver pcre buffer ftoa'
BF_OPENCOLLADA_LIBPATH = '${BF_OPENCOLLADA}/lib'
BF_PCRE = ''
BF_PCRE_LIB = 'pcre'
BF_PCRE_LIBPATH = '/usr/lib'
BF_EXPAT = '/usr'
BF_EXPAT_LIB = 'expat'
BF_EXPAT_LIBPATH = '/usr/lib'

WITH_BF_JEMALLOC = False
WITH_BF_STATICJEMALLOC = False
BF_JEMALLOC = '/usr'
BF_JEMALLOC_INC = '${BF_JEMALLOC}/include'
BF_JEMALLOC_LIBPATH = '${BF_JEMALLOC}/lib'
BF_JEMALLOC_LIB = 'jemalloc'
BF_JEMALLOC_LIB_STATIC = '${BF_JEMALLOC_LIBPATH}/libjemalloc.a'

WITH_BF_OIIO = False
WITH_BF_STATICOIIO = False
BF_OIIO = '/usr'
BF_OIIO_INC = '${BF_OIIO}/include'
BF_OIIO_LIB = 'OpenImageIO'
BF_OIIO_LIB_STATIC = '${BF_OIIO_LIBPATH}/libOpenImageIO.a ${BF_OPENEXR}/lib/libIlmImf.a ${BF_JPEG}/lib/libjpeg.a'
BF_OIIO_LIBPATH = '${BF_OIIO}/lib'

WITH_BF_OCIO = False
WITH_BF_STATICOCIO = False
BF_OCIO = '/usr'
BF_OCIO_INC = '${BF_OCIO}/include'
BF_OCIO_LIB = 'OpenColorIO yaml-cpp tinyxml'
BF_OCIO_LIB_STATIC = '${BF_OCIO_LIBPATH}/libOpenColorIO.a ${BF_OCIO_LIBPATH}/libtinyxml.a ${BF_OCIO_LIBPATH}/libyaml-cpp.a'
BF_OCIO_LIBPATH = '${BF_OCIO}/lib'

WITH_BF_BOOST = True
WITH_BF_STATICBOOST = False
BF_BOOST = '/usr'
BF_BOOST_INC = '${BF_BOOST}/include'
BF_BOOST_LIB = 'boost_filesystem boost_regex boost_system boost_thread boost_date_time'
BF_BOOST_LIB_STATIC = '${BF_BOOST_LIBPATH}/libboost_filesystem.a ${BF_BOOST_LIBPATH}/libboost_date_time.a ' + \
    '${BF_BOOST_LIBPATH}/libboost_regex.a ${BF_BOOST_LIBPATH}/libboost_locale.a ${BF_BOOST_LIBPATH}/libboost_system.a' + \
    '${BF_BOOST_LIBPATH}/libboost_thread.a'
BF_BOOST_LIB_INTERNATIONAL = 'boost_locale'
BF_BOOST_LIBPATH = '${BF_BOOST}/lib'

WITH_BF_CYCLES = WITH_BF_OIIO and WITH_BF_BOOST

WITH_BF_CYCLES_CUDA_BINARIES = False
BF_CYCLES_CUDA_NVCC = '/usr/local/cuda/bin/nvcc'
BF_CYCLES_CUDA_BINARIES_ARCH = ['sm_13', 'sm_20', 'sm_21', 'sm_30']

WITH_BF_OPENMP = True

#Ray trace optimization
WITH_BF_RAYOPTIMIZATION = True
BF_RAYOPTIMIZATION_SSE_FLAGS = ['-msse','-pthread']

#SpaceNavigator and friends
WITH_BF_3DMOUSE = True
WITH_BF_STATIC3DMOUSE = False
BF_3DMOUSE = '/usr'
BF_3DMOUSE_INC = '${BF_3DMOUSE}/include'
BF_3DMOUSE_LIBPATH = '${BF_3DMOUSE}/lib'
BF_3DMOUSE_LIB = 'spnav'
BF_3DMOUSE_LIB_STATIC = '${BF_3DMOUSE_LIBPATH}/libspnav.a'

##
CC = 'gcc'
CXX = 'g++'

CCFLAGS = ['-pipe','-fPIC','-funsigned-char','-fno-strict-aliasing','-D_LARGEFILE_SOURCE', '-D_FILE_OFFSET_BITS=64','-D_LARGEFILE64_SOURCE']
CXXFLAGS = []

CPPFLAGS = []
# g++ 4.6, only needed for bullet
CXXFLAGS += ['-fpermissive']
if WITH_BF_FFMPEG:
    # libavutil needs UINT64_C()
    CXXFLAGS += ['-D__STDC_CONSTANT_MACROS', ]
REL_CFLAGS = []
REL_CXXFLAGS = []
REL_CCFLAGS = ['-DNDEBUG', '-O2']

C_WARN = ['-Wno-char-subscripts', '-Wdeclaration-after-statement', '-Wunused-parameter', '-Wstrict-prototypes', '-Werror=declaration-after-statement', '-Werror=implicit-function-declaration', '-Werror=return-type']
CC_WARN = ['-Wall']
CXX_WARN = ['-Wno-invalid-offsetof', '-Wno-sign-compare']

LLIBS = ['util', 'c', 'm', 'dl', 'pthread', 'stdc++']

BF_PROFILE = False
BF_PROFILE_CCFLAGS = ['-pg','-g']
BF_PROFILE_LINKFLAGS = ['-pg']

BF_DEBUG = False
BF_DEBUG_CCFLAGS = ['-g', '-D_DEBUG']

BF_BUILDDIR = '../build/linux'
BF_INSTALLDIR='../install/linux'

#Link against pthread
PLATFORM_LINKFLAGS = ['-pthread']

#Fix for LLVM conflict with Mesa llvmpipe
if WITH_BF_LLVM:
    PLATFORM_LINKFLAGS += ['-Wl,--version-script=source/creator/blender.map']

Hors ligne

#6 Le 20/02/2013, à 22:06

neeteex

Re : compiler Blender :

Caramba, encore raté !

J'ai trouvé ce wiki très intéressant (notamment pour les dépendances) mais j'en reviens toujours au même message d'erreur, de 2 façons différentes d'ailleurs:

neeteex@neeteex:~/blender-svn$ scons
scons: Reading SConscript files ...
Command-line arguments
	No  command-line arguments given
Command-line targets
	No targets given, using default
Using config file: build_files/scons/config/linux-config.py
Using user-config file: user-config.py
Build with parallel jobs: 1
Build with debug symbols: False

Missing: Python.h and/or pyconfig.h in "/usr/include/python3.3mu"
         Set 'BF_PYTHON_INC' to point to valid include path(s),
         containing Python.h and pyconfig.h for Python version "3.3".

         Example: python scons/scons.py BF_PYTHON_INC=../Python/include
              
neeteex@neeteex:~/blender-svn$ python scons/scons.py
scons: Reading SConscript files ...
Command-line arguments
	No  command-line arguments given
Command-line targets
	No targets given, using default
Using config file: build_files/scons/config/linux-config.py
Using user-config file: user-config.py
Build with parallel jobs: 1
Build with debug symbols: False

Missing: Python.h and/or pyconfig.h in "/usr/include/python3.3mu"
         Set 'BF_PYTHON_INC' to point to valid include path(s),
         containing Python.h and pyconfig.h for Python version "3.3".

         Example: python scons/scons.py BF_PYTHON_INC=../Python/include
              
neeteex@neeteex:~/blender-svn$ 

En cas j'ai vu que j'ai un user fichier user-config qui contient

BF_PYTHON_ABI_FLAGS = 'mu'

Mais sa suppression n'a rien changé. Plus d'idée, là tongue

Hors ligne

#7 Le 20/02/2013, à 22:15

PPdM

Re : compiler Blender :

Salut
Juste une question de béotien, pourquoi compiler Blender ? hmm


Linux n'est pas plus compliqué, il est différent.
GNU/Linux à Marseille Découvrir Marseille Ma librairie indépendante
Si vous pensez que le sujet du fil vous concerne, ne vous incrustez pas, postez une demande en donnant le lien de VOTRE fil

En ligne

#8 Le 20/02/2013, à 22:24

neeteex

Re : compiler Blender :

Pour voir la nouvelle interface, supposée plus simple. Et éventuellement pour voir si des améliorations de compatibilité matérielle pourraient m'avantager, compte-tenu de ma "carte graphique" intégrée à ma carte mère.

Hors ligne

#9 Le 20/02/2013, à 22:27

PPdM

Re : compiler Blender :

OK
Tu a reporté le bug aux devs ?


Linux n'est pas plus compliqué, il est différent.
GNU/Linux à Marseille Découvrir Marseille Ma librairie indépendante
Si vous pensez que le sujet du fil vous concerne, ne vous incrustez pas, postez une demande en donnant le lien de VOTRE fil

En ligne

#10 Le 20/02/2013, à 22:43

neeteex

Re : compiler Blender :

Les devs de Blender ? Je ne sais pas trop où le rapporter :

http://projects.blender.org/tracker/?func=add&group_id=9&atid=498 a écrit :

Bug report guidelines


1) This bug tracker is for end-user issues with Blender binaries

Don't report problems with compiling or building Blender. Check our Get Involved page.

Hors ligne