
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을 컴파일할 수 있습니다. 저는 오네리릭을 사용하고 있습니다.
시도하면 debuild
수천 개를 얻을 수 있습니다.
dpkg-source: error: cannot represent change to gtk+2.0-2.24.6/something/something: binary file contents changed
답변1
이는 다운로드한 소스 패키지에 에 배치된 다른 여러 단계와 함께 구성으로 전달되는 사전 설정된 플래그가 있기 때문에 발생합니다 debian/rules
. 빌드하기 전에 패키지를 변경한 경우 새 개정판을 추가해야 합니다.debian/changelog
다운로드한 소스 패키지를 빌드하려면 다음 안내를 따르세요.
sudo apt-get install devscripts build-essential
cd gtk+2.0-2.24.6/
debuild
그러면 상위 디렉터리의 빌드에서 바이너리 패키지가 컴파일되고 생성됩니다.