Компиляция GTK2 из исходного кода

Я загружаю и пытаюсь скомпилировать исходный код для GTK2:

sudo apt-get build-dep libgtk2.0-0
sudo apt-get source libgtk2.0-0   
cd gtk+2.0-2.24.6/

./configure --prefix=/usr
make

И получаю ошибку:

In file included from gtkquery.c:26:0:
gtkquery.h:31:2: error: #error "gtkfilechooserprivate.h is not supported API for general use"

Интересно, что я могу без проблем скомпилировать GTK3 с такими же шагами выше. Я использую Oneiric.

Если я попытаюсь debuild, я получу тысячи

dpkg-source: error: cannot represent change to gtk+2.0-2.24.6/something/something: binary file contents changed
4
задан 7 November 2011 в 16:28

1 ответ

Это происходит потому, что у загруженного вами пакета с исходным кодом есть предварительно установленные флаги, которые передаются для настройки, а также ряд других шагов, изложенных в debian/rules. Перед сборкой, если вы внесли изменения в пакет, вы должны добавить новую ревизию в debian/changelog

. Для сборки загруженного вами пакета с исходным кодом:

sudo apt-get install devscripts build-essential
cd gtk+2.0-2.24.6/
debuild

This скомпилирует & amp; производить двоичные пакеты из сборки в родительском каталоге.

0
ответ дан 7 November 2011 в 16:28

Другие вопросы по тегам:

Похожие вопросы: