Este é um problema antigo e muito conhecido. Os programas de Daniel J. Bernstein declaram explicitamente um inteiro global chamado errno
. Isso não é realmente portátil ou está em conformidade com os requisitos da linguagem Standard C, mesmo com o padrão de 1989, e resulta em coisas como esta ou pior.
Patches de terceiros para consertar isso em todos os seus softwares foram amplamente divulgados na virada do século, não muito depois de os softwares terem sido publicados (porque as pessoas atingem esse problema quase imediatamente).
Esses patches foram incorporados pelas pessoas que empacotaram essas ferramentas para vários sistemas operacionais. Da mesma forma, eu incorporei essas correções no pacote djbwares desde o início.
Leitura adicional
- Jonathan de Boyne Pollard (2016). Os softwares de Daniel J. Bernstein em um . Softwares.
- Jonathan de Boyne Pollard (2003). " A falha em construir ao usar versões modernas da biblioteca C do GNU ". Os problemas conhecidos com os djbdns de Dan Bernstein . Respostas frequentemente dadas.
- Jonathan de Boyne Pollard (2003). " A falha em construir ao usar versões modernas da biblioteca C do GNU ". Os problemas conhecidos com o qmail de Dan Bernstein . Respostas frequentemente dadas.
- " Utilitários do DJB: ucspi-tcp-0.88 ". Além do Linux From Scratch: Versão 1.0 . linuxfromscratch.org.
- Stefan Krah. instruções de instalação do ucspi-tcp-0.88 . bytereef.org.
- link