From BlenderWiki

Jump to: navigation, search
Manual de Usuario: Contenidos | Guía de Estilo | Versión de Blender 2.32

Compilando las Fuentes

Este documento describe las herramientas necesarias para instalar Blender a partir del código fuente, procedente tanto del CVS como de un paquete de fuentes. La instalación a partir del CVS requiere el uso de más herramientas. Mientras que esto puede ser un poco más problemático que instalarlo a partir de un paquete de fuentes, puede ser necesario para algunas personas. Por ejemplo, cuando quieres instalar Blender para una plataforma no soportada o cuando quieres implementar algunas características nuevas.

Esta es la versión inicial de este documento. Lo que significa que está incompleta y que algunos procedimientos o conceptos pueden no ser correctos para tu sistema. Por favor recuerdalo cuando lo leas. También recuerda que Blender es un producto complejo y requiere un entorno adecuado para instalarlo.

Obteniendo el Código Fuente

Los siguientes párrafos describirán como y donde obtener el código fuente para instalar Blender.

Obtenga el último paquete estable de fuentes

Las fuentes están disponibles en el CDROM que acompaña este libro. También puede descargarlas desde la web, http://www.blender3d.org/cms/Source_Code.12.0.html

Obtenga las últimas fuentes desde el CVS

CVS son las siglas de Sistema Concurrente de Versiones. Es una herramienta de configuración que mantiene varios ficheros del código fuente en el repositorio central. CVS permite a los desarrolladores actualizarse rápidamente al último estado del repositorio y subir sus cambios. La herramienta mantiene una lista de los cambios entre cada versión de un fichero. Para obtener el estado actual del repositorio, no necesita tener un "usuario" para acceder a las fuentes. Esta característica es opcional, pero en un desarrollo de código abierto es casi una obligación. Para subir sus cambios al repositorio necesita tener acceso de desarrollador. Como este documento solo describe como obtener el último estado de las fuentes, los procedimientos para subir sus cambios no serán descritos aquí.

Para obtener el último estado de las fuentes escribe:

export CVSROOT=:pserver:anonymous@cvs.blender.org:/cvs01

cvs login

password: Enter

cvs -z3 co blender

Por favor no utilice un nivel mayor de compresión para acceder al servidor de Blender.

Si ya ha obtenido las fuentes del servidor, puede usar el comando update para actualizar las fuentes al estado actual del repositorio. Utilice el comando cd directorio_de_blender para situarse en el directorio raíz de Blender y a continuación escriba:

cvs -z3 update

Librerías Externas Necesarias

Blender es un programa que usa una gran cantidad de paquetes externos para expandir su funcionalidad. Cada uno de esos paquetes tiene, como Blender, un sistema de versiones. Las versiones más recientes de tales paquetes probablemente tendrán más características y menos problemas. Como desarrollador es excitante trabajar con las últimas características disponibles para obtener lo mejor del programa. De todas formas, el número de desarrolladores es mucho menor que el número de usuarios, que no están interesados en la "última" característica sino en tener una aplicación que funcione. Desde que Blender es capaz de funcionar en múltiples plataformas, las librerías tienen que disponer de las mismas funcionalidades básicas para todas ellas.

La tabla de abajo muestra las librerías y la mínima versión necesaria de esas librerías. Con el tiempo puede que esas versiones mínimas sean incrementadas ya que la demanda de nuevas características es bastante alta.

Librería Versión
glibc 2.2.4
libjpeg 6b
libpng 1.0.14
libsdl 1.0
libz 1.1.4
mesa 3.4.2
openAL N/A
openGL 1.1 (1.2 para el motor)
python 2.2

No todas las librerías son necesarias en todos los sistemas. La siguiente tabla da una visión general de las actuales plataformas soportadas y las librerías requeridas en esas plataformas. Una 'X' significa que es necesaria, una '-' significa que no es necesaria y una 'O' significa que es opcional.

Libería Linux Windows FreeBSD IRIX MacOS X
glibc X - X X X
libjpeg X X X X X
libpng X X X X X
libsdl O O O O O
libz X X X X X
mesa X X X - -
openAL X X X X X
openGL - - - X X
python X X X X X

Herramientas Necesarias

Teniendo las librerías necesarias instaladas y las fuentes de Blender descargadas en tu sistema significa que ya eres capaz de instalar Blender. El proceso de creación requiere que algunas herramientas se encuentren disponibles en tu sistema. En la tabla de abajo, se muestra una lista con las herramientas y su mínima versión. La tercera columna muestra si la herramienta es necesaria solamente para el CVS ('X'). Si la herramienta no es necesitada para la construcción a partir del paquete de fuentes se usará una '-'.

Herramienta Versión CVS Nota
autoconf 2.53 X  
automake 1.6.2 X  
cvs 1.11.1p1 X  
docbook 3.1 O  
doxygen N/A O  
gawk 3.1.0 X  
gcc 2.96 -  
gettext 0.11 -  
gmake 3.79.1 -  
m4 1.4 X  
sed 3.02 X  
sh 2.05.1 -  
Visual C++ 6.0 SP5 - Sólo Windows

Python

Python no está incluído en esta tabla aunque es usado por Blender. La razón por la cual no se incluye es porque Python también se necesita como librería externa y, por lo tanto, tiene que estar ya instalada, como se indicó en la sección anterior.

Hay dos sistemas de construcción para usarlos con el compilador gcc u otros compiladores; Makefiles, los cuales perduran desde el periodo en el que Blender era desarrollado por NaN, y el automake/autoconf mas conocido por "configure". Utilizar "configure" puede sobreescribir los Makefiles de NaN, asi que tienes que elegir entre uno y otro sistema.

Para Windows MSVC, Blender soporta el uso de ficheros de proyecto y espacios de trabajo.

Los ficheros que describen detalladamente el procedimiento de construccion están disponibles en el directorio raiz de Blender y son:

  • INSTALL: información general, enlaces para descargar las librerías
  • INSTALL.AUTO: utilización de autoconf y scripts de configuración
  • INSTALL.MAKE: utilización de los makefiles
  • INSTALL.MSVC: utilización de los ficheros de proyecto de Microsoft Visual C

Soporte Técnico

Anterior: Manual.es/PartI/Installing the Binaries Contenidos Siguiente: Manual.es/PartI/The Interface