Obecnie nasze instrukcje instalacji są:Czy skrypt "configure" powinien być rozpowszechniany, jeśli dostępny jest plik configure.ac?
autoreconf -fi
./configure
...
Etap autoreconf
generuje plik z configure.ac
i Makefile.in
z Makefile.in
configure
. Jeśli jedna z zależności (na przykład pkg-config
) nie jest zainstalowana, zarówno configure
jak i autoreconf
ulegają awarii, mimo że drukuje ona tajemniczy komunikat o błędzie.
Czy po zwolnieniu paczek źródłowych należy dostarczyć pakiet configure
, czy nie? Jakie inne pliki należy dołączyć, jeśli ma być rozpowszechniany? Utworzono także katalogi build-aux
i autom4te.cache
i pliki.
W repozytorium SCM nie powinno być obecne nic automatycznie wygenerowane (w tym configure); tarball powinien zawierać stan po autoreconf -fi/autogen.sh/bootstrap (lub po prostu użyć 'make dist'). –
@ jørgensen Udziel mi odpowiedzi, nie zdawałem sobie w pełni sprawy z tego, że 'make dist' jest tu kluczem. – Lekensteyn
Jestem ciekawy również * dlaczego * dobrze jest rozpowszechniać skrypt konfiguracyjny. Dla mnie wydaje się równie łatwe (i czystsze), aby uruchomić 'autogen.sh'. –