Depende da distribuição e da fonte original ('upstream').
Com a maioria dos pacotes que utilizam o autoconf e o automake, é possível especificar o diretório onde os arquivos de configuração serão procurados usando o parâmetro --sysconfdir
. Outros sistemas de compilação (por exemplo, CMake) têm opções semelhantes. Se o pacote de origem usar um desses sistemas de compilação, o empacotador poderá especificar facilmente os parâmetros corretos e nenhuma correção será necessária. Mesmo que não o façam (por exemplo, como a origem do upstream usa algum sistema de compilação caseiro), muitas vezes ainda é possível especificar alguma configuração de compilação para mover os arquivos de configuração para um local específico sem ter que corrigir a origem do envio.
Se não for esse o caso, muitas vezes a distribuição terá que adicionar patches à fonte para que ela mova os arquivos no que eles consideram ser o local "certo". Na maioria dos casos, os empacotadores de distribuição escreverão um patch que permitirá que a fonte seja configurada no sentido acima, para que possam enviar o patch para os mantenedores do upstream, e não tenham que mantê-lo / atualizá-lo. Esse é o caso para locais de arquivos de configuração, mas também para outras coisas, como os executáveis bin
/ sbin
(a interpretação do que é um comando do administrador do sistema difere entre distribuições), local onde gravar a documentação e assim por diante.
Nota: se você mantiver algum software livre, por favor facilite o contato dos empacotadores com você. Caso contrário, temos que manter esses patches sem nenhuma razão particularmente boa ...