El 2003-11-22 a las 00:38 +0100, suseparce@iespana.es escribió:
Hola, muchas gracias por el dato sobre el gcc, el caso es que salen errores de no encontrar los directorios o ficheros, un montón de avisos y declaraciones de punteros ufff..., de todo, no lo entiendo, esta es la salida del compilador del driver spca50x de la cámara creative:
Si dice que te faltan ficheros, es que te faltan y debes buscarlos. Es importante fijarte en que errores te esta diciendo.
drivers/usb/spca50x.c:46:31: linux/modversions.h: No existe el fichero o el directorio
Eso pertenece al paquete kernel-source que debes tener instalado y configurado (make cloneconfig; make dep). No puedes intentar compilar un driver sin tener antes preparado el kernel. Para buscar el paquete al que pertenece un fichero que dice que le falta, usa "pin".
In file included from /usr/src/linux/include/linux/vmalloc.h:8, from drivers/usb/spca50x.c:52: /usr/src/linux/include/linux/highmem.h: En la función `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: aviso: se usó un puntero de tipo `void *' en la aritmética make: *** [drivers/usb/spca50x.o] Error 1
la salida del plugin xawdecode l.1.4 es larguísima solo dejo constancia del principio y del final he probado con varias opciones de compilación y el resultado es el mismo =
/bin/sh ./config.status --recheck running /bin/sh ./configure --no-create --no-recursion checking for a BSD-compatible install... /usr/bin/ginstall -c checking whether build environment is sane... yes
Todo esto sobra ponerlo, son simplemente mensajes de información, no errores ni avisos.
checking whether we are using the GNU Fortran 77 compiler... no
Eso no es ningún problema, simplemente toma nota de que no está. No es un error. Fíjate que no se detiene, sino que continúa trabajando.
cd .. && \ /bin/sh /home/suse1/nou_xawdecode/xawdecode-plugin-1.4.1/missing --run automake-1.7 --gnu src/Makefile src/Makefile.am:67: `CFLAGS' is a user variable, you should not override it; src/Makefile.am:67: use `AM_CFLAGS' instead. src/Makefile.am: Assembler source seen but `CCAS' is undefined
Esto no se a qué se refiere, me faltan datos. Pero si al final no dice error, no pasa nada.
WARNING: `automake-1.7' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the `README' file, it often tells you about the needed prerequirements for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing `automake-1.7' program.
Esto ya si es importante: te está avisando que no has instalado automake, así que lo instalas.
debo decir que he desinstalado el compilador fortran y todos su paquetes dependientes y salen exactamente los mismos errores, solo lo comento para ampliar y aclarar la salida del compilador, también he probado con make -B y se queda chequeando en un bucle infinito.., no se que hacer
No te está dando error porque esté o no esté el fortran. Si no lo usas, lo quitas y ahorras sitio.
vosotros compilais sin problemas con 9.0????, si hay que retocar los errores del código fuente de los programas a compilar estamos apañados, :-((
Yo tengo el 8.2, no el 9, así que no puedo mirar los detalles. En el 8.2 hubo un cambio fuerte en el compilador, que se ha vuelto mucho más exigente con la calidad del código. Son errores de los programadores, que no debían hacer cosas que hicieron, mal, simplemente porque el compilador no les dijo que eso estaba mal. Ahora el gcc no traga por ahí y fuerza a que se corrijan esas cosas. Normalmente es cuestión de actualizar los fuentes. Unicamente en el caso de que ellos no lo hayan hecho, no te queda más remedio que hacerlo tu. Pero me parece que no es eso lo que te está pasando. Tienes que ir mirando los errores uno por uno: decir "me da error" no vale. Ahí arriba lo principal que he visto es que te faltan cosas por instalar, unas cuantas. Cuando deje de quejarse por cosas que le faltan, miramos lo que quede, ¿ein? :-) -- Saludos Carlos Robinson