$ rpmbuild -bb pidgin.spec
ошибка: Неудовлетворенные зависимости сборки:
mozilla-nss-devel нужен для pidgin-2.8.0-0.i386
Хорошо, ремаркирую строчку BuildRequires: mozilla-nss-devel
итог: в ./configure возникает такая опция: "SSL Library/Libraries......... : Mozilla NSS"
...и компиляция с помощью rpmbuild завершается неудачно:
Код: Выделить всё
gevolution.c: In function 'get_config_frame':
gevolution.c:450:36: error: 'GTK_POLICY_AUTO' undeclared (first use in this function)
gevolution.c:450:36: note: each undeclared identifier is reported only once for each function it appears in
make[4]: *** [gevolution.lo] Error 1
make[4]: Leaving directory `.../rpmbuild/BUILD/pidgin-2.8.0/pidgin/plugins/gevolution'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `.../rpmbuild/BUILD/pidgin-2.8.0/pidgin/plugins'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `.../rpmbuild/BUILD/pidgin-2.8.0/pidgin'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `.../rpmbuild/BUILD/pidgin-2.8.0'
make: *** [all] Error 2
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.vgy4LH (%build)
Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.vgy4LH (%build)Попытка внести вручную в раздел %build опции --enable-gnutls=yes \ --enable-nss=no тоже приводит к ошибке:
Код: Выделить всё
ошибка: Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
/usr/bin/purple-client-example
/usr/bin/purple-remote
/usr/bin/purple-send
/usr/bin/purple-send-async
/usr/bin/purple-url-handler
/usr/lib/libpurple-client.so
/usr/lib/libpurple-client.so.0
/usr/lib/libpurple-client.so.0.8.0
/usr/lib/perl5/i386-linux-thread-multi/perllocal.pod
Ошибки сборки пакетов:
Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
/usr/bin/purple-client-example
/usr/bin/purple-remote
/usr/bin/purple-send
/usr/bin/purple-send-async
/usr/bin/purple-url-handler
/usr/lib/libpurple-client.so
/usr/lib/libpurple-client.so.0
/usr/lib/libpurple-client.so.0.8.0
/usr/lib/perl5/i386-linux-thread-multi/perllocal.podА так, вручную, собирается все без ошибок. Как все-таки сделать rpm-пакет для pidgin-а ?
Вообще-то, в deb для сборки пакетов есть возможность собрать пакет из уже готовых бинарников: просто копируем в папку будующую root-директорию с вложениями и создаем DEBIAN/control где прописываем имя и зависимости, и выполняем dpkg -b. Есть ли подобная возможность для rpm ? Тогда бы сложностей никаких, раз собирается успешно, можно было бы сделать проект root-папки: "make DESTDIR=~/rpmbuild/pidgin/ install" добавляем туда каталог и файл управления и закататываем в архив (dpkg -b) ???