web-dev-qa-db-ja.com

最新のGNOME-Shellのコンパイル

この質問は、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エミュレートされたグラフィックススタックで動作しますか?

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

9

WebUpd8 の次の記事の手順を試しましたか?

3
russjr08

残念ながら、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の一般的な問題のリスト を確認してください。回避策はしばしばそこにあります。

5
andrewsomething

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

Sudo apt-get install gnome-Shell

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

0
eXlin

質問2に焦点を当てます-

「昨日jhbuildで試した結果、一部のモジュールのみがビルドされましたが、ビルドされたモジュールにはgnome-Shellとgtk3は含まれていませんでした」と尋ねました

「クリーンビルドを可能にするために、jhbuild gnome-Shellインストールスクリプトを修正できますか?」

そう思うでしょう。最初に、 http://live.gnome.org/JhbuildDependencies/Ubunt は、インストールする必要のあるUbuntuパッケージを示します。Maverickセクションのコメントを念頭に置いて、Lucidインストールを使用してください。

それでは-.jhbuildrcのモジュールセットは何ですか?デフォルトはgnome-3.0であるため、これを想定しています。 rcファイルは、使用するモジュールセットを指します。

通常、完全な「jhbuildビルド」を行う人々は、特定のパッケージをスキップし、そのスキップを.jhbuildrcに入れます。他の場所でも読むことができますが、gnomeをテストするためだけに環境内でmozillaをビルドすることは、ほとんどの人がスキップするものです。

実際、問題がある場合は、引数なしの「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を実行している場合、ラフセーリングになる可能性がありますが、Ubuntu用のPPAがない場合は、これが最も簡単な方法です。新鮮なjhbuildを作成しました。 gtk +はいくつかの呼び出しで壊れたので、gitをブラウズしましたが、gitをインストールする前日に変更されていたので、そのディレクトリを24時間前からgit resetしました。それから働きました。また、ビルドしたいパッケージはビルドされません。 Bugzillaページを検索して、かなり前に廃止され、最近gtk +依存関係によって削除されたいくつかの呼び出しを更新したパッチを探しました。それらを適用してから、gtk + 3に依存するビルドを作成しました。そのため、自動ではなく、2つの壊れたビルドを修正する必要がありました。しかし、ついに構築されました。

0
Dennis Sheil

10.10のPPAはおそらくないでしょう。 11.04の手順は次のとおりです。

0
Jorge Castro