Складання останнього GNOME-Shell


10

Це питання видається центральним місцем, де люди діляться інформацією про складання останнього та найкращого середовища GNOME-Shell в Ubuntu 10.10.

Оскільки GNOME-Shell зараз залежить від gtk3 та багатьох інших нових модулів, а PPA GNOME-пекла вже не існує, це насправді досить важко протестувати, як я десь читав,

"складання половини робочого столу GNOME"

Я вчора спробував з jhbuild, і лише деякі модулі були вбудовані, але gnome-shell та gtk3 не були включені до тих, що створювали.

Оскільки деякі рішення, розміщені тут, можуть здатися досить небезпечними, я думав над створенням VM w / Ubuntu 10.10, і думаю, що більшість із вас погодиться зі мною.

Отже, на закінчення питання, на які потрібно відповісти:

  1. Чи є новий GNOME-Shell PPA для Maverick?
  2. Чи можна виправити скрипт встановлення jhbuild gnome-shell, щоб дозволити чисту збірку?

  3. Якщо ні, то будь-які інші прості способи отримати їх, крім ручного заповнення?

  4. Чи встановлений GNOME-Shell при встановленні графічного стека з імітацією Virtualbox?

Панове, панове, питання зараз за вами. Нехай відповідь почнеться ...


Які невдачі сталися з jhbuild? Ви переглянули список поширених проблем? live.gnome.org/GnomeShell/SwatList
andrewsomething

Відповіді:



5

На жаль, вам потрібно "скласти половину робочого столу GNOME", щоб отримати найновіші знімки Git-Shell. Ну, може, чверть. На щастя, існує налаштований сценарій та набір модулів 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 .

Якщо це не працює, ви можете перевірити список поширених проблем у вікі . Там часто можна зустріти робочі раунди.


0

Я зупинюсь на питанні №2 -

Ви сказали, що "я вчора спробував з jhbuild, і лише деякі модулі були вбудовані, але gnome-shell та gtk3 не були включені до тих, що створювали", а потім запитали

"Чи можна виправити сценарій встановлення jhbuild gnome-shell, щоб дозволити чисту збірку?"

Я би так вважав. По-перше, http://live.gnome.org/JhbuildDependitions/Ubuntu розповість, які пакунки Ubuntu потрібно встановити - використовуйте інсталяцію Lucid, маючи на увазі коментарі з розділу Maverick.

Тоді - що таке набір модулів у вас .jhbuildrc? За замовчуванням - gnome-3.0, тому я припускаю, що це. Файл rc вказує на набір модулів, який ви будете використовувати.

Зазвичай люди, які роблять повний "jhbuild build", пропускають певні пакети і додають це пропуск у свій .jhbuildrc. Можна читати в іншому місці, але побудувати мозілу в оточенні лише для тестування на гнома - це те, що більшість людей пропускає.

Насправді, якщо у вас виникають проблеми, я б запропонував вам взагалі не займатися аргументом "jhbuild build". "jhbuild build" без аргументів створює все у вашому наборі модулів, на який я вважаю, є gnome-3.0 (подивіться у вашому .jhbuildrc, щоб побачити). Краще робити "jhbuild build gnome-shell", який будує лише gnome-shell і його залежності (я вважаю, що gnome-shell в даний час має всього 36 залежностей у jhbuild - що включає кількість не тільки залежностей, але і залежностей залежності тощо). Після його побудови ви можете зробити "jhbuild run gnome-shell" для запуску gnome-shell за допомогою створених бібліотек тощо.

Я зауважу, якщо ви робите jhbuild з недавнього коду, це може бути грубому плаванні, хоча це все-таки найпростіший шлях, якщо немає PPA для Ubuntu, який вам подобається. Я щойно зробив свіжий jhbuild. gtk + перервався на деякі дзвінки, тому я переглянув git, побачив, що це було змінено за день до того, як я встановив git, тому я git скинув цей каталог на один з 24 годин до цього. Я тоді працював. Також пакет, який я хотів скласти, не будував. Я шукав на сторінці Bugzilla патчі, які оновлювали деякі виклики, які були давно застарілі та недавно видалені залежністю gtk +. Я застосував їх, а потім побудував мій gtk + 3. Тож це не було автоматично, мені довелося виправити дві зламані конструкції. Але остаточно збудували.



0

gnome-shell можна знайти в сховищах ubuntu

sudo apt-get install gnome-shell

і думаю, що це досить добре для тестування. Ви можете спробувати його в терміналі, набравши (після встановлення) gnome-shell --replace. Ви отримаєте версію 2.31.5 в Maverick. (Ця версія здається також другою останньою тегованою версією на http://git.gnome.org/browse/gnome-shell/ )

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.