Gnome 2.12

Аватар пользователя Radik

Нет возможности обновиться через yum... :-?
В одном из прошлых номеров LinuxFormat-а есть исходные тексты Gnome 2.12. На моей системе стоит Gnome 2.10 (из апдейтовых дисков). Захотелось его обновить... :oops:
Цитата из руководства по установке:

Цитата:
Если же Вы выбрали Grnome, скопируйте исходные тексты из каталогов куда-либо на ваш жесткий диск. Затем распакуйте Garnome, отредактируйте gar.conf.mk и измените строку GARCHIVEDIR так, чтобы она указывала на местоположение .bz2-архивов. Тогда Garnome будет использовать именно их, не пытаясь скачать нужные пакеты из интернета. После этого наберите "make paranoid-install" в каталоге Garnome и скрестите пальцы!
Вы можете установить его поверх текущей версии Gnome, но в случае сомнений, используйте настройки по умолчанию, с которыми новый Gnome будет установлен в специально отведенное для него место.

Все сделал как там написано,а именно создал папке Gnome в /opt, но вот что получается:

[root@localhost ~]# cd /root/garnome-2.12.0
[root@localhost garnome-2.12.0]# make paranoid-install
make[1]: Entering directory `/root/garnome-2.12.0/bindings'
make[2]: Entering directory `/root/garnome-2.12.0/bindings/gconfmm'
[===== NOW BUILDING:    gconfmm-2.12.0  =====]
 ==> Grabbing download/gconfmm-2.12.0.tar.bz2
        ==> Trying file//files/gconfmm-2.12.0.tar.bz2
make[3]: Entering directory `/root/garnome-2.12.0/bindings/gconfmm'
make[3]: *** [file//files/gconfmm-2.12.0.tar.bz2] Ошибка 1
make[3]: Leaving directory `/root/garnome-2.12.0/bindings/gconfmm'
        ==> Trying file///gconfmm-2.12.0.tar.bz2
make[3]: Entering directory `/root/garnome-2.12.0/bindings/gconfmm'
make[3]: *** [file///gconfmm-2.12.0.tar.bz2] Ошибка 1
make[3]: Leaving directory `/root/garnome-2.12.0/bindings/gconfmm'
        ==> Trying http//ftp.gnome.org/pub/GNOME/sources/gconfmm/2.12/gconfmm-2.12.0.tar.bz2
make[3]: Entering directory `/root/garnome-2.12.0/bindings/gconfmm'
--14:22:05--  http://ftp.gnome.org/pub/GNOME/sources/gconfmm/2.12/gconfmm-2.12.0.tar.bz2
           => `download/partial/gconfmm-2.12.0.tar.bz2'
Распознаётся ftp.gnome.org... сбой: Temporary failure in name resolution.
make[3]: *** [http//ftp.gnome.org/pub/GNOME/sources/gconfmm/2.12/gconfmm-2.12.0.tar.bz2] Ошибка 1
make[3]: Leaving directory `/root/garnome-2.12.0/bindings/gconfmm'
*** GAR GAR GAR!  Failed to download download/gconfmm-2.12.0.tar.bz2!  GAR GAR GAR! ***
make[2]: *** [download/gconfmm-2.12.0.tar.bz2] Ошибка 1
make[2]: Leaving directory `/root/garnome-2.12.0/bindings/gconfmm'
make[1]: *** [paranoid-install] Ошибка 2
make[1]: Leaving directory `/root/garnome-2.12.0/bindings'
make: *** [paranoid-install] Ошибка 2
[root@localhost garnome-2.12.0]#

Где надо еще подправить что не описано в документации? Почему проситься в интернет?
Сам я что-то не разобрался... Простите меня
Где нужно изменить для того чтобы установить гном поверх старого, то есть обновить, а не рядом поставить?
Прикрепляю и сам gar.conf.mk.
Посмотрите пожалуйста! :thanks:

ВложениеРазмер
gar.conf.mk.txt6.34 КБ
Аватар пользователя Radik

Re: Gnome 2.12

Посмотрел еще тут: http://linuxforum.ru/index.php?showtopic=12444
Что-то не радует... :plusomet:

Аватар пользователя Tigro

Re: Gnome 2.12

Вот, почитайте еще.

Аватар пользователя Tigro

Re: Gnome 2.12

Да, и всякие там *mm* не нужны для GNOME он на чистом C написан.

Аватар пользователя Radik

Re: Gnome 2.12

Tigro писал(а):
Вот, почитайте еще.

Спасибо! Рад что такой проек под ASP есть!

Tigro писал(а):
Да, и всякие там *mm* не нужны для GNOME он на чистом C написан.

Наверное еще раз десять прочитать придется, пока дойдет смысл Ваших слов... ;-)

Аватар пользователя Tigro

Re: Gnome 2.12

rrraD писал(а):
make[3]: *** [http//ftp.gnome.org/pub/GNOME/sources/gconfmm/2.12/gconfmm-2.12.0.tar.bz2] Ошибка 1

Вот пакет, который содержит в своем названии *mm*. Такие пакеты не нужны для работы GNOME.

Аватар пользователя Radik

Re: Gnome 2.12

Цитата:
Вот, почитайте еще.

Tigro, тут ссылка на garnome-rpm-0.1.0.6. битая.
Выдает ошибку:
550 Failed to change directory
:-?

Аватар пользователя Radik

Re: Gnome 2.12

Простите меня пожалуйста за назойливость.
Где я могу скачать garnome-rpm?
Google указывает только на сайт, указанный Вами, на gnome-look.org поиск ничего не выдал. На gnome.org есть просто garnome... Грустный

Аватар пользователя Tigro

Re: Gnome 2.12

Там старинный garnome, вот что нужно: http://ftp.gnome.org/pub/GNOME/sources/garnome/

Аватар пользователя Radik

Re: Gnome 2.12

Там же нет garnome-rpm. То есть будет собираться gnome из исходных текстов, а не в rpm-ки...
Спасибо большое, Tigro! Извините за назойливость!

Аватар пользователя alexhack

Re: Gnome 2.12

Здравствуйте, в общем я про первый пост, на подобный пост я уже правда ответил в другом форуме http://linuxforum.ru/index.php?showtopic=18130, но сюда приведу хотя бы текст оттуда, чтобы не считали что это реклама другого форума, скриншоты смотрите с того форума.

Здравствуйте, сидел сегодня в инете смотрю некоторым очень хочется заюзать garnome-rpm. Хотелось бы сказать сразу, я являюсь идейным автором этой мысли, создания garnome-rpm и уже много лет постепенно притворял ее в жизнь. на данный момент по причине своей большой занятости, я остановился на gnome версии прошлого года в августе, наверное около 2.10. Теперь этот проект стал делать еще больше, но пользуюсь им я один, так как времени развивать совсем нет, а исходный код и показать страшно, хотя там одни bash скрипты и make файлы. например, при сборке проект способен построить дерево целей-пакетов, которые необходимо собрать и установить в систему на основе spec файлов, то есть иерархический порядок сборки идет целиком основываясь только(ну в основном) на информации в spec файле пакета(и конечно там есть еще куда улучшать идею и технологию). Также я все таки прикрутил как консольный так и графический интерфейс выбора опций сборки пакетов. Например, собираете пакет, а вам предлагают собрать его с опцией --enable-ssl или --disable-ssl, в зависимости от этого будет решено собирать ли другой пакет(ы), которые надо собрать если данная опция включена. И вся эта инфа берется из spec файла, нужно только в определенной форме spec файл написать.

Огромное спасибо Tigro за то, что еще держит казалось бы уже никому не нужную и в какой то степени устаревшую страничку(http://gnome.msiu.ru/garnome.php) в которой я описал что же такое garnome-rpm, благодаря ему эта информация о проекте garnome-rpm по крайне мере стала доступна другим.

На данный момент в той или иной мере у меня порядка128 пакетов, в основном касающихся gnome и ему сопутствующих, хотя реально той или иной свежести собственно ручно собранных пакетов со своими spec файлами у меня больше, порядка 300-350, по большой части собраны в рамках этого проекта. При написании своего spec файла или его обновлении при выходе новой версии других проектов у меня уже сложилась некая культура обновления spec файлов, различного рода проверки и т.д. чтобы ничего не упустить.

Сорри может за мутный текст, но я никогда не отличался умением ясно и четко выразить свои мысли Улыбка

А здесь скриншот показывающий что же я имел в виду, смотрите их по порядку 5,6,7,

Вобщем пишите, на форуме я разрешил постить письма мне всем.

На данный момент у меня были в составе этого проекта собраны следующие пакеты, кстати сразу видно что остановился я на версии 2.12 смотрите версию пакета gnome-desktop, также я еще xfce собирал:

Аватар пользователя Maxx

Re: Gnome 2.12

Пользуясь случаем хочу спросить, как в 11-ке обстоят дела с меню GNOMEа?
есть что-нибудь наподобие KDEшного?
(11-ку пока не смотрел)

Аватар пользователя Radik

Re: Gnome 2.12

Maxx писал(а):
Пользуясь случаем хочу спросить, как в 11-ке обстоят дела с меню GNOMEа?
есть что-нибудь наподобие KDEшного?

Я конечно 11-ую версию тоже не смотрел, но что значит "наподобие KDE-шного"? Меню что в Gnome что в KDE настраиваются...

alexhack писал(а):
я уже правда ответил в другом форуме http://linuxforum.ru/index.php?showtopic=18130

Этот пост мой... :pardon:

Цитата:
Теперь этот проект стал делать еще больше, но пользуюсь им я один, так как времени развивать совсем нет, а исходный код и показать страшно, хотя там одни bash скрипты и make файлы.

Исправте меня пожалуйста если я что-то не так понял:
Garnome-rpm все-таки развивается, но только Вашими силами?
Что нужно знать и освоить для того чтобы стать Вашим помощником в развитии этого проекта?

Аватар пользователя alexhack

Re: Gnome 2.12

Цитата:
rrraD пишет:

alexhack писал(а):
я уже правда ответил в другом форуме http://linuxforum.ru/index.php?showtopic=18130

Этот пост мой... :pardon:

Цитата:
Теперь этот проект стал делать еще больше, но пользуюсь им я один, так как времени развивать совсем нет, а исходный код и показать страшно, хотя там одни bash скрипты и make файлы.

Исправте меня пожалуйста если я что-то не так понял:
Garnome-rpm все-таки развивается, но только Вашими силами?
Что нужно знать и освоить для того чтобы стать Вашим помощником в развитии этого проекта?

Да, проект развивался(ется) дальше моими усилиями, собственно я изначально и делал, пытался воплотить в жизнь и все, что я написал в последней секции здесь http://gnome.msiu.ru/garnome.php я фактически реализовал. Но как говорится на все нужно время, а его просто кот наплакал Грустный Как и любой проект я сначала любыми средствами не взирая на плохой стиль кодирования пытался воплотить в жизнь саму идею, когда более менее идея заработала, надо переосмысливать все еще раз и на новом витке переписать код, собственно сейчас проект встал на этапе нового второго ветка. Собственно в проекте нет не капли кода на c, python и т.д. Всего лишь 3-4 скрипта и некоторый make file реализующий необходимые мне принципы. Конечно я могу поделится тем, что у меня есть на данный момент, но для того, чтобы воспользоваться этим нужны некоторое описание с моей стороны, конечно я буду рад содействию в развитии проекта, в том смысле чтобы им пользовался в основном не только я, но и другие.
А особой квалификации не надо, нужно только знание bash make и отслеживать новые версии проектов. Например когда выходит новый пакет, я обычно изменяю версию в makefile и как правило просто пересобираю пакет, предварительно просматриваю файлы configure.in новой и старой версии пакета, чтобы увидеть различия (правда тут уже надо хорошо знать autoconf, automake), а также ChangeLog и если ничего не изменилось просто пересобираю. Зачастую все сводится к указанию новый версий зависимостей в spec файле, но это довольно редко. Также надо дотаточно хорошо разбираться в создании spec файлов и использовании системы сборки rpm. Есть еще сопутствующие системные настройки, чтобы можно было использовать этот проект более комфортно.

В проекте я попытался реализовать интересне вещи, например такую. пользователь может сначала как бы настроить этап сборки гнома, т.е. указать опции сборки пакетов, в зависимости от которых в сборку будут включены сборка других пакетов. далее есть команда которая генерирует дерево зависимостей текущей версии сборки в формате html видите от какого пакета идет больше всего ответвлений и снова перезапускаете настроку для этого пакета, тогда он запомнит то, что вы выберете снова и перестроит логику сборки по новому дереву зависимостей.

Вобщем чтобы понять, надо сначала собрать что нить подобным образом и потом оценить а стоит ли игра свеч и так уж ли нужен этот проект.

Все интересующие вопросы можно слать на мое мыло alexhack сабака inbox.ru

Вот как выглядит это дерево, это при всех включенных опциях(или не всех) у меня:
|--- pkgconfig requires: 0 link
| |--- gettext requires: 0 link
| |--- glib requires: 2 link
| atk requires: 1 link
| |--- fontconfig requires: 0 link
| |--- render requires: 0 link
| |--- xrender requires: 1 link
| |--- xft requires: 2 link
| |--- pango requires: 3 link
| |--- gtk+ requires: 4 link
| |--- intltool requires: 0 link
| |--- libxml2 requires: 0 link
| |--- libxslt requires: 1 link
| |--- scrollkeeper requires: 3 link
| |--- gtk-doc requires: 1 link
| |--- libart_lgpl requires: 0 link
| |--- libglade requires: 4 link
| |--- libgnomecanvas requires: 4 link
| |--- gail requires: 4 link
| |--- libIDL requires: 1 link
| |--- ORBit2 requires: 3 link
| |--- libbonobo requires: 3 link
| at-spi requires: 5 link
| GConf requires: 2 link
| |--- gnome-mime-data requires: 1 link
| |--- audiofile requires: 0 link
| |--- esound requires: 1 link
| |--- libgnome requires: 8 link
| |--- libbonoboui requires: 10 link
| gnome-vfs requires: 10 link
| libgnomeprint requires: 5 link
| |--- hicolor-icon-theme requires: 0 link
| |--- gnome-icon-theme requires: 2 link
| libgnomeprintui requires: 6 link
| |--- gnome-keyring requires: 2 link
| libgnomeui requires: 13 link
| |--- startup-notification requires: 0 link
| |--- gnome-desktop requires: 8 link
| bug-buddy requires: 14 link
| |--- gnome-menus requires: 4 link
| |--- gstreamer requires: 4 link
| |--- libxklavier requires: 1 link
| |--- metacity requires: 7 link
| |--- eel requires: 10 link
| |--- libcroco requires: 4 link
| |--- libgsf requires: 5 link
| |--- librsvg requires: 11 link
| |--- nautilus requires: 19 link
| control-center requires: 22 link
| |--- desktop-file-utils requires: 3 link
| |--- gnome-speech requires: 2 link
| dasher requires: 14 link
| eog requires: 11 link
| epiphany requires: 14 link
| |--- gal requires: 8 link
| |--- libgpg-error requires: 1 link
| |--- libgcrypt requires: 1 link
| |--- libtasn1 requires: 0 link
| |--- opencdk requires: 1 link
| |--- gnutls requires: 3 link
| |--- libsoup requires: 5 link
| |--- gtkhtml requires: 13 link
| |--- dbus requires: 3 link
| evolution requires: 24 link
| evolution-data-server requires: 11 link
| evolution-webcal requires: 5 link
| file-roller requires: 11 link
| gcalctool requires: 5 link
| gconf-editor requires: 7 link
| gdm requires: 11 link
| |--- gtksourceview requires: 7 link
| gedit requires: 12 link
| |--- libwnck requires: 5 link
| |--- gnome-panel requires: 20 link
| |--- gnome-system-tools requires: 10 link
| |--- gst-plugins requires: 8 link
| |--- gucharmap requires: 7 link
| |--- libgtop requires: 1 link
| gnome-applets requires: 19 link
| gnome-games requires: 9 link
| gnome-mag requires: 5 link
| |--- nautilus-cd-burner requires: 10 link
| gnome-media requires: 16 link
| |--- howl requires: 0 link
| |--- pwlib requires: 3 link
| |--- openh323 requires: 1 link
| gnomemeeting requires: 15 link
| gnome-netstatus requires: 8 link
| gnome-nettool requires: 6 link
| gnome-session requires: 5 link
| |--- gtk-engines requires: 1 link
| gnome-themes requires: 3 link
| gnome-utils requires: 14 link
| gnopernicus requires: 14 link
| gok requires: 13 link
| gpdf requires: 10 link
| libgail-gnome requires: 0 link
| |--- gnome-doc-utils requires: 2 link
| |--- libgtkhtml requires: 4 link
| yelp requires: 14 link
| zenity requires: 6 link
| vino requires: 11 link
| pyorbit requires: 2 link
| pygtk requires: 5 link
| glade requires: 7 link

--------------------------------------------------------------------------------

atk
at-spi
audiofile
bug-buddy
control-center
dasher
dbus
desktop-file-utils
eel
eog
epiphany
esound
evolution
evolution-data-server
evolution-webcal
file-roller
fontconfig
gail
gal
gcalctool
GConf
gconf-editor
gdm
gedit
gettext
glade
glib
gnome-applets
gnome-desktop
gnome-doc-utils
gnome-games
gnome-icon-theme
gnome-keyring
gnome-mag
gnome-media
gnomemeeting
gnome-menus
gnome-mime-data
gnome-netstatus
gnome-nettool
gnome-panel
gnome-session
gnome-speech
gnome-system-tools
gnome-themes
gnome-utils
gnome-vfs
gnopernicus
gnutls
gok
gpdf
gst-plugins
gstreamer
gtk+
gtk-doc
gtk-engines
gtkhtml
gtksourceview
gucharmap
hicolor-icon-theme
howl
intltool
libart_lgpl
libbonobo
libbonoboui
libcroco
libgail-gnome
libgcrypt
libglade
libgnome
libgnomecanvas
libgnomeprint
libgnomeprintui
libgnomeui
libgpg-error
libgsf
libgtkhtml
libgtop
libIDL
librsvg
libsoup
libtasn1
libwnck
libxklavier
libxml2
libxslt
metacity
nautilus
nautilus-cd-burner
opencdk
openh323
ORBit2
pango
pkgconfig
pwlib
pygtk
pyorbit
render
scrollkeeper
startup-notification
vino
xft
xrender
yelp
zenity

Summary packages: 105

Слово link этона самом деле ссылка, на архив с проектом, сделал для того, чтобы например можно было составить список для утилиты wget и пользователь мог скачать все необходимое например не с этой же машины.

а сборка идет так, заходите в директорию meta/gnome-desktop
набирает команду make configure, где последовательно устанавливаете настройки, настраивать можно и сразу во время сборки, простоо если сборка начнется и выяснится что пакет еще не настраивался, то сразу появится диалог предлагающий настроить пакет.

Вобщем писать мне к этому еще целый талмуд :-?

Аватар пользователя Maxx

Re: Gnome 2.12

Цитата:
Я конечно 11-ую версию тоже не смотрел, но что значит "наподобие KDE-шного"? Меню что в Gnome что в KDE настраиваются...

В предыдущих версиях GNOMEа редактировалось по правому клику мыши.
В RHEL зачем-то заблокировано редактирование меню

Цитата:
The GNOME menu, sometimes known as the "Hat Menu," is not modifiable to add icons. You can, however, add icon to your GNOME desktop.

При установке стороннего софта этот самый софт раскидывал свои иконки по всему меню
Приходится лезть в /usr/share/..

Аватар пользователя Radik

Re: Gnome 2.12

Цитата:
Вобщем чтобы понять, надо сначала собрать что нить подобным образом и потом оценить а стоит ли игра свеч и так уж ли нужен этот проект.

Вот! Хочется попробовать собрать Gnome 2.12 и на его примере понять работу garnome-rpm.

Цитата:
Все интересующие вопросы можно слать на мое мыло alexhack сабака inbox.ru

Так понимаю, что и за последней версией программы обращаться сюда-же?

Аватар пользователя alexhack

Re: Gnome 2.12

Цитата:
Вот! Хочется попробовать собрать Gnome 2.12 и на его примере понять работу garnome-rpm.

Сразу замечу, проект это просто набор готовых спек файлов, которые кому то первому хотя бы один раз придется поправить или сделать, во многих случаях просто увеличивается версия пакета и ничего делать не надо, а в некоторых приходится править spec файл, но это достаточно просто, если конечно не X-ы собираешь или еще что нить типа php.

Цитата:
Так понимаю, что и за последней версией программы обращаться сюда-же?

Да, как только сделаю транспортабельным архивчик, в том смысле что надо выкинуть из него много мусора, который лишний и хоть readme.txt новый написать. Можете написать сюда, что хотели бы получить, как только я сделаю, я разошлю письмо, и может вместе с письмом архив, надеюсь не многим придется рассылать Улыбка

RSS-материал