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 



No consigo compilar con el script Gui

Ver el tema anterior Ver el tema siguiente Ir abajo

No consigo compilar con el script Gui

Mensaje por gatopardo el Sáb 12 Feb 2011 - 20:18

He cambiado de ordenador recientemente, ahora tengo la distro LMDE.
he intentado compilar con el script "gui-build.sh" como lo habia hecho otras veces y al lanzarlo en la consola me sale esto "369: Syntax error: "(" unexpected".
No me acuerdo de lo que hay que hacer.
¿Me podeis ayudar?
Gracias.

gatopardo

Cantidad de envíos : 73
Fecha de inscripción : 24/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por pjllaneras el Dom 13 Feb 2011 - 1:06

Me ha sorprendido ver una distribución que no conocía... he buscado un poco y resulta que LMDE = Linux Mint Debian Edition, es decir, que el Linux Mint en lugar de estar basado en Ubuntu (el cual está basado en Debian), está basado directamente en Debian Testing.

Sólo he probado de compilar en Ubuntu, pero no debería haber problemas para compilarlo en Debian (bueno, LMDE).

Revisando el error, te falla en la lína 369:
Código:
    if [ -d "$BASE/VDR-NG-EM/VDR-NG-FW/downloads" ]; then
        (
        cp -u -v $BASE/VDR-NG-EM/VDR-NG-FW/downloads/* $BASE/downloads/
        rm -rf $BASE/VDR-NG-EM/VDR-NG-FW/downloads
        ) | tee -a >(zenity --progress --text $"'Downloads' backup" --auto-close --auto-kill --pulsate --auto-close)
    fi
Prueba a dejarlo de este modo:
Código:
    if [ -d "$BASE/VDR-NG-EM/VDR-NG-FW/downloads" ]; then
        (cp -u -v $BASE/VDR-NG-EM/VDR-NG-FW/downloads/* $BASE/downloads/
        rm -rf $BASE/VDR-NG-EM/VDR-NG-FW/downloads
        ) | tee -a >(zenity --progress --text $"'Downloads' backup" --auto-close --auto-kill --pulsate --auto-close)
    fi
Ya nos contarás.
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: No consigo compilar con el script Gui

Mensaje por gatopardo el Dom 13 Feb 2011 - 12:14

Estoy probando con esta distro y me parece muy buena, aunque yo no soy un experto.
He echo los cambios que me dices y ahora me devuelve esto: "368: Syntax error: "(" unexpected"

gatopardo

Cantidad de envíos : 73
Fecha de inscripción : 24/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por bittor el Dom 13 Feb 2011 - 12:29

¿qué versión de bash tienes?
Ejecuta:
Código:
bash --version
y también
Código:
ls -la /bin/bash
para comprobar que no es un enlace simbólico a otra shell.
avatar
bittor
Desarrollador

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

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

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por gatopardo el Dom 13 Feb 2011 - 12:44

La verion de bash es: bash --version

GNU bash, versión 4.1.5(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
Licencia GPLv3+: GPL de GNU versión 3 o posterior <http://gnu.org/licenses/gpl.html>

Y al otro comando me contesta : ls -la /bin/bash

-rwxr-xr-x 1 root root 926536 abr 10 2010 /bin/bash

gatopardo

Cantidad de envíos : 73
Fecha de inscripción : 24/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por bittor el Jue 17 Feb 2011 - 9:11

Pues lo acabo de probar con la misma versión que tú:
GNU bash, versión 4.1.5(1)-release (i486-pc-linux-gnu)
y me ha funcionado correctamente, no entiendo por qué te da un error de sintaxis.

Prueba a cambiar esto:
Código:
(
cp -u -v $BASE/VDR-NG-EM/VDR-NG-FW/downloads/* $BASE/downloads/
rm -rf $BASE/VDR-NG-EM/VDR-NG-FW/downloads
) | tee -a >(zenity --progress --text $"'Downloads' backup" --auto-close --auto-kill --pulsate --auto-close)
por esto:
Código:
cp -u -v $BASE/VDR-NG-EM/VDR-NG-FW/downloads/* $BASE/downloads/  | tee -a >(zenity --progress --text $"'Downloads' backup" --auto-close --auto-kill --pulsate --auto-close)
rm -rf $BASE/VDR-NG-EM/VDR-NG-FW/downloads

No hace exactamente lo mismo, pero te puede funcionar.

También puedes intentar compilarlo con la forma tradicional que está en la wiki sin el script gui.
avatar
bittor
Desarrollador

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

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

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por gatopardo el Sáb 19 Feb 2011 - 10:23

Perdon, pero algo estaba haciendo mal: intentaba ejecutar con "sudo sh gui-build.sh" en vez de "sudo bash ./gui-build.sh"

Pero ahora me dice esto:
There has been an error. Look at '/home/pedro/build.log' file to figure out the problem.

Seguro que es otra tonteria pero no caigo, y perdon de nuevo por mi torpeza.

gatopardo

Cantidad de envíos : 73
Fecha de inscripción : 24/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por jb el Sáb 19 Feb 2011 - 10:32

gatopardo escribió:Perdon, pero algo estaba haciendo mal: intentaba ejecutar con "sudo sh gui-build.sh" en vez de "sudo bash ./gui-build.sh"

Pero ahora me dice esto:
There has been an error. Look at '/home/pedro/build.log' file to figure out the problem.

Seguro que es otra tonteria pero no caigo, y perdon de nuevo por mi torpeza.

Te está indicando que mires el fichero log, supongo que sería interesante que lo adjuntases aquí para que te puedan echar una mano.
avatar
jb
Betatester

Cantidad de envíos : 1192
Fecha de inscripción : 16/11/2008
Edad : 48
Localización : Lérida y Zaragoza

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por pjllaneras el Sáb 19 Feb 2011 - 11:31

La mayoría de estos errores suelen ocurrir cuando no se ha podido descargar correctamente algún archivo, pero como te comenta jb, el log te dará más información.
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: No consigo compilar con el script Gui

Mensaje por gatopardo el Sáb 19 Feb 2011 - 11:57

Os envio el archivo buid.log:
"$Begin of building
$Date: dom feb 13 13:32:30 CET 2011
$Locale: es
$Install mode: basic
$Version: lite
$Model: m740
$This system is not Ubuntu, the package installation must be done manually
/home/pedro/gui-build1.sh: 603: svn: not found
$Reminder: building with option
$Preparing the building...
linux32: ./make-fw: No existe el fichero o el directorio
$We are in /home/pedro directory
$Reminder: building with option
$Preparing the building...
linux32: ./make-fw: No existe el fichero o el directorio
$We are in /home/pedro directory
SCRIPT_VERSION=1.0
last_script_version=
Begin of building
Date: sáb feb 19 09:45:03 CET 2011
Locale: es
Install mode: basic
Version: pro
Model: m750t
This system is not Ubuntu, the package installation must be done manually
./gui-build.sh: línea 515: svn: no se encontró la orden
Reminder: building with option
Preparing the building...
linux32: ./make-fw: No existe el fichero o el directorio
We are in /home/pedro directory
Reminder: building with option
Preparing the building...
linux32: ./make-fw: No existe el fichero o el directorio
We are in /home/pedro directory
SCRIPT_VERSION=1.0
last_script_version=
Building firmware...
The building incidences will be saved in '/home/pedro/build.log' file
make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.
End of building
Date: sáb feb 19 09:46:20 CET 2011
sáb
Begin of building
Date: sáb feb 19 09:51:55 CET 2011
Locale: es
Install mode: basic
Version: pro
Model: m750t
This system is not Ubuntu, the package installation must be done manually
Reminder: building with option
Preparing the building...
linux32: ./make-fw: No existe el fichero o el directorio
We are in /home/pedro/VDR-NG-EM directory
SCRIPT_VERSION=1.0
last_script_version=
Building firmware...
The building incidences will be saved in '/home/pedro/build.log' file
make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.
End of building
Date: sáb feb 19 09:53:05 CET 2011
sáb
Begin of building
Date: sáb feb 19 10:07:59 CET 2011
Locale: es
Install mode: basic
Version: pro
Model: m750t
This system is not Ubuntu, the package installation must be done manually
En la revisión 1037.
Reminder: building with vdr_version="pro" option
Preparing the building...
Update VDR-EM
Update VDR-o7o original
Copying files to temporal dir
Patching Firmware
patching file make-incs/usbautomounter.mk
patching file make-incs/vdr-m7x0.mk
patching file make-incs/vdr-m7x0.mk
patching file make-incs/vdr-m7x0-plugins.mk
patching file make-incs/vdr-m7x0-plugins.mk
patching file make-incs/busybox.mk
patching file rootfs-file-lists/lirc.lst
patching file Makefile
patching file buildin/libosd/tests/osd_test.c
patching file make-incs/tool-box.mk
patching file rootfs-file-lists/usbautomounter.lst
patching file make-incs/linux-headers.mk
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file make-incs/siemens-linux-kernel.mk
patching file make-incs/pure-ftpd.mk
patching file rootfs-file-lists/pure-ftpd.lst
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file make-incs/uclibc.mk
patching file Makefile
patching file make-incs/generate_rootfs.mk
patching file hostutils-make-incs/lzma.mk
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file hostutils-make-incs/squashfs.mk
patching file make-incs/siemens-linux-kernel.mk
Hunk #1 succeeded at 150 (offset -1 lines).
patching file make-incs/m7x0-modules.mk
patching file make-incs/siemens-gpl-src.mk
patching file hostutils-make-incs/cramfs.mk
patching file hostutils-make-incs/cramfsswap.mk
patching file hostutils-make-incs/squashfs.mk
patching file make-incs/e2fsprogs.mk
patching file make-incs/lirc.mk
patching file make-incs/zlib.mk
patching file patches/ssmtp/2.64/300_ssmtp_conf.patch
patching file patches/ssmtp/2.64/400_revaliases.patch
patching file make-incs/ssmtp.mk
patching file make-incs/binutils.mk
patching file make-incs/busybox.mk
patching file make-incs/e2fsprogs.mk
patching file make-incs/gcc.mk
patching file make-incs/uclibc.mk
patching file make-incs/zlib.mk
patching file rootfs-file-lists/gcc.lst
patching file rootfs-file-lists/uclibc.lst
patching file rootfs-file-lists/zlib.lst
patching file make-incs/siemens-linux-kernel.mk
Hunk #2 succeeded at 199 (offset -1 lines).
Hunk #3 succeeded at 209 (offset -1 lines).
Hunk #4 succeeded at 242 (offset -4 lines).
patching file make-incs/siemens-linux-kernel.mk
Hunk #2 succeeded at 94 (offset -1 lines).
patching file make-incs/generate_rootfs.mk
patching file make-incs/generate_ofi.mk
patching file make-incs/generate_wsw.mk
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file make-incs/siemens-linux-kernel.mk
Hunk #1 succeeded at 200 (offset -1 lines).
patching file buildin/fw-utils/copy_lists.c
patching file make-incs/generate_rootfs.mk
patching file Makefile
patching file make-incs/zlib.mk
patching file make-incs/e2fsprogs.mk
patching file configs/busybox/1.17.2/busybox.config

Cleaning VDR-o7o final
/home/pedro/VDR-NG-EM/VDR-NG-FW/make-incs/egcs.mk:39: *** egcs needs gcc version < 4.0. Alto.
Copying temporal dir to final dir
cp: no se puede sobreescribir el no directorio «./VDR-NG-FW/downloads» con el directorio «./tmp-IfzI4xesgx/downloads»

Delete ./VDR-NG-FW/patches/dropbear/0.52/100-options-chg.patch

Getting and setting SVN versions to fw-version
Cleaning temporal dir


Now you can edit config files in "./VDR-NG-FW" and later run "make"

We are in /home/pedro/VDR-NG-EM directory
SCRIPT_VERSION=1.0
last_script_version=
Set firmware language [es]
linux32: make-lang: No existe el fichero o el directorio
Building firmware...
The building incidences will be saved in '/home/pedro/build.log' file
/home/pedro/VDR-NG-EM/VDR-NG-FW/make-incs/egcs.mk:39: *** egcs needs gcc version < 4.0. Alto.
End of building
Date: sáb feb 19 10:08:16 CET 2011
sáb
Inicio de la compilación
Fecha: sáb feb 19 10:25:05 CET 2011
Locale: es
Modo de instalación: basic
Versión: pro
Modelo: m750t
El sistema no es Ubuntu, la instalación de paquetes debe realizarse manualmente
En la revisión 1037.
Recordatorio: compilando con la opción vdr_version="pro"
Preparando la compilación...
Update VDR-EM
Update VDR-o7o original
Copying files to temporal dir
Patching Firmware
patching file make-incs/usbautomounter.mk
patching file make-incs/vdr-m7x0.mk
patching file make-incs/vdr-m7x0.mk
patching file make-incs/vdr-m7x0-plugins.mk
patching file make-incs/vdr-m7x0-plugins.mk
patching file make-incs/busybox.mk
patching file rootfs-file-lists/lirc.lst
patching file Makefile
patching file buildin/libosd/tests/osd_test.c
patching file make-incs/tool-box.mk
patching file rootfs-file-lists/usbautomounter.lst
patching file make-incs/linux-headers.mk
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file make-incs/siemens-linux-kernel.mk
patching file make-incs/pure-ftpd.mk
patching file rootfs-file-lists/pure-ftpd.lst
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file make-incs/uclibc.mk
patching file Makefile
patching file make-incs/generate_rootfs.mk
patching file hostutils-make-incs/lzma.mk
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file hostutils-make-incs/squashfs.mk
patching file make-incs/siemens-linux-kernel.mk
Hunk #1 succeeded at 150 (offset -1 lines).
patching file make-incs/m7x0-modules.mk
patching file make-incs/siemens-gpl-src.mk
patching file hostutils-make-incs/cramfs.mk
patching file hostutils-make-incs/cramfsswap.mk
patching file hostutils-make-incs/squashfs.mk
patching file make-incs/e2fsprogs.mk
patching file make-incs/lirc.mk
patching file make-incs/zlib.mk
patching file patches/ssmtp/2.64/300_ssmtp_conf.patch
patching file patches/ssmtp/2.64/400_revaliases.patch
patching file make-incs/ssmtp.mk
patching file make-incs/binutils.mk
patching file make-incs/busybox.mk
patching file make-incs/e2fsprogs.mk
patching file make-incs/gcc.mk
patching file make-incs/uclibc.mk
patching file make-incs/zlib.mk
patching file rootfs-file-lists/gcc.lst
patching file rootfs-file-lists/uclibc.lst
patching file rootfs-file-lists/zlib.lst
patching file make-incs/siemens-linux-kernel.mk
Hunk #2 succeeded at 199 (offset -1 lines).
Hunk #3 succeeded at 209 (offset -1 lines).
Hunk #4 succeeded at 242 (offset -4 lines).
patching file make-incs/siemens-linux-kernel.mk
Hunk #2 succeeded at 94 (offset -1 lines).
patching file make-incs/generate_rootfs.mk
patching file make-incs/generate_ofi.mk
patching file make-incs/generate_wsw.mk
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file make-incs/siemens-linux-kernel.mk
Hunk #1 succeeded at 200 (offset -1 lines).
patching file buildin/fw-utils/copy_lists.c
patching file make-incs/generate_rootfs.mk
patching file Makefile
patching file make-incs/zlib.mk
patching file make-incs/e2fsprogs.mk
patching file configs/busybox/1.17.2/busybox.config

Cleaning VDR-o7o final
/home/pedro/VDR-NG-EM/VDR-NG-FW/make-incs/egcs.mk:39: *** egcs needs gcc version < 4.0. Alto.
Copying temporal dir to final dir
cp: no se puede sobreescribir el no directorio «./VDR-NG-FW/downloads» con el directorio «./tmp-aQ6z70xEek/downloads»

Delete ./VDR-NG-FW/patches/dropbear/0.52/100-options-chg.patch

Getting and setting SVN versions to fw-version
Cleaning temporal dir


Now you can edit config files in "./VDR-NG-FW" and later run "make"

Estamos en el directorio /home/pedro/VDR-NG-EM
Configura el idioma del firmware [es]
linux32: make-lang: No existe el fichero o el directorio
Compilando el firmware...
Se guardan las incidencias detalladas de la compilación en el fichero '/home/pedro/build.log'
/home/pedro/VDR-NG-EM/VDR-NG-FW/make-incs/egcs.mk:39: *** egcs needs gcc version < 4.0. Alto.
Fin de la compilación
Fecha: sáb feb 19 10:25:20 CET 2011
sáb
Inicio de la compilación
Fecha: sáb feb 19 11:52:04 CET 2011
Locale: es
Modo de instalación: basic
Versión: pro
Modelo: m750t
El sistema no es Ubuntu, la instalación de paquetes debe realizarse manualmente
En la revisión 1037.
Recordatorio: compilando con la opción vdr_version="pro"
Preparando la compilación...
Update VDR-EM
Update VDR-o7o original
Copying files to temporal dir
Patching Firmware
patching file make-incs/usbautomounter.mk
patching file make-incs/vdr-m7x0.mk
patching file make-incs/vdr-m7x0.mk
patching file make-incs/vdr-m7x0-plugins.mk
patching file make-incs/vdr-m7x0-plugins.mk
patching file make-incs/busybox.mk
patching file rootfs-file-lists/lirc.lst
patching file Makefile
patching file buildin/libosd/tests/osd_test.c
patching file make-incs/tool-box.mk
patching file rootfs-file-lists/usbautomounter.lst
patching file make-incs/linux-headers.mk
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file make-incs/siemens-linux-kernel.mk
patching file make-incs/pure-ftpd.mk
patching file rootfs-file-lists/pure-ftpd.lst
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file make-incs/uclibc.mk
patching file Makefile
patching file make-incs/generate_rootfs.mk
patching file hostutils-make-incs/lzma.mk
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file hostutils-make-incs/squashfs.mk
patching file make-incs/siemens-linux-kernel.mk
Hunk #1 succeeded at 150 (offset -1 lines).
patching file make-incs/m7x0-modules.mk
patching file make-incs/siemens-gpl-src.mk
patching file hostutils-make-incs/cramfs.mk
patching file hostutils-make-incs/cramfsswap.mk
patching file hostutils-make-incs/squashfs.mk
patching file make-incs/e2fsprogs.mk
patching file make-incs/lirc.mk
patching file make-incs/zlib.mk
patching file patches/ssmtp/2.64/300_ssmtp_conf.patch
patching file patches/ssmtp/2.64/400_revaliases.patch
patching file make-incs/ssmtp.mk
patching file make-incs/binutils.mk
patching file make-incs/busybox.mk
patching file make-incs/e2fsprogs.mk
patching file make-incs/gcc.mk
patching file make-incs/uclibc.mk
patching file make-incs/zlib.mk
patching file rootfs-file-lists/gcc.lst
patching file rootfs-file-lists/uclibc.lst
patching file rootfs-file-lists/zlib.lst
patching file make-incs/siemens-linux-kernel.mk
Hunk #2 succeeded at 199 (offset -1 lines).
Hunk #3 succeeded at 209 (offset -1 lines).
Hunk #4 succeeded at 242 (offset -4 lines).
patching file make-incs/siemens-linux-kernel.mk
Hunk #2 succeeded at 94 (offset -1 lines).
patching file make-incs/generate_rootfs.mk
patching file make-incs/generate_ofi.mk
patching file make-incs/generate_wsw.mk
patching file configs/siemens-linux-kernel/m740.config
patching file configs/siemens-linux-kernel/m750s.config
patching file make-incs/siemens-linux-kernel.mk
Hunk #1 succeeded at 200 (offset -1 lines).
patching file buildin/fw-utils/copy_lists.c
patching file make-incs/generate_rootfs.mk
patching file Makefile
patching file make-incs/zlib.mk
patching file make-incs/e2fsprogs.mk
patching file configs/busybox/1.17.2/busybox.config

Cleaning VDR-o7o final
/home/pedro/VDR-NG-EM/VDR-NG-FW/make-incs/egcs.mk:39: *** egcs needs gcc version < 4.0. Alto.
Copying temporal dir to final dir
cp: no se puede sobreescribir el no directorio «./VDR-NG-FW/downloads» con el directorio «./tmp-YbsMUZzL6E/downloads»

Delete ./VDR-NG-FW/patches/dropbear/0.52/100-options-chg.patch

Getting and setting SVN versions to fw-version
Cleaning temporal dir


Now you can edit config files in "./VDR-NG-FW" and later run "make"

Estamos en el directorio /home/pedro/VDR-NG-EM
Configura el idioma del firmware [es]
linux32: make-lang: No existe el fichero o el directorio
Compilando el firmware...
Se guardan las incidencias detalladas de la compilación en el fichero '/home/pedro/build.log'
/home/pedro/VDR-NG-EM/VDR-NG-FW/make-incs/egcs.mk:39: *** egcs needs gcc version < 4.0. Alto.
Fin de la compilación
Fecha: sáb feb 19 11:52:35 CET 2011
sáb"

gatopardo

Cantidad de envíos : 73
Fecha de inscripción : 24/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por bittor el Sáb 19 Feb 2011 - 13:01

El error es este:
Código:
This system is not Ubuntu, the package installation must be done manually
./gui-build.sh: línea 515: svn: no se encontró la orden
Vamos, que tienes que instalarte a mano todos los paquetes que se mencionan en la wiki, incluido el gcc-3.4.
avatar
bittor
Desarrollador

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

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

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por gatopardo el Dom 20 Feb 2011 - 11:38

He instalado a mano segun la wiki los gcc-3.4. etc, hasta el final, pero nada, esta un tiempo compilando y luego acaba sin compilar los archivos.
Como tengo un sistema LMDE de 64 b. no me permite instalar
* gcc-3.4-base_3.4.6-9_i386.deb
* cpp-3.4_3.4.6-9_i386.deb
* gcc-3.4_3.4.6-9_i386.deb
Pero si sus omólogos de 64 b
* gcc-3.4-base_3.4.6-9_amd64.deb
* cpp-3.4_3.4.6-9_amd64.deb
* gcc-3.4_3.4.6-9_amd64.deb

El archivo buil.log en sus ultimas lineas dice:
" - use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2/src'
make[2]: se sale del directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2/src'
Making install in tests
make[2]: se ingresa al directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2/tests'
make[3]: se ingresa al directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2/tests'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: se sale del directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2/tests'
make[2]: se sale del directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2/tests'
Making install in doc
make[2]: se ingresa al directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2/doc'
make[3]: se ingresa al directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2/doc'
make[3]: No se hace nada para `install-exec-am'.
test -z "/home/pedro/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/share/info" || /bin/mkdir -p "/home/pedro/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/share/info"
/usr/bin/install -c -m 644 ./mpc.info '/home/pedro/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/share/info'
install-info --info-dir='/home/pedro/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/share/info' '/home/pedro/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/share/info/mpc.info'
This is not dpkg install-info anymore, but GNU install-info
See the man page for ginstall-info for command line arguments
make[3]: se sale del directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2/doc'
make[2]: se sale del directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2/doc'
make[2]: se ingresa al directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2'
make[3]: se ingresa al directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2'
make[3]: No se hace nada para `install-exec-am'.
test -z "/home/pedro/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/include" || /bin/mkdir -p "/home/pedro/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/include"
/usr/bin/install -c -m 644 src/mpc.h '/home/pedro/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/include'
make[3]: se sale del directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2'
make[2]: se sale del directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2'
make[1]: se sale del directorio `/home/pedro/VDR-NG-EM/VDR-NG-FW/build/mpc-0.8.2'
touch /home/pedro/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/.mpc_installed
(if [ ! -f /home/pedro/VDR-NG-EM/VDR-NG-FW/downloads/uClibc-0.9.30.3.tar.bz2 ] ; then \
wget --passive-ftp --no-check-certificate http://www.uclibc.org/downloads/uClibc-0.9.30.3.tar.bz2 -O /home/pedro/VDR-NG-EM/VDR-NG-FW/downloads/uClibc-0.9.30.3.tar.bz2 ; \
fi );
touch /home/pedro/VDR-NG-EM/VDR-NG-FW/downloads/uClibc-0.9.30.3.tar.bz2
Cannot download m7x0-linux-headers yet!
Download them from Siemens-GPL website or from open7x0.org
rm -rf /home/pedro/VDR-NG-EM/VDR-NG-FW/build/m7x0-linux-headers
bzcat /home/pedro/VDR-NG-EM/VDR-NG-FW/downloads/m7x0-linux-headers.tar.bz2 | tar -x -C /home/pedro/VDR-NG-EM/VDR-NG-FW/build -f -
bzcat: Can't open input file /home/pedro/VDR-NG-EM/VDR-NG-FW/downloads/m7x0-linux-headers.tar.bz2: No such file or directory.
tar: Esto no parece un archivo tar
tar: Exiting with failure status due to previous errors
make: *** [/home/pedro/VDR-NG-EM/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/.linux_headers_unpacked] Error 2
Fin de la compilación
Fecha: sáb feb 19 18:46:56 CET 2011
sáb"




gatopardo

Cantidad de envíos : 73
Fecha de inscripción : 24/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por gatopardo el Dom 20 Feb 2011 - 12:50

Estoy pensando que si hay alguna distro de Linux que funcione muy bien para estas tareas de compilar, podría destinar un disco duro pequeño de los que tengo retirados, para este menester esclusivamente, ya que tengo un ordenador preparado en el que puedo conectar distintos discos duros con solo introducir la caja.
¿Qué distro y versión sería la mejor para esto?

gatopardo

Cantidad de envíos : 73
Fecha de inscripción : 24/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por bittor el Lun 21 Feb 2011 - 8:55

Parece que no encuentra el archivo "m7x0-linux-headers.tar.bz2" en el directorio de downloads.
Prueba a hacer un "svn update" en ese directorio a ver si lo baja.
avatar
bittor
Desarrollador

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

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

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por gatopardo el Dom 27 Feb 2011 - 12:50

He hecho "svn update", pero nada todo sigue igual.
¿Que distro y versión me recomendais para que con los minimos cambios pueda compilar
con el script Gui?.


Última edición por gatopardo el Dom 27 Feb 2011 - 15:57, editado 1 vez

gatopardo

Cantidad de envíos : 73
Fecha de inscripción : 24/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por axel2 el Dom 27 Feb 2011 - 13:14

Yo utilizo Ubuntu 8 sin problemas dsde hace tiempo en una maquina virtual de VMware.

Con la 10 me daba algun problema.
avatar
axel2
Betatester

Cantidad de envíos : 392
Fecha de inscripción : 04/02/2009
Edad : 54
Localización : Castelldefels, Catalunya

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

Mensaje por pjllaneras el Dom 27 Feb 2011 - 13:32

Yo utilizo ubuntu 10.04, pero la versión de 32 bits, con la de 64 bits no he conseguido compilar, ni con los cambios que me funcionaron con versiones anteriores.
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

Yo lo he compilado en Ubuntu 10.04 64 bits

Mensaje por miguelfm el Dom 27 Feb 2011 - 20:19

Decir que no fue sin problemas, pero gracias al conocimiento acumulado en este foro y a San Google al final lo logré. Mis dos problemas fueron los siguientes:
1- Se quejaba de un .config que era un directorio y no quería seguir. Yo pensaba que era dentro de los directorios del proyecto y casi me vuelvo loco moviendo .config, creando archivos vacíos .config, pero nada lo resolvía. Al final el problema estaba en un directorio .config
pero situado en el raíz del sistema. Fue borrarlo, es un directorio antiguo que ya no se utiliza, y ya pasó este punto.

2- Problemas mientras compila generando la documentación. Protesta por un "cpp.texi" y otros relacionados. Y para éste la solución la da Bittor ( http://vdr-m7x0.foroactivo.com.es/t958p120-disco-duro-y-compilar-version-linux#13955 )
bittor escribió:Acabo de hacer una compilación correctamente con esa versión de texinfo, por lo que no sé a que se debe el error.

He forzado a que me diera un error modificando el archivo cpp.texinfo para simular tu error y se detuviera en ese momento.
Para continuar la compilación, lo suyo sería modificar el Makefile y que se saltara los archivos que den error, porque como son archivos de documentación nos da igual no tenerlos, pero como no sé los archivos que te van a dar error te dejo el método para continuar la compilación.

1) Haz una compilación normal hasta que te de el error de que no puede generar el archivo "cpp.info".
Para tener mayor control, en lugar de usar el make-gui usa el make-fw y después el make así:
Código:
make > make.log 2>&1
No verás nada por pantalla y tendrás todo registrado en make.log.

2) Editas el archivo VDR-NG-FW/make-incs/egcs.mk y cambias:
Código:
   $(MV) -f $(PREFIX)/$(TARGET)/bin/gcc  $(PREFIX)/$(TARGET)/bin/gcc.save
   $(MV) -f $(PREFIX_BIN)/$(TARGET)-gcc  $(PREFIX_BIN)/$(TARGET)-gcc.save
por:
Código:
#   $(MV) -f $(PREFIX)/$(TARGET)/bin/gcc  $(PREFIX)/$(TARGET)/bin/gcc.save
#   $(MV) -f $(PREFIX_BIN)/$(TARGET)-gcc  $(PREFIX_BIN)/$(TARGET)-gcc.save
Sólo hay que añadir la almohadilla al inicio de esas dos líneas.
Esto se debe a que la instalación de egcs se ha quedado a medias y esos archivos no existen porque ya se han movido.

3) Ahora te tienes que fijar en el directorio y archivo que falla y el que no puede generar.
En tu caso el archivo que falla es:
/home/santi/vdr/VDR-NG-EM/VDR-NG-FW/build/egcs-1.1.2/gcc/cpp.texi

y el que no puede generar es:
cpp.info

La ruta del archivo final se forma tomando la ruta completa del archivo que falla cambiando el "egcs-1.1.2" por "egcs.build" y usando el nombre del archivo que no se puede generar.

Entonces, tendrías que ejecutar:
Código:
touch /home/santi/vdr/VDR-NG-EM/VDR-NG-FW/build/egcs.build/gcc/cpp.info
que te generará un archivo vacío para que el instalador del egcs piense que ya está generado.

4) Ejecutas el make:
Código:
make > make.log 2>&1
y vuelves a seguir el proceso con todos los archivos que te de error.

5) Tienes que deshacer el cambio hecho en el paso 2 por si haces una instalación de cero.

Espero que con este par de consejos se te resuelvan los problemas de compilación.

miguelfm

Cantidad de envíos : 8
Fecha de inscripción : 04/01/2009
Edad : 30
Localización : Santiago

Ver perfil de usuario

Volver arriba Ir abajo

Re: No consigo compilar con el script Gui

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.