Proyecto movido a GitHub
Miér 7 Abr 2021 - 19:23 por bittor
Proyecto movido a GitHub:
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
Comentarios: 0
Buscar
error compilando en debian
3 participantes
Página 1 de 1.
error compilando en debian
Tengo un Debian Linux versión testing (lenny), y soy incapaz de compilar el firmware VDR, la versión stable. La versión inestable también la he probado y da el mismo error. Supongo que el problema es que no se lo ha descargado/compilado bien, pero no sé dónde mirar... si alguien me puede dar alguna pista...
- Código:
...
patching file libc/misc/sysvipc/semtimedop.c
touch /home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/m7x0_xt
c_uclibc_Linux-i686/stagefiles/.uclibc_patched
sed -ne 's,^KERNEL_HEADERS=.*,KERNEL_HEADERS=\"/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root/usr/include\",g' \
-e 'w/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/uClibc-0.9.29/.config' /home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/configs/uClibc/0.9.29/uclibc.config
touch /home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/.uclibc_configured
PATH='/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/bin:/home/rover/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/X11:/usr/games' \
make -C /home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/uClibc-0.9.29 PREFIX=/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root headers install_headers
/bin/sh: mips-linux-uclibc-gcc: command not found
make[1]: mips-linux-uclibc-gcc: No se encontrᅵ el programa
make[1]: se ingresa al directorio `/home/rover/hardware/siemens_m740av/vdr/VDR-N
G-EM-stable/VDR-NG-FW/build/uClibc-0.9.29'
make[1]: mips-linux-uclibc-gcc: No se encontró el programa
install -d /home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/target_root/lib
...
rover- Cantidad de envíos : 8
Fecha de inscripción : 20/01/2009
Re: error compilando en debian
bueno, ese es uno de los primeros errores, que ocurre varias veces. Podéis ver todo lo que ocurre en este fichero:
http://rover.is-a-geek.org/vdr/make-output2.zip
a pesar de esos errores, el make sigue (?) y compila otras cosas.
al final todo peta con un error de lo más extraño:
Si voy y ejecuto el tar a mano funciona perfectamente.
http://rover.is-a-geek.org/vdr/make-output2.zip
a pesar de esos errores, el make sigue (?) y compila otras cosas.
al final todo peta con un error de lo más extraño:
- Código:
rover@lobo:~/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW$ make
rm -rf /home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/readline-5.2
tar -x -C /home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build -zf /home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/downloads/readline-5.2.tar.gz
gzip: gzip.gz: No such file or directory
tar: Child returned status 1
tar: Salida con error demorada desde errores anteriores
make: *** [/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/.readline_unpacked] Error 2
Si voy y ejecuto el tar a mano funciona perfectamente.
Última edición por rover el Mar 20 Ene 2009 - 21:05, editado 1 vez
rover- Cantidad de envíos : 8
Fecha de inscripción : 20/01/2009
Re: error compilando en debian
Voy a compilar a ver como me va a mi.
anier- Admin
- Cantidad de envíos : 193
Fecha de inscripción : 25/06/2008
Localización : Málaga
Re: error compilando en debian
Vale, lo del gzip lo he solucionado. El problema es que tenía la variable de entorno "GZIP=-9" y el make estaba ejecutando cosas raras... "unset GZIP" y a correr. (bueno, se está compilando en este momento, a ver si va...)
Lo he vuelto a empezar desde 0, y de momento los errores de
/bin/sh: mips-linux-uclibc-gcc: command not found
están saliendo igual, pero sigue compilando cosas. No sé si va a terminar, me da a mí que no.
Lo he vuelto a empezar desde 0, y de momento los errores de
/bin/sh: mips-linux-uclibc-gcc: command not found
están saliendo igual, pero sigue compilando cosas. No sé si va a terminar, me da a mí que no.
Última edición por rover el Mar 20 Ene 2009 - 21:14, editado 1 vez
rover- Cantidad de envíos : 8
Fecha de inscripción : 20/01/2009
Re: error compilando en debian
La compilación falla compilando bash:
Podéis ver la salida completa en
http://rover.is-a-geek.org/vdr/make-output3.zip
- Código:
rm -f bash
mips-linux-uclibc-gcc -L./builtins -L./lib/readline -L./lib/readline -L./lib/glob -L./lib/tilde -L./lib/sh -rdynamic -march=mips2 -mtune=vr4120 -O3 -msoft-float -Wa,-mfix-vr4120 -o bash shell.o eval.o y.tab.o general.o make_cmd.o print_cmd.o dispose_cmd.o execute_cmd.o variables.o copy_cmd.o error.o expr.o flags.o nojobs.o subst.o hashcmd.o hashlib.o mailcheck.o trap.o input.o unwind_prot.o pathexp.o sig.o test.o version.o alias.o array.o arrayfunc.o braces.o bracecomp.o bashhist.o bashline.o list.o stringlib.o locale.o findcmd.o redir.o pcomplete.o pcomplib.o syntax.o xmalloc.o signames.o -lbuiltins -lsh -lreadline -lhistory -lcurses -lglob -ltilde -ldl
shell.o: In function `main':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/shell.c:(.text+0x548): undefined reference to `set_job_control'
shell.o: In function `exit_shell':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/shell.c:(.text+0x11ac): undefined reference to `end_job_control'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/shell.c:(.text+0x1204): undefined reference to `hangup_all_jobs'
shell.o: In function `run_startup_files':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/shell.c:(.text+0x12e0): undefined reference to `set_job_control'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/shell.c:(.text+0x147c): undefined reference to `set_job_control'
shell.o: In function `init_noninteractive':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/shell.c:(.text+0x29d0): undefined reference to `set_job_control'
y.tab.o: In function `yy_readline_get':
y.tab.c:(.text+0x2230): undefined reference to `job_control'
y.tab.c:(.text+0x23e8): undefined reference to `shell_pgrp'
y.tab.o: In function `shell_getc':
y.tab.c:(.text+0x9294): undefined reference to `notify_and_cleanup'
execute_cmd.o: In function `execute_in_subshell':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x14dc): undefined reference to `original_pgrp'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x1580): undefined reference to `set_sigchld_handler'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x15a0): undefined reference to `without_job_control'
execute_cmd.o: In function `execute_connection':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x1bd0): undefined reference to `job_control'
execute_cmd.o: In function `execute_simple_command':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x3e4c): undefined reference to `job_control'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x4444): undefined reference to `start_job'
execute_cmd.o: In function `execute_subshell_builtin_or_function':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x4b14): undefined reference to `kill_current_pipeline'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x4b24): undefined reference to `set_sigchld_handler'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x4cac): undefined reference to `without_job_control'
execute_cmd.o: In function `setup_async_signals':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x4fe0): undefined reference to `job_control'
execute_cmd.o: In function `shell_execve':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x57f0): undefined reference to `without_job_control'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x5800): undefined reference to `set_sigchld_handler'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x5810): undefined reference to `init_job_stats'
execute_cmd.o: In function `execute_pipeline':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x794c): undefined reference to `terminate_current_pipeline'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/execute_cmd.c:(.text+0x795c): undefined reference to `kill_current_pipeline'
error.o: In function `programming_error':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/error.c:(.text+0x18c): undefined reference to `shell_pgrp'
flags.o: In function `change_flag':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/flags.c:(.text+0x188): undefined reference to `set_job_control'
subst.o: In function `command_substitute':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x40a4): undefined reference to `pipeline_pgrp'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x40b0): undefined reference to `shell_pgrp'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x40b8): undefined reference to `pipeline_pgrp'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x40c0): undefined reference to `cleanup_the_pipeline'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x4108): undefined reference to `set_sigchld_handler'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x4128): undefined reference to `pipeline_pgrp'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x443c): undefined reference to `close_pgrp_pipe'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x44e4): undefined reference to `pipeline_pgrp'
subst.o: In function `process_substitute':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x831c): undefined reference to `shell_pgrp'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x8324): undefined reference to `pipeline_pgrp'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x8334): undefined reference to `pipeline_pgrp'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x833c): undefined reference to `save_pipeline'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x836c): undefined reference to `set_sigchld_handler'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x838c): undefined reference to `pipeline_pgrp'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x83a0): undefined reference to `restore_pipeline'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x83b8): undefined reference to `close_pgrp_pipe'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/subst.c:(.text+0x83fc): undefined reference to `set_job_control'
sig.o: In function `throw_to_top_level':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/sig.c:(.text+0x4a0): undefined reference to `shell_pgrp'
sig.o: In function `termsig_handler':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/sig.c:(.text+0x774): undefined reference to `end_job_control'
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/sig.c:(.text+0x7f4): undefined reference to `hangup_all_jobs'
./builtins/libbuiltins.a(common.o): In function `get_job_by_name':
/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash-3.2/builtins/common.c:(.text+0xed0): undefined reference to `js'
./builtins/libbuiltins.a(exec.o): In function `exec_builtin':
exec.c:(.text+0x3b0): undefined reference to `job_control'
exec.c:(.text+0x3c0): undefined reference to `restart_job_control'
exec.c:(.text+0x408): undefined reference to `end_job_control'
./builtins/libbuiltins.a(exit.o): In function `exit_or_logout':
exit.c:(.text+0x168): undefined reference to `js'
exit.c:(.text+0x178): undefined reference to `jobs'
./builtins/libbuiltins.a(fg_bg.o): In function `fg_builtin':
fg_bg.c:(.text+0x14): undefined reference to `job_control'
./builtins/libbuiltins.a(fg_bg.o): In function `bg_builtin':
fg_bg.c:(.text+0xfc): undefined reference to `job_control'
./builtins/libbuiltins.a(fg_bg.o): In function `fg_bg':
fg_bg.c:(.text+0x268): undefined reference to `js'
fg_bg.c:(.text+0x280): undefined reference to `jobs'
fg_bg.c:(.text+0x330): undefined reference to `start_job'
./builtins/libbuiltins.a(jobs.o): In function `jobs_builtin':
jobs.c:(.text+0x1c0): undefined reference to `jobs'
jobs.c:(.text+0x240): undefined reference to `list_one_job'
jobs.c:(.text+0x27c): undefined reference to `list_stopped_jobs'
jobs.c:(.text+0x2a0): undefined reference to `list_all_jobs'
jobs.c:(.text+0x2bc): undefined reference to `list_running_jobs'
./builtins/libbuiltins.a(jobs.o): In function `execute_list_with_replacements':
jobs.c:(.text+0x444): undefined reference to `js'
jobs.c:(.text+0x458): undefined reference to `jobs'
./builtins/libbuiltins.a(jobs.o): In function `disown_builtin':
jobs.c:(.text+0x674): undefined reference to `jobs'
jobs.c:(.text+0x68c): undefined reference to `js'
jobs.c:(.text+0x71c): undefined reference to `nohup_job'
jobs.c:(.text+0x734): undefined reference to `delete_job'
jobs.c:(.text+0x788): undefined reference to `nohup_all_jobs'
jobs.c:(.text+0x7a0): undefined reference to `delete_all_jobs'
./builtins/libbuiltins.a(kill.o): In function `kill_builtin':
kill.c:(.text+0x200): undefined reference to `js'
kill.c:(.text+0x214): undefined reference to `jobs'
./builtins/libbuiltins.a(suspend.o): In function `suspend_builtin':
suspend.c:(.text+0xa4): undefined reference to `job_control'
suspend.c:(.text+0xfc): undefined reference to `shell_pgrp'
./builtins/libbuiltins.a(wait.o): In function `wait_builtin':
wait.c:(.text+0x1e4): undefined reference to `js'
wait.c:(.text+0x1f8): undefined reference to `jobs'
wait.c:(.text+0x284): undefined reference to `wait_for_job'
collect2: ld returned 1 exit status
make[1]: *** [bash] Error 1
make[1]: se sale del directorio `/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/build/bash.build'
make: *** [/home/rover/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/.bash_compiled] Error 2
rover@lobo:~/hardware/siemens_m740av/vdr/VDR-NG-EM-stable/VDR-NG-FW$
Podéis ver la salida completa en
http://rover.is-a-geek.org/vdr/make-output3.zip
rover- Cantidad de envíos : 8
Fecha de inscripción : 20/01/2009
Re: error compilando en debian
Hola otra vez.
La versión stable no compila, está claro. He conseguido compilar la unstable, después de arreglar el problema de "setlocale failed", para lo que hay que activar generar todos los locales (en debian "dpkg-reconfigure locales" y seleccionar generar todos los locales). Luego en uno de los pasos finales falla porque en el fichero
/VDR-NG-EM-unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/file_tab.rootfs_dir_m740_andreas-unstable.lst
hay entradas de directorios (/etc, /usr/bin, ...) duplicados, y también porque algunos ficheros están antes del directorio que los contiene. Quitando los duplicados y reordenando adecuadamente ha terminado la compilación ok.
He instalado el .ofi siguiendo las instrucciones pertinentes, y acostumbrado a un firmware normal de Siesta/Lemmi, ESTO ES LA CAÑA!!
rover
La versión stable no compila, está claro. He conseguido compilar la unstable, después de arreglar el problema de "setlocale failed", para lo que hay que activar generar todos los locales (en debian "dpkg-reconfigure locales" y seleccionar generar todos los locales). Luego en uno de los pasos finales falla porque en el fichero
/VDR-NG-EM-unstable/VDR-NG-FW/m7x0_xtc_uclibc_Linux-i686/stagefiles/file_tab.rootfs_dir_m740_andreas-unstable.lst
hay entradas de directorios (/etc, /usr/bin, ...) duplicados, y también porque algunos ficheros están antes del directorio que los contiene. Quitando los duplicados y reordenando adecuadamente ha terminado la compilación ok.
He instalado el .ofi siguiendo las instrucciones pertinentes, y acostumbrado a un firmware normal de Siesta/Lemmi, ESTO ES LA CAÑA!!
rover
rover- Cantidad de envíos : 8
Fecha de inscripción : 20/01/2009
Re: error compilando en debian
Yo acabo de compilar en debian etch actualizado con backports, sin problemas, salvo que tuve que compilar una libreria desde los sources de la version testing, porque la versión de la libreria en etch era demasiado antigua.
8)
8)
Temas similares
» Problema compilando 0.4 unstable bajo ubuntu 8.10
» Problema con debian.
» Error de compilación
» Problemas compilando versión trunk
» Problemas compilando Firmware en Linux 64Bits
» Problema con debian.
» Error de compilación
» Problemas compilando versión trunk
» Problemas compilando Firmware en Linux 64Bits
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.