Instale o Samba 3.0.24 no Ubuntu Server 10.04 a partir da fonte

1

Alguém teve alguma sorte a compilar e instalar o Samba 3.0.24 no Ubuntu 10.04? Eu estou tentando configurar a verificação de vírus em tempo real em compartilhamentos do Samba (ClamAV) usando a versão legada do Samba, pois é a última versão suportada pelo samba-vscan-0.3.6b. Não sou especialista nisso, mas acho que tenho todas as dependências cobertas 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 do link

Depois de executar ./ configure e make , recebo o seguinte erro.

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 completo de resultados aqui .

Alguém pode me ajudar a instalar isso ou sugerir outro meio de implementar a verificação de vírus em tempo real em compartilhamentos do Samba?

    
por Nilpo 24.01.2012 / 05:18

1 resposta

1

Edite o arquivo de origem client/mount.cifs.c e adicione

#ifndef PATH_MAX
#define PATH_MAX 256
#endif

Eu adicionei em

#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif

não tenho certeza se isso é importante, mas isso fez com que o erro desaparecesse e terminasse.

Nota. Eu encontrei referências para esse valor beeing 256 e outros de 1024, não tenho certeza de qual é a diferença, eu tentei 256 e instalado

    
por geermc4 06.04.2012 / 21:56