Actualizar growisofs

Uso ubuntu dapper, y el k3b al grabar lo hace muy lento (tambien en Edgy). El DMA esta activado y el firmware de la grabadora actualizado. Asi q la opcion q me queda es actualizar growisofs, q es parte del paquete dvd+rw tools.

Me he bajado la ultima version de este q es la 7.0, (dapper usa la 5.21) extraigo el contenido del archivo para compilarlo, pero no hay archivo configure, los archivos q hay son los siguientes:
btcflash.cpp dvd+rw-tools.spec LICENSE transport.hxx
dvd-ram-control.cpp growisofs.1 Makefile win32err.h
dvd+rw-booktype.cpp growisofs.c Makefile.m4
dvd+rw-format.cpp growisofs_mmc.cpp mp.h
dvd+rw-mediainfo.cpp index.html rpl8.cpp

He probado a hacer un make y un make install, pero el resultado es el siguiente:
/bin/sh: m4: orden no encontrada
make[1]: se ingresa al directorio `/home/firol/Desktop/dvd+rw-tools-7.0'
make[1]: *** No hay ninguna regla para construir el objetivo `dvd+rw-tools'. Alto.
make[1]: se sale del directorio `/home/firol/Desktop/dvd+rw-tools-7.0'
make: *** [all] Error 2

Supongo q estare haciendo algo mal o me falta algun paquete, pero no lo se. Q es lo q esta fallando y q debo hacer para compilar bien el paquete dvd+rw tools y q el k3b utilice la ultima version?

Muchas gracias y salu2.


EDITO: He instalado el paquete m4, ya q en el mensaje q me daba la terminal parecia q era necesario. Ahora cuando hago el make me sale toda esta parrafada:

make[1]: se ingresa al directorio `/home/firol/Desktop/dvd+rw-tools-7.0'
gcc -O2 -D_REENTRANT -c -o growisofs.o growisofs.c
growisofs.c:413:19: error: stdio.h: No existe el fichero ó directorio
growisofs.c:414:20: error: stdlib.h: No existe el fichero ó directorio
growisofs.c:415:18: error: time.h: No existe el fichero ó directorio
growisofs.c:416:20: error: string.h: No existe el fichero ó directorio
growisofs.c:417:19: error: fcntl.h: No existe el fichero ó directorio
growisofs.c:418:23: error: sys/types.h: No existe el fichero ó directorio
growisofs.c:419:22: error: sys/stat.h: No existe el fichero ó directorio
growisofs.c:420:20: error: assert.h: No existe el fichero ó directorio
En el fichero incluído de growisofs.c:421:
mp.h:30:21: error: pthread.h: No existe el fichero ó directorio
mp.h:31:19: error: sched.h: No existe el fichero ó directorio
mp.h:32:23: error: semaphore.h: No existe el fichero ó directorio
In file included from growisofs.c:421:
mp.h: En la función ‘__thread_create’:
mp.h:38: error: ‘pthread_t’ no se declaró aquí (primer uso en esta función)
mp.h:38: error: (Cada identificador no declarado solamente se reporta una vez
mp.h:38: error: para cada funcion en la que aparece.)
mp.h:38: error: syntax error before ‘h’
mp.h:39: error: ‘pthread_attr_t’ no se declaró aquí (primer uso en esta función)mp.h:41: error: ‘attr’ no se declaró aquí (primer uso en esta función)
mp.h:43: error: ‘PTHREAD_SCOPE_SYSTEM’ no se declaró aquí (primer uso en esta función)
mp.h:44: error: ‘h’ no se declaró aquí (primer uso en esta función)
mp.h:47: error: ‘NULL’ no se declaró aquí (primer uso en esta función)
mp.h: En la función ‘__thread_wait’:
mp.h:52: error: ‘pthread_t’ no se declaró aquí (primer uso en esta función)
mp.h:52: error: ‘size_t’ no se declaró aquí (primer uso en esta función)
mp.h:52: error: syntax error before ‘h’
mp.h: En la función ‘__semaphore_create’:
mp.h:68: error: ‘sem_t’ no se declaró aquí (primer uso en esta función)
mp.h:68: error: ‘h’ no se declaró aquí (primer uso en esta función)
mp.h:68: aviso: declaración implícita incompatible de la función interna ‘calloc’
mp.h:69: error: ‘NULL’ no se declaró aquí (primer uso en esta función)
growisofs.c:424:21: error: unistd.h: No existe el fichero ó directorio
growisofs.c:425:23: error: sys/time.h: No existe el fichero ó directorio
growisofs.c:426:23: error: sys/wait.h: No existe el fichero ó directorio
growisofs.c:427:23: error: sys/mman.h: No existe el fichero ó directorio
growisofs.c:428:21: error: signal.h: No existe el fichero ó directorio
growisofs.c:429:19: error: poll.h: No existe el fichero ó directorio
growisofs.c:430:27: error: sys/resource.h: No existe el fichero ó directorio
growisofs.c:432:20: error: errno.h: No existe el fichero ó directorio
growisofs.c: En el nivel principal:
growisofs.c:479: error: syntax error before ‘*’ token
growisofs.c:479: error: syntax error before ‘size_t’
growisofs.c:479: error: ‘ssize_t’ que es declarado como función devuelve una función
growisofs.c:491: error: syntax error before ‘poor_mans_setup’
growisofs.c:491: error: syntax error before ‘off64_t’
growisofs.c:491: aviso: la definición de datos no tiene tipo o clase de almacenamiento
growisofs.c:498: aviso: se declaró ‘struct stat’ dentro de la lista de parámetros
growisofs.c:498: aviso: su ámbito es solamente esta definición o declaración, lo cual probablemente no sea lo que desea
growisofs.c:500: error: syntax error before ‘get_capacity’
growisofs.c:500: aviso: la definición de datos no tiene tipo o clase de almacenamiento
growisofs.c:520: error: syntax error before ‘pwrite64_method’
growisofs.c:520: error: ‘pwrite64’ no se declaró aquí (no en una función)
growisofs.c:520: aviso: la definición de datos no tiene tipo o clase de almacenamiento
growisofs.c:533: error: syntax error before ‘time_t’
growisofs.c:533: aviso: no hay punto y coma al final del struct o union
growisofs.c:533: aviso: la definición de datos no tiene tipo o clase de almacenamiento
growisofs.c:533: error: syntax error before ‘}’ token
growisofs.c:533: aviso: la definición de datos no tiene tipo o clase de almacenamiento
growisofs.c:550: error: ‘NULL’ no se declaró aquí (no en una función)
growisofs.c:562:25: error: linux/types.h: No existe el fichero ó directorio
growisofs.c:563:25: error: linux/cdrom.h: No existe el fichero ó directorio
growisofs.c:564:23: error: sys/ioctl.h: No existe el fichero ó directorio
growisofs.c:565:23: error: sys/prctl.h: No existe el fichero ó directorio
growisofs.c:566:25: error: sys/syscall.h: No existe el fichero ó directorio
growisofs.c:570:30: error: linux/capability.h: No existe el fichero ó directoriogrowisofs.c:581: error: syntax error before ‘__u64’
growisofs.c:581: aviso: no hay punto y coma al final del struct o union
growisofs.c:601: aviso: se declaró ‘struct stat64’ dentro de la lista de parámetros
growisofs.c: En la función ‘find_raw_device’:
growisofs.c:603: error: ‘dev_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:603: error: syntax error before ‘dev_major’
growisofs.c:605: error: no se conoce el tamaño de almacenamiento de ‘req’
growisofs.c:608: error: puntero deferenciado a tipo de dato incompleto
growisofs.c:610: error: ‘dev_major’ no se declaró aquí (primer uso en esta función)
growisofs.c:610: error: puntero deferenciado a tipo de dato incompleto
growisofs.c:611: error: ‘dev_minor’ no se declaró aquí (primer uso en esta función)
growisofs.c:611: error: puntero deferenciado a tipo de dato incompleto
growisofs.c:613: error: ‘O_RDONLY’ no se declaró aquí (primer uso en esta función)
growisofs.c:619: aviso: declaración implícita incompatible de la función interna ‘sprintf’
growisofs.c: En la función ‘setup_fds’:
growisofs.c:631: error: ‘uid_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:631: error: syntax error before ‘uid’
growisofs.c:632: error: no se conoce el tamaño de almacenamiento de ‘sb’
growisofs.c:632: error: no se conoce el tamaño de almacenamiento de ‘sc’
growisofs.c:657: error: ‘O_RDONLY’ no se declaró aquí (primer uso en esta función)
growisofs.c:658: error: ‘errno’ no se declaró aquí (primer uso en esta función)
growisofs.c:658: error: ‘ENODEV’ no se declaró aquí (primer uso en esta función)growisofs.c:658: error: ‘EINVAL’ no se declaró aquí (primer uso en esta función)growisofs.c:659: error: ‘O_NONBLOCK’ no se declaró aquí (primer uso en esta función)
growisofs.c:660: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:660: error: ‘stderr’ no se declaró aquí (primer uso en esta función)growisofs.c:661: aviso: declaración implícita incompatible de la función interna ‘exit’
growisofs.c:672: error: ‘uid’ no se declaró aquí (primer uso en esta función)
growisofs.c:679: error: ‘O_RDWR’ no se declaró aquí (primer uso en esta función)growisofs.c:687: error: ‘EPERM’ no se declaró aquí (primer uso en esta función)
growisofs.c:724: error: ‘CDROM_MEDIA_CHANGED’ no se declaró aquí (primer uso en esta función)
growisofs.c:724: error: ‘CDSL_CURRENT’ no se declaró aquí (primer uso en esta función)
growisofs.c:789: error: ‘EROFS’ no se declaró aquí (primer uso en esta función)
growisofs.c: En la función ‘this_very_moment’:
growisofs.c:1879: error: no se conoce el tamaño de almacenamiento de ‘tv’
growisofs.c: En la función ‘sigs_mask’:
growisofs.c:1888: error: ‘sigset_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:1888: error: syntax error before ‘set’
growisofs.c:1892: error: ‘set’ no se declaró aquí (primer uso en esta función)
growisofs.c:1893: error: ‘SIGHUP’ no se declaró aquí (primer uso en esta función)
growisofs.c:1893: error: ‘SIGINT’ no se declaró aquí (primer uso en esta función)
growisofs.c:1894: error: ‘SIGTERM’ no se declaró aquí (primer uso en esta función)
growisofs.c:1894: error: ‘SIGPIPE’ no se declaró aquí (primer uso en esta función)
growisofs.c:1896: error: ‘SIG_BLOCK’ no se declaró aquí (primer uso en esta función)
growisofs.c:1896: error: ‘SIG_UNBLOCK’ no se declaró aquí (primer uso en esta función)
growisofs.c: En la función ‘common_handler’:
growisofs.c:1901: error: petición del miembro ‘zero’ en algo que no es una estructura o unión
growisofs.c: En la función ‘atsignals’:
growisofs.c:1916: error: ‘sigset_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:1916: error: syntax error before ‘mask’
growisofs.c:1917: error: no se conoce el tamaño de almacenamiento de ‘sa’
growisofs.c:1921: error: ‘mask’ no se declaró aquí (primer uso en esta función)
growisofs.c:1922: error: ‘SIGHUP’ no se declaró aquí (primer uso en esta función)
growisofs.c:1922: error: ‘SIGINT’ no se declaró aquí (primer uso en esta función)
growisofs.c:1923: error: ‘SIGTERM’ no se declaró aquí (primer uso en esta función)
growisofs.c:1923: error: ‘SIGPIPE’ no se declaró aquí (primer uso en esta función)
growisofs.c:1925: error: ‘SA_NODEFER’ no se declaró aquí (primer uso en esta función)
growisofs.c:1925: error: ‘SA_RESETHAND’ no se declaró aquí (primer uso en esta función)
growisofs.c: En la función ‘setup_C_parm’:
growisofs.c:1999: aviso: declaración implícita incompatible de la función interna ‘sprintf’
growisofs.c: En la función ‘progress_print’:
growisofs.c:2016: error: ‘off64_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:2016: error: syntax error before ‘outoff’
growisofs.c:2019: error: ‘sigset_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:2021: error: ‘set’ no se declaró aquí (primer uso en esta función)
growisofs.c:2022: error: ‘SIG_SETMASK’ no se declaró aquí (primer uso en esta función)
growisofs.c:2027: error: ‘lastcurrent’ no se declaró aquí (primer uso en esta función)
growisofs.c:2027: error: petición del miembro ‘current’ en algo que no es una estructura o unión
growisofs.c:2030: error: petición del miembro ‘zero’ en algo que no es una estructura o unión
growisofs.c:2031: error: petición del miembro ‘current’ en algo que no es una estructura o unión
growisofs.c:2031: error: ‘outoff’ no se declaró aquí (primer uso en esta función)
growisofs.c:2032: error: petición del miembro ‘zero’ en algo que no es una estructura o unión
growisofs.c:2033: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2039: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2039: error: ‘stdout’ no se declaró aquí (primer uso en esta función)
growisofs.c:2043: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2053: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2057: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c: En la función ‘reader’:
growisofs.c:2097: error: ‘size_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:2097: error: syntax error before ‘arg’
growisofs.c:2101: error: ‘sigset_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:2101: error: syntax error before ‘set’
growisofs.c:2103: error: ‘set’ no se declaró aquí (primer uso en esta función)
growisofs.c:2104: error: ‘SIG_SETMASK’ no se declaró aquí (primer uso en esta función)
growisofs.c:2110: error: ‘errno’ no se declaró aquí (primer uso en esta función)growisofs.c:2110: error: ‘EINTR’ no se declaró aquí (primer uso en esta función)growisofs.c:2131: aviso: declaración implícita incompatible de la función interna ‘memset’
growisofs.c: En el nivel principal:
growisofs.c:2143: error: syntax error before ‘off64_t’
growisofs.c: En la función ‘builtin_dd’:
growisofs.c:2147: error: no se conoce el tamaño de almacenamiento de ‘sb’
growisofs.c:2148: error: ‘off64_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:2148: error: syntax error before ‘capacity’
growisofs.c:2150: error: ‘infd’ no se declaró aquí (primer uso en esta función)
growisofs.c:2154: aviso: declaración implícita incompatible de la función interna ‘exit’
growisofs.c:2154: error: ‘errno’ no se declaró aquí (primer uso en esta función)growisofs.c:2158: error: ‘capacity’ no se declaró aquí (primer uso en esta función)
growisofs.c:2160: error: petición del miembro ‘zero’ en algo que no es una estructura o unión
growisofs.c:2161: error: petición del miembro ‘current’ en algo que no es una estructura o unión
growisofs.c:2161: error: ‘outoff’ no se declaró aquí (primer uso en esta función)
growisofs.c:2163: error: ‘tracksize’ no se declaró aquí (primer uso en esta función)
growisofs.c:2163: error: syntax error before numeric constant
growisofs.c:2164: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2165: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2166: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2166: error: ‘stderr’ no se declaró aquí (primer uso en esta función)
growisofs.c:2173: error: ‘outfd’ no se declaró aquí (primer uso en esta función)growisofs.c:2174: error: ‘ENOSPC’ no se declaró aquí (primer uso en esta función)
growisofs.c:2177: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2190: aviso: declaración implícita incompatible de la función interna ‘memcpy’
growisofs.c:2194: error: syntax error before numeric constant
growisofs.c:2196: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2213: error: syntax error before numeric constant
growisofs.c:2214: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2216: error: ‘EINVAL’ no se declaró aquí (primer uso en esta función)
growisofs.c:2219: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2219: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2220: error: syntax error before numeric constant
growisofs.c:2232: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2238: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2240: error: ‘ENOTDIR’ no se declaró aquí (primer uso en esta función)
growisofs.c:2254: error: ‘O_RDONLY’ no se declaró aquí (primer uso en esta función)
growisofs.c:2273: error: ‘size_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:2273: error: syntax error before ‘infd’
growisofs.c:2278: aviso: declaración implícita incompatible de la función interna ‘memset’
growisofs.c:2285: error: ‘pid_t’ no se declaró aquí (primer uso en esta función)growisofs.c:2285: error: syntax error before ‘rpid’
growisofs.c:2288: error: ‘pid’ no se declaró aquí (primer uso en esta función)
growisofs.c:2295: error: ‘F_GETFD’ no se declaró aquí (primer uso en esta función)
growisofs.c:2296: error: ‘F_SETFD’ no se declaró aquí (primer uso en esta función)
growisofs.c:2296: error: ‘FD_CLOEXEC’ no se declaró aquí (primer uso en esta función)
growisofs.c:2298: aviso: declaración implícita incompatible de la función interna ‘sprintf’
growisofs.c:2299: aviso: declaración implícita incompatible de la función interna ‘execlp’
growisofs.c:2303: error: ‘rpid’ no se declaró aquí (primer uso en esta función)
growisofs.c:2304: error: ‘ECHILD’ no se declaró aquí (primer uso en esta función)
growisofs.c:2305: error: ‘EINTR’ no se declaró aquí (primer uso en esta función)growisofs.c:2317: error: ‘EBUSY’ no se declaró aquí (primer uso en esta función)growisofs.c:2318: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2368: error: ‘O_NONBLOCK’ no se declaró aquí (primer uso en esta función)
growisofs.c:2368: error: ‘O_EXCL’ no se declaró aquí (primer uso en esta función)
growisofs.c:2369: error: no se conoce el tamaño de almacenamiento de ‘sb’
growisofs.c:2369: error: no se conoce el tamaño de almacenamiento de ‘sc’
growisofs.c:2374: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2386: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2388: error: ‘EPERM’ no se declaró aquí (primer uso en esta función)growisofs.c:2424: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2425: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2426: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2428: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2429: error: petición del miembro ‘final’ en algo que no es una estructura o unión
growisofs.c:2431: error: petición del miembro ‘zero’ en algo que no es una estructura o unión
growisofs.c:2445: error: argumento de tipo inválido de ‘unary *’
growisofs.c:2446: error: ‘EIO’ no se declaró aquí (primer uso en esta función)
growisofs.c:2463: error: petición del miembro ‘current’ en algo que no es una estructura o unión
growisofs.c:2467: aviso: declaración implícita incompatible de la función interna ‘printf’
growisofs.c:2468: error: ‘startoff’ no se declaró aquí (primer uso en esta función)
growisofs.c:2469: error: petición del miembro ‘zero’ en algo que no es una estructura o unión
growisofs.c:2472: error: petición del miembro ‘zero’ en algo que no es una estructura o unión
growisofs.c: En el nivel principal:
growisofs.c:2489: error: syntax error before ‘off64_t’
growisofs.c: En la función ‘pipe_mkisofs_up’:
growisofs.c:2490: error: ‘pid_t’ no se declaró aquí (primer uso en esta función)growisofs.c:2490: error: syntax error before ‘mkisofs_pid’
growisofs.c:2494: aviso: declaración implícita incompatible de la función interna ‘exit’
growisofs.c:2494: error: ‘errno’ no se declaró aquí (primer uso en esta función)growisofs.c:2496: error: ‘mkisofs_pid’ no se declaró aquí (primer uso en esta función)
growisofs.c:2502: error: ‘outfd’ no se declaró aquí (primer uso en esta función)growisofs.c:2511: error: ‘infd’ no se declaró aquí (primer uso en esta función)
growisofs.c:2511: error: ‘F_GETFD’ no se declaró aquí (primer uso en esta función)
growisofs.c:2512: error: ‘F_SETFD’ no se declaró aquí (primer uso en esta función)
growisofs.c:2512: error: ‘FD_CLOEXEC’ no se declaró aquí (primer uso en esta función)
growisofs.c:2522: error: ‘mkisofs_argv’ no se declaró aquí (primer uso en esta función)
growisofs.c:2523: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2523: error: ‘stderr’ no se declaró aquí (primer uso en esta función)
growisofs.c:2529: error: ‘outoff’ no se declaró aquí (primer uso en esta función)
growisofs.c:2536: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c: En la función ‘main’:
growisofs.c:2645: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2645: error: ‘stderr’ no se declaró aquí (primer uso en esta función)
growisofs.c:2649: aviso: declaración implícita incompatible de la función interna ‘exit’
growisofs.c:2649: error: ‘EACCES’ no se declaró aquí (primer uso en esta función)
growisofs.c:2662: error: no se conoce el tamaño de almacenamiento de ‘fdst’
growisofs.c:2666: aviso: declaración implícita incompatible de la función interna ‘exit’
growisofs.c:2666: error: ‘EINVAL’ no se declaró aquí (primer uso en esta función)
growisofs.c:2669: error: ‘errno’ no se declaró aquí (primer uso en esta función)growisofs.c:2713: error: ‘MCL_CURRENT’ no se declaró aquí (primer uso en esta función)
growisofs.c:2713: error: ‘MCL_FUTURE’ no se declaró aquí (primer uso en esta función)
growisofs.c:2718: aviso: declaración implícita incompatible de la función interna ‘malloc’
growisofs.c:2720: aviso: declaración implícita incompatible de la función interna ‘fprintf’
growisofs.c:2722: aviso: declaración implícita incompatible de la función interna ‘exit’
growisofs.c:2725: aviso: la asignación crea un puntero desde un entero sin una conversión
growisofs.c:2750: aviso: declaración implícita incompatible de la función interna ‘strlen’
growisofs.c:2782: aviso: declaración implícita incompatible de la función interna ‘strchr’
growisofs.c:2801: aviso: declaración implícita incompatible de la función interna ‘strchr’
growisofs.c:2807: aviso: declaración implícita incompatible de la función interna ‘strchr’
growisofs.c:2813: aviso: declaración implícita incompatible de la función interna ‘strstr’
growisofs.c:2890: aviso: declaración implícita incompatible de la función interna ‘sscanf’
growisofs.c:2899: aviso: declaración implícita incompatible de la función interna ‘strrchr’
growisofs.c:2899: aviso: declaración implícita incompatible de la función interna ‘printf’
growisofs.c:2900: aviso: declaración implícita incompatible de la función interna ‘printf’
growisofs.c:2905: aviso: declaración implícita incompatible de la función interna ‘strstr’
growisofs.c:2906: aviso: declaración implícita incompatible de la función interna ‘strrchr’
growisofs.c:2906: aviso: declaración implícita incompatible de la función interna ‘printf’
growisofs.c:2907: aviso: declaración implícita incompatible de la función interna ‘printf’
growisofs.c:2908: error: ‘stdout’ no se declaró aquí (primer uso en esta función)
growisofs.c:2911: aviso: declaración implícita incompatible de la función interna ‘execlp’
growisofs.c:2927: aviso: declaración implícita incompatible de la función interna ‘strchr’
growisofs.c:2930: error: ‘uid_t’ no se declaró aquí (primer uso en esta función)growisofs.c:2930: error: syntax error before ‘euid’
growisofs.c:2939: error: ‘F_OK’ no se declaró aquí (primer uso en esta función)
growisofs.c:2939: error: ‘ENOENT’ no se declaró aquí (primer uso en esta función)
growisofs.c:2953: aviso: declaración implícita incompatible de la función interna ‘sscanf’
growisofs.c:2960: error: ‘O_RDONLY’ no se declaró aquí (primer uso en esta función)
growisofs.c:2971: error: ‘euid’ no se declaró aquí (primer uso en esta función)
growisofs.c:2986: error: ‘EIO’ no se declaró aquí (primer uso en esta función)
growisofs.c:2988: error: ‘off64_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:2988: error: syntax error before numeric constant
growisofs.c:3005: error: syntax error before ‘off’
growisofs.c:3008: error: ‘off’ no se declaró aquí (primer uso en esta función)
growisofs.c:3008: error: ‘SEEK_SET’ no se declaró aquí (primer uso en esta función)
growisofs.c:3023: error: ‘ENOSPC’ no se declaró aquí (primer uso en esta función)
growisofs.c:3037: aviso: declaración implícita incompatible de la función interna ‘sprintf’
growisofs.c:3083: error: ‘size_t’ no se declaró aquí (primer uso en esta función)
growisofs.c:3118: error: ‘O_RDWR’ no se declaró aquí (primer uso en esta función)
growisofs.c:3121: error: ‘PROT_READ’ no se declaró aquí (primer uso en esta función)
growisofs.c:3121: error: ‘PROT_WRITE’ no se declaró aquí (primer uso en esta función)
growisofs.c:3122: error: ‘MAP_PRIVATE’ no se declaró aquí (primer uso en esta función)
growisofs.c:3122: aviso: la asignación crea un puntero desde un entero sin una conversión
growisofs.c:3126: error: ‘MAP_FAILED’ no se declaró aquí (primer uso en esta función)
growisofs.c:3172: aviso: declaración implícita incompatible de la función interna ‘printf’
growisofs.c:3175: error: ‘EBUSY’ no se declaró aquí (primer uso en esta función)growisofs.c:3178: aviso: declaración implícita incompatible de la función interna ‘printf’
growisofs.c:3206: error: ‘F_GETFD’ no se declaró aquí (primer uso en esta función)
growisofs.c:3206: error: ‘F_SETFD’ no se declaró aquí (primer uso en esta función)
growisofs.c:3206: error: ‘FD_CLOEXEC’ no se declaró aquí (primer uso en esta función)
growisofs.c:3249: error: syntax error before numeric constant
growisofs.c:3258: error: syntax error before numeric constant
growisofs.c:3286: error: syntax error before numeric constant
growisofs.c:3291: aviso: declaración implícita incompatible de la función interna ‘memcpy’
growisofs.c:3311: error: argumento de tipo inválido de ‘unary *’
growisofs.c:3312: error: syntax error before numeric constant
make[1]: *** [growisofs.o] Error 1
make[1]: se sale del directorio `/home/firol/Desktop/dvd+rw-tools-7.0'
make: *** [all] Error 2
te faltan los includes, si es ubuntu el paquete se llama creo build-essential


Felices fiestas.
altair1 escribió:te faltan los includes, si es ubuntu el paquete se llama creo build-essential


Felices fiestas.


Efectivamente, era eso. Instalando ese paquete me deja compilar sin problemas. Eternamente agradecido.
2 respuestas