質問2に焦点を当てます-
「私は昨日jhbuildを試してみましたが、いくつかのモジュールしかビルドされませんでしたが、ビルドされたものにはgnome-shellとgtk3が含まれていませんでした」と尋ね、
「クリーンなビルドを可能にするために、jhbuild gnome-shellインストールスクリプトを修正できますか?」
そう思います。まず、http://live.gnome.org/JhbuildDependencies/Ubuntuは、インストールする必要のあるUbuntuパッケージを通知します。Maverickセクションからのコメントに留意しながら、Lucidインストールを使用してください。
次に-あなたのモジュールセットは.jhbuildrcですか?デフォルトはgnome-3.0です。rcファイルは、使用するモジュールセットをポイントします。
通常、完全な「jhbuildビルド」を行う人々は、特定のパッケージをスキップし、そのスキップを.jhbuildrcに入れます。他の場所でも読むことができますが、GNOMEをテストするためだけに環境内でMozillaを構築することは、ほとんどの人がスキップするものです。
実際、問題が発生している場合は、引数なしの「jhbuildビルド」をまったく行わないことをお勧めします。引数なしの「jhbuild build」は、モジュールセット内のすべてをビルドします。これは、gnome-3.0であると想定します(.jhbuildrcで確認してください)。gnome-shellとその依存関係のみをビルドする「jhbuild build gnome-shell」を実行することをお勧めします(現在、gnome-shellにはjhbuildに合計36の依存関係があります。依存関係だけでなく、依存関係の数も含まれます。依存関係など)。ビルドしたら、「jhbuild run gnome-shell」を実行して、ビルドしたライブラリなどを使用してgnome-shellを実行できます。
最近のコードからjhbuildを実行している場合は、大まかな航行になる可能性があることに注意してください。ただし、Ubuntuに必要なPPAがない場合は、これが最も簡単な方法です。私は新しいjhbuildを実行しました。いくつかの呼び出しでgtk +が壊れたので、私はgitを閲覧しましたが、gitをインストールする前の日に変更されていたので、24時間前からそのディレクトリをgitにリセットしました。それから私は働きました。また、ビルドしたいパッケージがビルドされませんでした。Bugzillaページを検索して、ずっと以前に非推奨で、最近gtk +依存関係によって削除された呼び出しを更新するパッチを探しました。私はそれらを適用し、それから私のgtk + 3依存パッケージをビルドしました。だからそれはオートマジックではなかった、私は2つの壊れたビルドを修正しなければならなかった。しかし、それは最終的に構築されました。