最新のGNOMEシェルのコンパイル


10

この質問は、Ubuntu 10.10で最新かつ最高のGNOME-Shell環境のコンパイルに関する情報を人々が共有する中心的な場所であるかのように見せかけています。

GNOME-Shellは今やgtk3や他の多くの新しいモジュールに依存しており、GNOME-hell PPAはもはや存在しないので、どこかで読んだように、それなしでテストすることは実際には非常に困難です。

「GNOMEデスクトップの半分をコンパイルする」

私は昨日jhbuildを試してみましたが、いくつかのモジュールのみがビルドされましたが、gnome-shellとgtk3はビルドされたものに含まれていませんでした。

ここに掲載されているいくつかの解決策は非常に危険に思えるかもしれないので、Ubuntu 10.10を使用してVMを設定することを考えていました。

したがって、結論として、回答する必要がある質問は次のとおりです。

  1. Maverick向けの新しいGNOME-Shell PPAはありますか?
  2. クリーンビルドを可能にするために、jhbuild gnome-shellインストールスクリプトを修正できますか?

  3. そうでない場合は、手動でのコンパイルを除いて、他の簡単な方法で取得できますか?

  4. インストールすると、GNOME-ShellはVirtualboxのエミュレートされたグラフィックスタックで動作しますか?

ご列席の皆様、問題はあなた次第です。答えを始めましょう...


jhbuildで発生した障害は何ですか?一般的な問題のリストを見ましたか?live.gnome.org/GnomeShell/SwatList
andrewsomething

回答:



5

残念ながら、GNOME-Shellの最新のgitスナップショットを取得するには、「GNOMEデスクトップの半分をコンパイル」する必要があります。たぶん四分の一。幸いにも、それをビルドして依存関係をかなり簡単に満たすために使用できるセットアップスクリプトとJHBuildモジュールセットがあります。

まず、セットアップスクリプトをダウンロードして実行します。

curl -O http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
/bin/bash gnome-shell-build-setup.sh

次に、以下を実行してGNOME-Shellとその依存関係をビルドします。

jhbuild build

プロセスの詳細については、GNOME wikiを参照してください

これが機能しない場合は、wikiで一般的な問題リストを確認してください。回避策は多くの場合そこにあります。


0

質問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つの壊れたビルドを修正しなければならなかった。しかし、それは最終的に構築されました。



0

gnome-shellはubuntuのリポジトリから見つけることができます

sudo apt-get install gnome-shell

テスト目的には十分だと思います。(インストール後)と入力することで、ターミナル内で試すことができますgnome-shell --replace。あなたはマーベリックでバージョン2.31.5を取得します。(そのバージョンもhttp://git.gnome.org/browse/gnome-shell/の 2番目に新しいタグ付きバージョンのようです)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.