Instale o Samba 3.0.24 no Ubuntu Server 10.04 da fonte

Instale o Samba 3.0.24 no Ubuntu Server 10.04 da fonte

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.ce 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

informação relacionada