2 번 문제에 집중하겠습니다-
"어제 jhbuild로 시험해 보았는데 일부 모듈 만 제작되었지만 gnome-shell 및 gtk3는 내장 모듈에 포함되지 않았습니다"라고 물었습니다.
"깨끗한 빌드를 위해 jhbuild gnome-shell 설치 스크립트를 고칠 수 있습니까?"
그렇게 생각합니다. 먼저 http://live.gnome.org/JhbuildDependencies/Ubuntu 는 어떤 Ubuntu 패키지를 설치해야하는지 알려줍니다. Maverick 섹션의 의견을 명심하면서 Lucid 설치를 사용하십시오.
그렇다면-.jhbuildrc의 모듈 세트는 무엇입니까? 기본값은 gnome-3.0이므로 그렇게 가정하겠습니다. rc 파일은 사용할 모듈 세트를 가리 킵니다.
일반적으로 전체 "jhbuild 빌드"를 수행하는 사람들은 특정 패키지를 건너 뛰고 .jhbuildrc에 건너 뜁니다. 다른 곳에서는 읽을 수 있지만 그놈을 테스트하기 위해 환경 내에서 모질라를 만드는 것은 대부분의 사람들이 건너 뛰는 것입니다.
실제로 문제가 발생하면 인수가없는 "jhbuild build"를 전혀하지 않는 것이 좋습니다. 인수가없는 "jhbuild build"는 모듈 세트의 모든 것을 빌드하며, gnome-3.0이라고 가정합니다 (.jhbuildrc에서 살펴보십시오). gnome-shell 및 해당 종속성 만 빌드하는 "jhbuild build gnome-shell"을 수행하는 것이 좋습니다 (현재 gnome-shell에는 jhbuild에서 총 36 개의 종속성이 있다고 믿습니다. 여기에는 종속성의 수뿐만 아니라 의존성 등). 일단 빌드되면 "jhbuild run gnome-shell"을 수행하여 빌드 한 라이브러리 등을 사용하여 gnome-shell을 실행할 수 있습니다.
최근 코드에서 jhbuild를하고 있다면 우분투에 대한 PPA가 없다면 여전히 가장 쉬운 방법이지만 항해가 어려울 수 있습니다. 방금 신선한 jhbuild를했습니다. gtk +는 일부 호출에서 끊어 졌으므로 git을 탐색하고 git을 설치하기 전날에 변경된 것을 보았으므로 24 시간 전에 디렉토리를 git reset했습니다. 나는 일했다. 또한 빌드하려는 패키지는 빌드되지 않습니다. 나는 오래 전에 더 이상 사용되지 않고 최근에 gtk + 의존성에 의해 제거 된 일부 호출을 업데이트 한 패치를 Bugzilla 페이지에서 검색했습니다. 나는 그것들을 적용했고 내 gtk + 3 의존 빌드되었습니다. 그래서 그것은 자동적이지 않았습니다. 나는 두 개의 깨진 빌드를 고쳐야했습니다. 그러나 마침내 만들어졌습니다.