Вы здесь

Gnome 3: шаг за шагом

Хочется обратится ко всем пользователям Gentoo Linux этого форума. Нужна помощь. Нужно понимание как шаг за шагом поставить Gnome 3 и заставить его работать. Без устаревших кусков кода Gnome 2, которыми напичкан сейчас overlay gnome. Отсутствие каких-либо сведений по этой теме на фоне тестирования Gnome 3 в других дистрибутивах Linux выглядит странно. Поэтому нужно решить: что ставить (пакеты, версии и зависимости), как запускать сессию.

Не нужно строить грабли там где их нет!Что качается/устанавливается - значит на данный момент так должно и быть, при условии что автор знает что и как устанавливать. На данный момент на сколько мне известно последние версии гнома поддерживают все сразу и от предшественника и от гнома3.
Итак с неделю назад вдоволь наковырявшись с оверлеем гнома и юзом +intro....чего-то там, взглянул на ЭТО БЕЗОБРАЗИЕ и удалил все к едрени-фени! и на ближайшие месяцы желание не возникнет точно - такое гэээ
Чувствую наклепают аля-КДЕ(Там уже системная менюшка настройки чуть ли не копия с кедов ) подобное и будет полная Жо и все гномоводцы и/или остануться на старой версии )

—

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Меня тоже интересует этот вопрос.
Вот при попытке сборки gnome-panel постоянно выскакивает вот такая ошибка:

emerge: there are no ebuilds to satisfy ">=media-libs/libcanberra-0.23[gtk3]".
(dependency required by "gnome-base/gnome-panel-2.91.6" [ebuild])
(dependency required by "gnome-panel" [argument])

При чем этот самый USE-флаг gtk3 ни в какую не включается. =(
Постоянно пишет (-gtk3), как лечить в гугле не нашел, только на багзиле нашел такую же ошибку. Там какой-то перец закрыл эту ветку и с умным видом говорит, что мол вы ничего не понимаете, а объяснить видимо ему религия не позволяет.
Если кто знает расскажите пожалуйста как включить этот флаг.
Дополнительная информация:

equery uses =media-libs/libcanberra-0.26-r2 -a
[ Searching for packages matching =media-libs/libcanberra-0.26-r2... ]
[ Colour Code : set unset ]
[ Legend : Left column  (U) - USE flags from make.conf              ]
[        : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for media-libs/libcanberra-0.26-r2 ]
 U I
 + + alsa       : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
 + + gstreamer  : Adds support for media-libs/gstreamer (Streaming media)
 + + gtk        : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
 - - gtk3       : <unknown>
 - - oss        : Adds support for OSS (Open Sound System)
 - - pulseaudio : Adds support for PulseAudio sound server
 - + sound      : Install x11-themes/sound-theme-freedesktop to get sounds on Gnome and Xfce.
 - - tdb        : Enables Trivial Database support

Calculating dependencies... done!
[ebuild   R   ] media-libs/libcanberra-0.26-r2  USE="alsa gstreamer gtk sound (-gtk3) -oss -pulseaudio -tdb" 0 kB [1]                                                                           

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /var/lib/layman/gnome

—

Если ничего не помогает, прочти наконец инструкцию...

дык его, наверное, размаскировать надо:
http://forums.gentoo.org/viewtopic-t-376608.html

LinAdmin написал:
Постоянно пишет (-gtk3)

это значит, что флаг замаскирован... man portage и читаем про package.use.mask

Добавить в файл /etc/portage/profile/use.mask

-gtk3

Кроме него потребуется размаскировать так же флаг introspection в том же файле

-introspection

И объявить оба флага глобально в /etc/make.conf Это обязательное условие для Gnome3

Спасибо огромное!!! Я даже и не знал, что USE флаги тоже маскировать можно.)))

Еще такой вопрос, какой пакет надо пытаться ставить, чтобы он в зависимостях поставил почти весь гном 3? Например как в КДЕ: emerge kde-base.
Я ставил gnome-panel и он что то мало зависимостей за собой тянул.

—

Если ничего не помогает, прочти наконец инструкцию...

Начнём с того, что gnome-panel относится к Gnome2 и ставить его бессмысленно для Gnome3. Базовый пакет (заменяет и WM(в Gnome2 - Metacity, в Gnome3 - Mutter) и Gnome-panel) это gnome-shell. Затем уже идут Gnome-session и необходим Gdm-2.91

gnome-session тянет за собой в зависимостях gnome-panel той же версии что и gnome-session и gnome-shell, так что пакет все таки ставить надо.)

—

Если ничего не помогает, прочти наконец инструкцию...

Они непоследовательны. Всё же решили кроме 3D впилить обратно 2D панель. Я утираю слёзы. Неужели не пошло?

При компиляции выскочила вот такая ошибка.

 * Messages for package gnome-base/gnome-control-center-2.91.6:

 * 
 * QA Notice: Package has poor programming practices which may compile
 *            but will almost certainly crash on 64bit architectures.
 * 
 * Function `gtk_widget_get_style' implicitly converted to pointer at um-editable-entry.c:134
 * 
 *  Please file a bug about this at http://bugs.gentoo.org/
 *  with the maintaining herd of the package.
 * 
 * ERROR: gnome-base/gnome-control-center-2.91.6 failed:
 *   install aborted due to poor programming practices shown above
 * 
 * Call stack:
 *   misc-functions.sh, line 979:  Called install_qa_check
 *   misc-functions.sh, line 661:  Called die
 * The specific snippet of code:
 *                              die "install aborted due to" \
 * 
 * If you need support, post the output of 'emerge --info =gnome-base/gnome-control-center-2.91.6',
 * the complete build log and the output of 'emerge -pqv =gnome-base/gnome-control-center-2.91.6'.
 * This ebuild used the following eclasses from overlays:
 *   /var/lib/layman/gnome/eclass/gnome2.eclass
 *   /var/lib/layman/gnome/eclass/gnome2-utils.eclass
 * This ebuild is from an overlay named 'gnome': '/var/lib/layman/gnome/'
 * The complete build log is located at '/var/tmp/portage/gnome-base/gnome-control-center-2.91.6/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/gnome-base/gnome-control-center-2.91.6/temp/environment'.
 * S: '/var/tmp/portage/gnome-base/gnome-control-center-2.91.6/work/gnome-control-center-2.91.6'

Кто знает в чем дело?

—

Если ничего не помогает, прочти наконец инструкцию...

Спасибо, я это уже читал. Я вот хотел поставить версию 9999, но конфигуратор попросил такую либу: libxklavier-5.1.
У меня в системе только версия 5.0, а вот какой оверлей подключить чтобы достать эту либу я не в курсе.
На данный момент у меня 2 оверлея подключено: x11 и gnome.

—

Если ничего не помогает, прочти наконец инструкцию...

LinAdmin написал:
а вот какой оверлей подключить чтобы достать эту либу

eix-remote update && eix libxklavier

В природе нет 5.1. Хоть где искать. Нужна текущая версия из cvs

Подскажи как обновить из CVS чтобы была возможность это сделать через portage.

—

Если ничего не помогает, прочти наконец инструкцию...

CVS на Sourceforge временно не работает после попытки недавней взлома. Придётся молиться

Вот наконец-то и вышла libxklavier-5.1! Ура товарищи! Тему можно продолжить. Отписывается те у кого хотя бы запустился гном-3.

—

Если ничего не помогает, прочти наконец инструкцию...

А кроме самой "мессаги" может стоит последние 20-30 срок лога сборки выложить?

Конечно, вот пожалуйста:

checking for ISOCODES... yes
checking for FONT_CAPPLET... yes
checking for AT_CAPPLET... yes
checking for DISPLAY_CAPPLET... yes
checking for XINPUT... yes
checking for LIBGNOMEKBD... no
configure: error: Package requirements (libgnomekbd >= 2.91.1 libxklavier >= 5.1 libgnomekbdui >= 2.91.2) were not met:

Requested 'libxklavier >= 5.1' but version of libxklavier is 5.0

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LIBGNOMEKBD_CFLAGS
and LIBGNOMEKBD_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/gnome-base/gnome-control-center-9999/work/gnome-control-center-9999/config.log
 * ERROR: gnome-base/gnome-control-center-9999 failed:
 *   econf failed
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_configure
 *   environment, line 3588:  Called gnome2_src_configure
 *   environment, line 2902:  Called econf '--disable-update-mimedb' '--disable-static' '--disable-schemas-install' '--disable-gtk-doc'
 *     ebuild.sh, line  557:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 * 
 * If you need support, post the output of 'emerge --info =gnome-base/gnome-control-center-9999',
 * the complete build log and the output of 'emerge -pqv =gnome-base/gnome-control-center-9999'.
 * This ebuild used the following eclasses from overlays:
 *   /var/lib/layman/gnome/eclass/gnome2.eclass
 *   /var/lib/layman/gnome/eclass/gnome2-utils.eclass
 *   /var/lib/layman/gnome/eclass/gnome2-live.eclass
 * This ebuild is from an overlay named 'gnome': '/var/lib/layman/gnome/'
 * The complete build log is located at '/var/tmp/portage/gnome-base/gnome-control-center-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/gnome-base/gnome-control-center-9999/temp/environment'.
 * S: '/var/tmp/portage/gnome-base/gnome-control-center-9999/work/gnome-control-center-9999'

—

Если ничего не помогает, прочти наконец инструкцию...

Разные версии, разные ошибки. У меня всё собралось. А вот работать отказывается

Если кто соберёт эту штуку в юзабельном состоянии - просьба отписаться, т.к. по-осени у меня оно застопорилось на последнем этапе - как кошерно запускать mutter вместо metacity (получилось только поверх, что не есть тру, и со слезьми сожаления пришлось всё вернуть взад :-()

—

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Даже и не думал что чужие "грабли"(после того как сам понаступал =) ) могут вызывать такую лыбу ) У меня отлегло уже чтото из оверлея гнома ставить =)

—

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Spoiler написал:
и со слезьми сожаления пришлось всё вернуть взад :-()

отправил к истокам? ))

Ну, да, отправил, хотя зуд в ручонках шаловливых остался - зело понравилась мне ента штука в бунте супротив архаичного гнума, хотелось бы и гентушках своих так же...

—

Мы тоже не всего читали Шнитке!.. © В. Вишневский