¿Alguien ha tenido suerte al compilar e instalar Samba 3.0.24 en Ubuntu 10.04? Estoy intentando configurar un escaneo de virus en tiempo real en recursos compartidos de Samba (ClamAV) usando la versión heredada de Samba, ya que es la última versión compatible con samba-vscan-0.3.6b. No soy un experto en esto, pero creo que tengo todas las dependencias cubiertas y estoy siguiendo la documentación con el código fuente, pero recibo errores como si hubiera un problema con el código fuente.
Descargué la fuente directamente desdehttp://ftp.samba.org/pub/samba/stable/samba-3.0.24.tar.gz
despues de correr./configuraryhacer, Obtuve el siguiente error.
Compiling client/mount.cifs.c
client/mount.cifs.c: In function ‘main’:
client/mount.cifs.c:1068: error: ‘PATH_MAX’ undeclared (first use in this function)
client/mount.cifs.c:1068: error: (Each undeclared identifier is reported only once
client/mount.cifs.c:1068: error: for each function it appears in.)
make: *** [client/mount.cifs.o] Error 1
Puede ver el registro de salida completoaquí.
¿Alguien puede ayudarme a instalar esto o sugerirme otro medio para implementar el análisis de virus en tiempo real en recursos compartidos de Samba?
Respuesta1
Edite el archivo fuente client/mount.cifs.c
y agregue
#ifndef PATH_MAX
#define PATH_MAX 256
#endif
Lo agregué debajo
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
No estoy seguro si importa, pero eso hizo que ese error desapareciera y terminara de cometerse.
Nota. Encontré referencias a que ese valor era 256 y otros a 1024, sin estar seguro de cuál es la diferencia, probé 256 y lo instalé.