
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.