Pracuję nad kodami źródłowymi apache2, które są `apt-get source 'z repozytorium Ubuntu.
Apt-get zdekompresował apache2-xxx.tar.gz i połączył się z apache2-xxx-ubuntu.diff. Uważam więc, że katalog apache2-xxx / zawiera źródło apache2 Ubuntu.
Ale po skonfigurowaniu i wykonaniu instalacji okazało się, że zbudowana struktura katalogu wyników różni się od tego, co zainstalowałem przez `apt-get install apache2 '.
Na przykład `apt-get install apache2 'dzieli konfiguracje specyficzne dla modułu z httpd.conf na mods-available / *, a wszystkie moduły są kompilowane we współdzielone obiekty. Ale domyślna konfiguracja (./configure bez opcji) kompiluje wszystkie moduły w jeden plik wykonywalny. Chociaż mogę określić --enable-mods-shared = all do ./configure, ale kompilacja nie powiodła się.
Pytanie dotyczy nie tylko opcji - enable-mods-shared, chcę wiedzieć, jak skompilować apache2 lub ogólnie pakiet źródłowy Ubuntu do dystrybucji. Jakie opcje konfiguracji powinienem podać, aby zbudować bardziej powszechne pliki binarne podobne do Ubuntu?