Gdzie mogę znaleźć opcje konfiguracji użyte do zbudowania pakietu?

31

Muszę zainstalować gwiazdkę 1.6.2.18 na Ubuntu 10.10

Chciałbym wiedzieć, jakie opcje konfiguracji zostały użyte do wygenerowania pakietu ubuntu z gwiazdką 1.6.2.7.

Moją ulubioną dystrybucją serwerów jest Slackware i po prostu odwołuję się do pliku Slackbuild, aby dowiedzieć się, w jaki sposób pakiet został stworzony i być może dostosowany w celu przerobienia go na nowszym źródle, ale nie mogę tego rozgryźć na Ubuntu. Jestem teraz pod presją czasu, więc doceniłbym kilka wskazówek.

Dziękuję Ci!

Keith
źródło

Odpowiedzi:

33

Najłatwiej jest przejrzeć dzienniki kompilacji dla danego pakietu. Możesz je znaleźć, zaczynając od, np. Https://launchpad.net/ubuntu/+source/asterisk , a następnie kliknij link do wersji, na której Ci zależy (w tym przypadku https://launchpad.net/ubuntu/ maverick / + source / asterisk / 1: 1.6.2.7-1ubuntu1.1 )

Pod nagłówkiem „Kompilacje” zobaczysz link do każdej architektury, na której pakiet został zbudowany. Nie przejmuj się tym zbytnio i po prostu wybierz jeden - spojrzę na amd64.

Na stronie rekordu kompilacji znajduje się link do dziennika kompilacji - https://launchpadlibrarian.net/62593317/buildlog_ubuntu-maverick-amd64.asterisk_1%3A1.6.2.7-1ubuntu1.1_BUILDING.txt.gz

A jeśli przeszukujesz dziennik w poszukiwaniu „./configure”, znajdziesz to:

PATH=$PATH:/build/buildd/asterisk-1.6.2.7/debian/dummyprogs ./configure \
        --host=x86_64-linux-gnu --build=x86_64-linux-gnu \
        --prefix=/usr \
        --mandir=\${prefix}/share/man \
        --infodir=\${prefix}/share/info \
        --with-cap \
        --with-gsm \
        --with-imap=system \
        --with-pwlib=/usr/share/pwlib/include/ \
        --with-h323=/usr/share/openh323/ 
Evan Broder
źródło
10

Myślę, że nie będzie można zobaczyć opcji konfiguracji z pakietu binarnego (.deb).
Możesz po prostu znaleźć pewne informacje dotyczące powiązanych zależności, używając:

apt-cache showpkg asterisk

Jeśli chcesz sprawdzić opcje konfiguracji, myślę, że powinieneś pobrać pliki źródłowe, wpisując:

apt-get source asterisk

a następnie sprawdź informacje potrzebne w debian/rulespliku.

Pavlos G.
źródło
Dziękuję za to. Widzę teraz wszystkie zastosowane łaty, ale nie widzę rzeczywistego polecenia konfiguracji używanego nigdzie w plikach pobranych przez gwiazdkę apt-get source. Nie jest to koniecznie ważne dla tego pakietu, ale ogólnie jest to coś, co chciałbym wiedzieć.
Keith
2
Jak powiedział @Pavlos G., patrz w pliku asterisk-1.6.2.9/debian/rules, przejdź do wiersza 61.
enzotib
1
A dpkg -l | grep somethingjeśli zapomniałeś nazwy pakietu.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件