Compilar hugin + enblend (CentOS 5)Este es el proceso que he seguido para compilar hugin, enblend y familia en CentOS 5. Tengo activado el repositorio de DAG, lo que me soluciona alguna dependencia. Aun así, he tenido que compilar "casi" todo. cmakePara compilar alguno de los programas voy a necesitar cmake, así que voy a empezar por ahí. He usado la versión 2.6.1 de cmake: cd /usr/src tar zxf cmake-2.6.1.tar.gz cd cmake-2.6.1 ./configure --prefix=/usr gmake make install DependenciasEmpezamos con las dependencias de hugin: libpano. Para compilarlo, necesité
instalar tar zxf libpano13-2.9.12.tar.gz ./configure --prefix=/usr make make install Los paquetes Sigo instalando dependencias: ilmbase, openexr cd /usr/src tar zxf ilmbase-1.0.1.tar.gz cd ilmbase-1.0.1 ./configure --prefix=/usr make make install cd /usr/src tar zxf openexr-1.6.1.tar.gz cd openexr-1.6.1 ./configure --prefix=/usr make make install autopano-sift-CAhora voy con autopano-sift-C (port de autopano-sift a C, con lo que evito instalar todo el tinglado de mono). Empiezo instalando, como dependencia: yum install libxml2-devel ...y continúo: svn co https://hugin.svn.sourceforge.net/svnroot/hugin/autopano-sift-C/trunk/ autopano-sift-C cd autopano-sift-C cmake -DCMAKE_INSTALL_PREFIX=/usr make make install huginVamos con más dependencias: yum install exiv2-devel glew-devel Ya puedo intentar la compilación de hugin. Obtengo la última versión del subversion: svn co https://hugin.svn.sourceforge.net/svnroot/hugin/hugin/trunk hugin mkdir hugin-build cd hugin-build cmake -DCMAKE_INSTALL_PREFIX=/usr ../hugin Ufff... error: ibIlmThread.so: undefined reference to `pthread_create' ... y así unos cuantos. Después de googlear un rato, encuentro la solución:
hay que editar el fichero make make install Y listo. Sólo me falta un enblend en condiciones. enblendAunque enblend sí está en el repositorio de DAG, la versión que se instala dará errores al fusionar las imágenes (hugin le va a pasar unos parámetros que no admite, concretamente --compression). Por tanto, necesitaremos compilar la última versión disponible que, en el momento de escribir este documento es la 3.2. Previamente, habremos instalado los siguientes paquetes: yum install lcms-devel freeglut-devel libXmu-devel Y compilado tar zxf libxmi-1.2.tar.gz ./configure --prefix=/usr make make install Finalmente, la compilación de enblend no tiene ningún misterio: cd /usr/src tar zxf enblend-enfuse-3.2.tar.gz cd enblend-enfuse-3.2 ./configure --prefix=/usr make make install ¡Terminado! |