Compilando GTK2 da fonte

Compilando GTK2 da fonte

Eu baixei e tentei compilar o código fonte do 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

E recebo um erro:

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

Curiosamente, posso compilar o GTK3 sem problemas com os mesmos passos acima. Estou usando o Oneiric.

Se eu tentar debuild, recebo milhares de

dpkg-source: error: cannot represent change to gtk+2.0-2.24.6/something/something: binary file contents changed

Responder1

Isso acontece porque o pacote fonte que você baixou possui sinalizadores predefinidos que são passados ​​para configurar, juntamente com uma série de outras etapas descritas no debian/rules. Antes de compilar, se você fez alterações no pacote, você deve adicionar uma nova revisão emdebian/changelog

Para compilar o pacote fonte que você baixou:

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

Isto irá compilar e produzir pacotes binários a partir da compilação no diretório pai.

informação relacionada