Alguém teve sorte ao compilar e instalar o Samba 3.0.24 no Ubuntu 10.04? Estou tentando configurar a verificação de vírus em tempo real em compartilhamentos Samba (ClamAV) usando a versão legada do Samba, pois é a versão mais recente suportada pelo samba-vscan-0.3.6b. Não sou especialista nisso, mas acho que cobri todas as dependências e estou seguindo a documentação com o código-fonte, mas estou recebendo erros como se houvesse um problema com o código-fonte.
Eu baixei a fonte diretamente dehttp://ftp.samba.org/pub/samba/stable/samba-3.0.24.tar.gz
Depois de correr./configureefazer, Estou tendo o erro a seguir.
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
Você pode ver o log de saída completoaqui.
Alguém pode me ajudar a instalar isso ou sugerir outro meio de implementar a verificação de vírus em tempo real nos compartilhamentos do Samba?
Responder1
Edite o arquivo fonte client/mount.cifs.c
e adicione
#ifndef PATH_MAX
#define PATH_MAX 256
#endif
Eu adicionei abaixo
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif
não tenho certeza se isso importa, mas isso fez com que o erro desaparecesse e acabasse de ser cometido.
Observação. Encontrei referências desse valor sendo 256 e outras sendo 1024, sem saber qual é a diferença, tentei 256 e instalou