Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Debian / Ubuntu - что нужно сделать перед сборкой пакета

Здравствуйте. Случалось вам когда-нибуть собирать пакет из исходников? Вы не знали какие зависимости? Вы мучались с устранением всех зависимостей?  Тогда вам сюда, я нашел способ как решить эти проблемы одной командой.

Итак мой пример. ОС Debian 7 и требуется собрать asterisk 11 или 13 без разницы. В доках скупо написано:

  Ensure that your system contains a compatible compiler and development
libraries.  Asterisk requires either the GNU Compiler Collection (GCC) version
3.0 or higher, or a compiler that supports the C99 specification and some of
the gcc language extensions.  In addition, your system needs to have the C
library headers available, and the headers and libraries for ncurses.

Ага, все понятно? Лично мне это ничего не говорит. Мне надо список пакетов, который нужно установить перед сборкой, а не это скупое описание.

APT замечательная штука, всего навсего нужно ввести такую команду:

apt-get build-dep asterisk Reading package lists... Done
Building dependency tree      
Reading state information... Done
Note, selecting 'libncurses5-dev' instead of 'libncurses-dev'
The following NEW packages will be installed:
  dahdi dahdi-linux dahdi-source fxload libasound2 libasound2-dev libbluetooth-dev libbluetooth3 libcap-dev libgmime-2.6-0 libgmime-2.6-dev  libgsm1 libgsm1-dev libical-dev libical0 libiksemel-dev libiksemel3 libjack-dev libjack0 libjbig-dev liblua5.1-0-dev libncurses5-dev  libneon27-gnutls libneon27-gnutls-dev libnewt-dev libogg-dev libogg0 libopenais-dev libopenr2-3 libopenr2-dev libpopt-dev libpri-dev  libpri1.4 libradiusclient-ng-dev libradiusclient-ng2 libreadline-dev libreadline6-dev libresample1 libresample1-dev libsaamf3  libsaamf3-dev libsackpt3 libsackpt3-dev libsaclm3 libsaclm3-dev libsaevt3 libsaevt3-dev libsalck3 libsalck3-dev libsamsg4 libsamsg4-dev  libsatmr3 libsatmr3-dev libslang2-dev libspandsp-dev libspandsp2 libspeex-dev libspeex1 libspeexdsp-dev libspeexdsp1 libsqlite0  libsqlite0-dev libss7-1 libss7-dev libtiff4-dev libtiffxx0c2 libtinfo-dev libtonezone-dev libtonezone2.0 libvorbis-dev libvorbis0a  libvorbisenc2 libvorbisfile3 libvpb-dev libvpb0 module-assistant openais-dev
0 upgraded, 77 newly installed, 0 to remove and 0 not upgraded.
Need to get 11.5 MB of archives.
After this operation, 34.1 MB of additional disk space will be used.
Do you want to continue [Y/n]?

Все очень просто, дождитесь установки всех зависимостей и приступайте уже скорее к сборке пакета.

jekson аватар

век живи - век учись ) вечно искал их по одному.