Por que o erro m4 “linux-gnu.m4 - Nenhum tal arquivo ou diretório” aparece na primeira vez após a atualização do sendmail.mc?

1

SendMail 8.14.x | CentOS 5.x

Percebi que, se eu atualizar manualmente /etc/mail/sendmail.mc (por exemplo, ativar o suporte a TLS) e, em seguida, rejeitar o sendmail, recebo o seguinte erro:

Shutting down sm-client:                [   OK   ]
Shutting down sendmail:                 [   OK   ]
Starting sendmail: sendmail.mc:18: m4: cannot open '/usr/share/sendmail-cf/ostype/linux-gnu.mf': No such file or directory
                                        [   OK   ]
Starting sm-client:                     [   OK   ]

Isso só acontece uma vez depois que eu atualizo um arquivo sendmail.mc. Se eu rejeitar o sendmail novamente (sem fazer qualquer outra alteração), não vejo mais o erro.

Alguma idéia de por que isso acontece? Não causa erros - estou apenas curioso.

    
por Mike B 23.08.2014 / 21:00

1 resposta

2

sendmail.mc erros após a atualização

sendmail.mc:18: m4: cannot open '/usr/share/sendmail-cf/ostype/linux-gnu.m4': No such file or directory

Seu arquivo sendmail.mc está com bugs. Ele contém a diretiva OSTYPE(linux-gnu) sem suporte para o parâmetro linux-gnu para OSTYPE . Você recebe a mensagem de erro acima quando o pacote do sendmail regenera / recompila sendmail.mc para sendmail.cf após a atualização.

Correções sugeridas :
comentar a linha OSTYPE ( dnl ... )
[Seu sendmail funciona sem o mesmo, como eu entendo]
OR
Altere o parâmetro OSTYPE para o valor usado no padrão sendmail.mc fornecido pelos pacotes sendmail em sua distribuição (centos?). Pode causar efeitos indesejados / inesperados .

    
por 24.08.2014 / 10:20