Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Navegación
 Índice
 Wiki
 FAQ del foro
 FAQ del VDR-NG-EM
 Funcionalidades del VDR
 Mejoras del VDR-NG-EM
 Primeros pasos FW-VDR
 Descargas VDR-NG-EM
Flujo RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



Fallo al compilar VDR-NG-EM 0.7

Ver el tema anterior Ver el tema siguiente Ir abajo

Fallo al compilar VDR-NG-EM 0.7

Mensaje por fran01 el Miér 21 Nov 2012 - 18:16

Estoy intentando compilar en Ubuntu 12.04 y me da un error fatal porque no encuentra el archivo de cabecera: ppl_c.h.

Las últimas lineas de la salida de la compilación son:

Código:

gcc -c  -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wc++-compat  -DHAVE_CONFIG_H -I. -I. -I/home/xavier/vdr-ng-em/build/gcc-4.7.2/gcc -I/home/xavier/vdr-ng-em/build/gcc-4.7.2/gcc/. -I/home/xavier/vdr-ng-em/build/gcc-4.7.2/gcc/../include -I/home/xavier/vdr-ng-em/build/gcc-4.7.2/gcc/../libcpp/include -I/home/xavier/vdr-ng-em/m7x0_xtc_uclibc_Linux-x86_64/include -I/home/xavier/vdr-ng-em/m7x0_xtc_uclibc_Linux-x86_64/include -I/home/xavier/vdr-ng-em/m7x0_xtc_uclibc_Linux-x86_64/include  -I/home/xavier/vdr-ng-em/build/gcc-4.7.2/gcc/../libdecnumber -I/home/xavier/vdr-ng-em/build/gcc-4.7.2/gcc/../libdecnumber/dpd -I../libdecnumber  -I/home/xavier/vdr-ng-em/m7x0_xtc_uclibc_Linux-x86_64/include -DCLOOG_INT_GMP -DCLOOG_ORG  /home/xavier/vdr-ng-em/build/gcc-4.7.2/gcc/graphite.c -o graphite.o
/home/xavier/vdr-ng-em/build/gcc-4.7.2/gcc/graphite.c:50:19: error fatal: ppl_c.h: El fitxer o directori no existeix
compilación terminada.
make[3]: *** [graphite.o] Error 1
make[3]: se sale del directorio «/home/xavier/vdr-ng-em/build/gcc.build/gcc»
make[2]: *** [all-gcc] Error 2
make[2]: se sale del directorio «/home/xavier/vdr-ng-em/build/gcc.build»
make[1]: *** [all] Error 2
make[1]: se sale del directorio «/home/xavier/vdr-ng-em/build/gcc.build»
make: *** [/home/xavier/vdr-ng-em/m7x0_xtc_uclibc_Linux-x86_64/stagefiles/.gcc_compiled] Error 2

He buscado el fichero ppl_c.h y no lo encuantro por ningún lado.

¿Sabriais que libreria puede faltar?. He instalado todo lo necesario:
sudo apt-get install build-essential subversion make automake bison binutils genext2fs texinfo patch zlib1g-dev libncurses5-dev gettext flex openjdk-7-jre
y se ha instalado todo correctamente.

Gracias.

fran01

Cantidad de envíos : 5
Fecha de inscripción : 14/03/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Fallo al compilar VDR-NG-EM 0.7

Mensaje por pjllaneras el Jue 22 Nov 2012 - 9:09

He buscado un poco sobre el fichero ppl_c.h, y parece que hace falta instalar el paquete libppl0.11-dev.
avatar
pjllaneras
Betatester

Cantidad de envíos : 569
Fecha de inscripción : 29/01/2009
Edad : 45
Localización : Palma de Mallorca

Ver perfil de usuario

Volver arriba Ir abajo

Re: Fallo al compilar VDR-NG-EM 0.7

Mensaje por bittor el Jue 22 Nov 2012 - 9:49

Efectivamente, la librería que falta es la ppl, pero está incluida en el ToolChain y se tendría que haber compilado antes del gcc.
Comprueba que en downloads tienes el archivo ppl-0.11.tar.gz y se ha creado el directorio hostutils.build/ppl-0.11
Finalmente, el archivo ppl_c.h tendría que estar en el directorio m7x0_xtc_uclibc_..., búscalo a ver si está ahí.

Pero observo que estás intentando compilar el gcc 4.7.2 que es de la rama trunk y ya no se usa ppl, por lo tanto no estás intentando compilar la versión 0.7, ¿es así?.
En este caso edita el archivo make-incs/gcc.mk y añade "--without-ppl \" encima de la línea "--disable-ppl-version-check \", quedaría así:
Código:
--with-host-libstdcxx='-lstdc++' \
--without-ppl \
--disable-ppl-version-check \
Después ejecuta "make clean-gcc distclean-gcc && make"

También puedes instalar la librería que comenta pjllaneras, pero en trunk no haría falta cambiando el archivo que decía antes y actualizaré en breve en el svn para corregir este problema, porque no se tendría que usar ppl.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Fallo al compilar VDR-NG-EM 0.7

Mensaje por fran01 el Jue 22 Nov 2012 - 10:17

Gracias pjllaneras y bittor. En cuando pueda probarlo os informo de como ha ido.

Saludos

fran01

Cantidad de envíos : 5
Fecha de inscripción : 14/03/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Fallo al compilar VDR-NG-EM 0.7

Mensaje por fran01 el Jue 22 Nov 2012 - 13:12

Hola bittor.

He hecho las comprobaciones que me dices y veo que:

Comprueba que en downloads tienes el archivo ppl-0.11.tar.gz
No tengo el archivo.

se ha creado el directorio hostutils.build/ppl-0.11
No se ha creado el directorio.

Finalmente, el archivo ppl_c.h tendría que estar en el directorio m7x0_xtc_uclibc_..., búscalo a ver si está ahí.
He buscado el fichero desde el directorio raiz y no existe.

Pero observo que estás intentando compilar el gcc 4.7.2 que es de la rama trunk y ya no se usa ppl, por lo tanto no estás intentando compilar la versión 0.7, ¿es así?.
Desde el directorio del usuario he bajado los fuentes con el comando:

svn checkout http://svn.assembla.com/svn/VDR-M7x0/trunk/toolchain ./vdr-ng-em

que cuando acaba, me dice:
Checked out revision 1267
que supongo que es de la última versión 0.7

He añadido la linea "--without-ppl \" en el fichero make-incs/gcc.mk y he ejecutado "make clean-gcc distclean-gcc && make" y no me ha terminado la compilación.

Las últimas lineas de salida de la compilación son:

Código:
.......
checking whether compiler driver understands Ada... no
checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2
checking for objdir... .libs
checking for the correct version of gmp.h... yes
checking for the correct version of mpfr.h... yes
checking for the correct version of mpc.h... yes
checking for the correct version of the gmp/mpfr/mpc libraries... yes
configure: error: Unable to find a usable PPL.  See config.log for details.
make: *** [/home/xavier/vdr-ng-em/m7x0_xtc_uclibc_Linux-x86_64/stagefiles/.gcc_configured] Error 1

También he instalado la libreria que decia pjllaneras y he bajado en downloads el fichero ppl-0.11.tar.gz, pero sigue dando el mismo error.

Saludos

fran01

Cantidad de envíos : 5
Fecha de inscripción : 14/03/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Fallo al compilar VDR-NG-EM 0.7

Mensaje por bittor el Jue 22 Nov 2012 - 17:08

Tienes dos opciones:
1) Compilas la versión 0.7 (trunk es la versión de desarrollo) y te la bajas con:
svn checkout http://svn.assembla.com/svn/VDR-M7x0/tags/0.7/toolchain ./vdr-ng-em
y sigues los pasos de compilación de la wiki, esta versión ya incluye la librería ppl.

2) Compilas la versión trunk como estabas haciendo, instalando la librería que decía pjllaneras pero dejando el make-incs/gcc.mk original, es decir, sin el "--without-ppl \".
Esto era una prueba para ver si se podía compilar el gcc sin tener instalado ppl, de hecho lo quité del ToolChain porque en su página de requisitos del gcc no está y no sé cual es la versión recomendada con este gcc.
Probaré la última y si va bien, subo el cambio al SVN.

Resumiendo, que si quitas el "--without-ppl \" y ejecutas make tendría que compilar porque ya tienes instalada la librería ppl.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Fallo al compilar VDR-NG-EM 0.7

Mensaje por bittor el Sáb 24 Nov 2012 - 19:50

Ya he añadido la última librería ppl a la rama trunk, así que si ejecutas un "svn update" en el directorio donde lo habías bajado te debería compilar sin problemas.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Fallo al compilar VDR-NG-EM 0.7

Mensaje por fran01 el Dom 25 Nov 2012 - 11:39

Hola bittor.

Al fin he podido crear los ficheros de instalación para el M750T, muchas gracais por la ayuda, espero seguir probando las versiones trunk que vayas actualizando.

He intentado compilar con las opciones que me diste el jueves y el sábado, el resultado es el siguiente:

1 - He compilado la verión 0.7 y a la tercera me ha fucionado y me ha creado los dos ficheros de instalación .ofi y .wsw, he instalado el .ofi y esta funcionando correctamente con el servidor VPN. He necesitado iniciar 3 veces la compilación porque fallaba la descarga de los ficheros lzma443.tar.bz2, squashfs3.1-r2.tar.gz y portmap-6.0.tgz, que me he bajado, buscándolos con Google.

2 - He intentado compilar la versión trunk con el make-incs/gcc.mk original y no lo he conseguido ni antes, ni después de que hayas añadido la libreria ppl, las últimas lineas de salida de la compilación son:

Código:
...
checking for uint_fast32_t... no
checking for uint_fast64_t... no
checking for uintptr_t... no
checking for the GMP library version 4.1.3 or above... no
configure: error: Cannot find GMP version 4.1.3 or higher.
GMP is the GNU Multi-Precision library:
see http://www.swox.com/gmp/ for more information.
When compiling the GMP library, do not forget to enable the C++ interface:
add --enable-cxx to the configuration options.
make: *** [/home/xavier/vdr-ng-em/m7x0_xtc_uclibc_Linux-x86_64/stagefiles/.ppl_host_configured] Error 1
Lo he probado haciendo un svn update y después haciendo una nueva descarga "limpia" desde cero y las dos veces me ha dado el mismo error y he comprobado que el fichero gmp-5.0.5.tar.bz2 se ha descargado bien.

Por cierto el servidor VPN funciona muy bien, ahora voy a configurar el M750T para que no se apague.

Saludos

fran01

Cantidad de envíos : 5
Fecha de inscripción : 14/03/2011

Ver perfil de usuario

Volver arriba Ir abajo

Re: Fallo al compilar VDR-NG-EM 0.7

Mensaje por bittor el Lun 26 Nov 2012 - 9:22

Es verdad que de vez en cuando fallan los servidores de donde se bajan los archivos (miraré de arreglarlo).

Tendré que instalarme Ubuntu 12.04 en una máquina virtual para resolver el error y que se pueda compilar trunk.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Fallo al compilar VDR-NG-EM 0.7

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.