我正在尝试修改Ubuntu Oneiric上的GTK2。
我下载源码:
apt-get source libgtk2.0-0
cd gtk+2.0-2.24.6/我尝试编译并覆盖当前的GTK2:
./configure --prefix=/usr
sudo make所以我得到了一个错误(我有所有必要的库和build-essential包,等等):
In file included from gtkquery.c:26:0:
gtkquery.h:31:2: error: #error "gtkfilechooserprivate.h is not supported API for general use"顺便说一句,我可以修改和重新编译GTK3,同样的步骤不会有任何问题。
如果使用debuild,我会得到数千个
dpkg-source: error: cannot represent change to gtk+2.3.0-2.24.6/gtk+2.0-2.24.6/something: binary file contents changed发布于 2011-11-07 17:21:26
如果您尝试以这种方式手动构建Ubuntu提供的构建,您将无法获得任何类似于Ubuntu提供的构建的内容--您将错过所有./configure选项和其他设置。(查看debian/rules,了解他们正在设置的内容的完整细节。)
相反,可以尝试使用debian/rules build。
由于我还没有研究的原因(可能包括我不知道它应该如何工作),这在我尝试的第一个包上不起作用,但是设置pbuilder让我构建了我想要的包。
获得一个干净的chroot作为构建环境可能感觉有点过头,但构建世界上其他人都无法复制的问题太容易了,因为您的本地系统上有一些有趣的东西。
https://stackoverflow.com/questions/8034511
复制相似问题