Alguns dos testes são históricos. Em alguns casos, o pacote de software é realmente antigo e existe há tempo suficiente para que eles tentem construir sistemas antigos que não têm todos os recursos que temos agora. Mas você também pode deixar esses cheques antigos - não custa muito em termos de tamanho.
Algumas das verificações são para várias maneiras de fazer as coisas. Se você pode fazer algo com A ou B, então você verifica qualquer um deles. A verificação de A pode falhar, mas a verificação para B é bem-sucedida e você também usa B.
E algumas das verificações são para coisas opcionais. Se há um recurso X que não é necessário, mas um "legal de ter", então você pode verificar o X, e incluir esse recurso na compilação, se puder, mas deixar de fora e ter um pacote que possa ser reparado (sem X).
Em seguida, alguns recursos são realmente necessários e qualquer falha interromperá a compilação do pacote.
Então, isso realmente depende do recurso; existem alternativas, e nós realmente precisamos disso ou isso é um "bom ter".
A outra coisa a considerar é que o configure é executado uma vez , em tempo de compilação. Quaisquer etapas adicionais de configuração são apenas uma vez e não afetam o tempo de execução de forma alguma. Você pode esperar um extra de 5 minutos no configure, mas é isso. Geralmente não é uma troca ruim em etapas extras / tentando fazer uma compilação mais estável.