Biên dịch Gnome-Shell mới nhất


10

Câu hỏi này giả vờ là một nơi trung tâm nơi mọi người chia sẻ thông tin về việc biên dịch môi trường Gnome-Shell mới nhất và lớn nhất trong Ubuntu 10.10.

Vì Gnome-Shell hiện phụ thuộc vào gtk3 và trong rất nhiều mô-đun mới khác, và PPA địa ngục không còn nữa, nên thực sự rất khó để kiểm tra mà không có, như tôi đã đọc ở đâu đó,

"biên dịch một nửa máy tính để bàn Gnome"

Tôi đã thử với jhbuild chỉ mới hôm qua và chỉ có một số mô-đun được xây dựng, nhưng gnome-shell và gtk3 không được bao gồm trong các mô-đun được xây dựng.

Vì một số giải pháp được đăng ở đây có vẻ khá nguy hiểm, tôi đã suy nghĩ về việc thiết lập VM w / Ubuntu 10.10 và tôi nghĩ rằng hầu hết các bạn sẽ đồng ý với tôi.

Vì vậy, trong kết luận, câu hỏi cần được trả lời:

  1. Có bất kỳ PPA Gnome mới nào cho Maverick không?
  2. Tập lệnh cài đặt jhbuild gnome-shell có thể được sửa để cho phép xây dựng sạch không?

  3. Nếu không, có cách nào dễ dàng khác để có được nó, ngoại trừ biên dịch thủ công không?

  4. Khi được cài đặt, Gnome-Shell có hoạt động với ngăn xếp đồ họa giả lập Virtualbox không?

Thưa quý vị, câu hỏi bây giờ là của bạn. Hãy để câu trả lời bắt đầu ...


Những thất bại xảy ra với jhbuild là gì? Bạn đã xem qua danh sách các vấn đề phổ biến? live.gnome.org/GnomeShell/SwatList
andrewsomething

Câu trả lời:


3

Bạn đã thử các bước trong bài viết sau tại WebUpd8 chưa?


1
Vâng, tôi đã đọc nó. Tôi nghĩ về việc đăng nó ở đây, nhưng trong lúc đó thì quên mất. Cảm ơn;)
Daniel Coleues

5

Thật không may, bạn không cần phải "biên dịch một nửa máy tính để bàn Gnome" để có được các ảnh chụp nhanh git cập nhật nhất của Gnome-Shell. Cũng có thể là một phần tư. May mắn thay, có một tập lệnh được thiết lập và các mô-đun JHBuild mà bạn có thể sử dụng để xây dựng nó và đáp ứng các phụ thuộc khá dễ dàng.

Đầu tiên, tải xuống và chạy tập lệnh thiết lập:

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

Sau đó, xây dựng Gnome-Shell và các phụ thuộc của nó bằng cách chạy:

jhbuild build

Thông tin chi tiết hơn về quy trình có thể được tìm thấy trên wiki Gnome .

Nếu điều này không hiệu quả, bạn có thể muốn kiểm tra danh sách các vấn đề phổ biến trên wiki . Vòng làm việc thường có thể được tìm thấy ở đó.


0

Tôi sẽ tập trung vào câu hỏi số 2 -

Bạn đã nói "Tôi đã thử với jhbuild chỉ mới hôm qua và chỉ một số mô-đun được xây dựng, nhưng gnome-shell và gtk3 không được bao gồm trong các mô-đun được xây dựng" và sau đó hỏi

"Kịch bản cài đặt jhbuild gnome-shell có thể được sửa để cho phép xây dựng sạch không?"

Tôi sẽ nghĩ như vậy. Đầu tiên, http://live.gnome.org/JhbuildDependencies/Ub Ubuntu cho bạn biết những gói Ubuntu bạn cần cài đặt - sử dụng cài đặt Lucid, ghi nhớ các nhận xét từ phần Maverick.

Vậy thì - mô-đun trong bạn là gì .jhbuildrc? Mặc định là gnome-3.0 nên tôi sẽ giả sử như vậy. Tệp RC trỏ đến mô-đun bạn sẽ sử dụng.

Thông thường, những người thực hiện "xây dựng jhbuild" đầy đủ bỏ qua các gói nhất định và bỏ qua trong .jhbuildrc của họ. Bạn có thể đọc ở nơi khác, nhưng xây dựng mozilla trong một môi trường chỉ để kiểm tra gnome là điều mà hầu hết mọi người bỏ qua.

Trên thực tế, nếu bạn gặp vấn đề, tôi khuyên bạn không nên thực hiện "xây dựng jhbuild" không có đối số. "jhbuild build" không có đối số sẽ xây dựng mọi thứ trong mô-đun của bạn, mà tôi sẽ giả sử là gnome-3.0 (hãy xem .jhbuildrc của bạn để xem). Tốt hơn để làm "jhbuild build gnome-shell", chỉ xây dựng gnome-shell và các phụ thuộc của nó (tôi tin rằng gnome-shell hiện có tổng cộng 36 phụ thuộc trong jhbuild - bao gồm số lượng không chỉ phụ thuộc, mà còn phụ thuộc vào phụ thuộc và vv). Khi nó được xây dựng, bạn có thể thực hiện "jhbuild run gnome-shell" để chạy gnome-shell bằng các thư viện, v.v. bạn đã xây dựng.

Tôi nên lưu ý, nếu bạn đang thực hiện một đoạn mã gần đây, thì đó có thể là một hành trình khó khăn, mặc dù đây vẫn là cách dễ nhất để đi nếu không có PPA cho Ubuntu mà bạn thích. Tôi vừa làm một jhbuild mới. gtk + đã phá vỡ một số cuộc gọi, vì vậy tôi đã duyệt git, thấy rằng nó đã bị thay đổi vào ngày trước khi tôi cài đặt git, vì vậy tôi git đặt lại thư mục đó thành một từ 24 giờ trước. Sau đó tôi đã làm việc. Ngoài ra, gói tôi muốn xây dựng sẽ không xây dựng. Tôi đã tìm kiếm trang Bugzilla để tìm các bản vá cập nhật một số cuộc gọi đã bị từ chối từ lâu và gần đây đã bị xóa bởi phụ thuộc gtk +. Tôi đã áp dụng chúng và nó được xây dựng phụ thuộc gtk + 3 của tôi. Vì vậy, nó không tự động, tôi đã phải sửa hai bản dựng bị hỏng. Nhưng cuối cùng nó đã được xây dựng.



0

gnome-shell có thể được tìm thấy từ kho của ubfox

sudo apt-get install gnome-shell

và nghĩ rằng nó là đủ tốt cho mục đích thử nghiệm. Bạn có thể thử nó trong terminal bằng cách gõ (sau khi cài đặt) gnome-shell --replace. Bạn sẽ nhận được phiên bản 2.31.5 trong Maverick. (Phiên bản đó dường như cũng là phiên bản được gắn thẻ mới nhất thứ 2 trong http://git.gnome.org/browse/gnome-shell/ )

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.