LINUX.ORG.RU
ФорумTalks

Вопрос по сборке GNOME2 из исходного кода

 


0

0
# emerge -av =gnome-icon-theme-2.30.3

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-perl/XML-NamespaceSupport-1.110.0  51 kB
[ebuild  N     ] x11-themes/hicolor-icon-theme-0.12  38 kB
[ebuild  N     ] dev-perl/XML-SAX-Base-1.80.0  28 kB
[ebuild  N     ] perl-core/Storable-2.390.0  178 kB
[ebuild  N     ] dev-perl/XML-SAX-0.990.0  46 kB
[ebuild  N     ] virtual/perl-Storable-2.390.0  0 kB
[ebuild  N     ] dev-perl/XML-LibXML-1.900.0  USE="{-test}" 426 kB
[ebuild  N     ] dev-perl/XML-Simple-2.180.0  70 kB
[ebuild  N     ] x11-misc/icon-naming-utils-0.8.90  69 kB
[ebuild  N     ] x11-themes/gnome-icon-theme-2.30.3  15,610 kB

Total: 10 packages (10 new), Size of downloads: 16,513 kB

Would you like to merge these packages? [Yes/No] n

Quitting.

# emerge -av =gnome-base/gnome-desktop-2.32.1

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] dev-python/numpy-1.6.2-r2  USE="-doc -lapack {-test}" PYTHON_TARGETS="python2_7 python3_2 -python2_5 -python2_6 -python3_1" 2,525 kB
[ebuild  N     ] dev-python/pygobject-2.28.6-r53:2  USE="-examples -libffi {-test}" PYTHON_TARGETS="python2_7 -python2_6" 730 kB
[ebuild  N     ] x11-libs/xpyb-1.3.1-r1  USE="(-selinux) -static-libs" PYTHON_SINGLE_TARGET="python2_7 -python2_5 -python2_6 -python3_1 -python3_2 (-python3_3)" PYTHON_TARGETS="python2_7 python3_2 -python2_5 -python2_6 -python3_1 (-python3_3)" 268 kB
[ebuild  N     ] dev-python/pycairo-1.10.0-r4  USE="svg xcb -doc -examples {-test}" PYTHON_TARGETS="python2_7 python3_2 -python2_6 -python3_1 (-python3_3)" 634 kB
[ebuild  N     ] dev-python/pygtk-2.24.0-r3:2  USE="-doc -examples {-test}" PYTHON_TARGETS="python2_7 -python2_6" 2,306 kB
[ebuild  N     ] gnome-base/gnome-desktop-2.32.1:2  USE="-debug -doc" 1,596 kB

Total: 6 packages (6 new), Size of downloads: 8,057 kB

Would you like to merge these packages? [Yes/No]

1). Можно ли собрать gnome-icon-theme без перловки? Зачем она вообще нужна?

2). Можно ли собрать gnome-desktop без питонятины? Хотя бы старую версию (история версий говорит что, например, версия 2.5 вышла в 2003 году - вряд ли там был Python). Есть ли патчи для 2.32?

3). Есть ли хорошие замены GNOME2?

★★★★★

Последнее исправление: ZenitharChampion (всего исправлений: 1)

Ответ на: комментарий от CYB3R

Можно и MATE, но я имею в виду что-нибудь совсем другое. Есть ли что-нибудь не хуже? Или хотя бы что стоит попробовать? Я уверен что большинство пользователей Linux 00-х годов оставались в Linux только благодаря GNOME2.

ZenitharChampion ★★★★★
() автор топика

lxqt очень интересная вещь, но багов много (хотя субъективно оно получше, чем lxde).

Deleted
()

Посмотри в ебилд.

Кстати, с какой помойки ты откопал gnome-icon-theme-2.30.3 ? Его нет даже в оверлеях.

vim
()
Ответ на: комментарий от Panic_At_The_Kernel

Да КДЕ скатилось. Начиная с 4-ой версии на это смотреть нельзя без отвращения.

fornlr ★★★★★
()
Ответ на: комментарий от vim

Поставил рядом старый portage. Щас вот думаю, или не быть таким принципиальным и установить питонятину, или искать способы обхода проблемы.

ZenitharChampion ★★★★★
() автор топика

Есть ли хорошие замены GNOME2?

Mate. Или переучиться на голый wm и радоваться.

собрать без перла

Тебе жаль метр места на харде, что-ли? Рекомендую раз и навсегда забыть ЯП-фобию и не возвращаться к подобным вопросам.

Lilly
()
Ответ на: комментарий от Lilly

>> собрать без перла

> Тебе жаль метр места на харде, что-ли?

Нет, просто люблю более-менее держать в голове всё что у меня установлено.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

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

Darth_Revan ★★★★★
()

1) Не нашел ebuild чтобы посмтреть

2) cat gnome-base/gnome-desktop-2.32.1.ebuild:

RDEPEND=">=x11-libs/gtk+-2.18:2
	>=dev-libs/glib-2.19.1:2
	>=x11-libs/libXrandr-1.2
	>=gnome-base/gconf-2:2
	>=x11-libs/startup-notification-0.5"
DEPEND="${RDEPEND}
	>=dev-util/intltool-0.40
	virtual/pkgconfig
	>=app-text/gnome-doc-utils-0.3.2
	doc? ( >=dev-util/gtk-doc-1.4 )
	~app-text/docbook-xml-dtd-4.1.2
	x11-proto/xproto
	>=x11-proto/randrproto-1.2"
PDEPEND=">=dev-python/pygtk-2.8:2
	>=dev-python/pygobject-2.14:2"

http://devmanual.gentoo.org/general-concepts/dependencies/

The PDEPEND variable specifies dependencies which must be merged after the package. This is sometimes used for plugins which have a dependency upon the package being merged. Generally PDEPEND should be avoided in favour of RDEPEND except where this will create circular dependency chains.

The RDEPEND ebuild variable should specify any dependencies which are required at runtime. This includes libraries (when dynamically linked), any data packages and (for interpreted languages) the relevant interpreter.

Из чего я делаю вывод, что, установить-то можно, но не факт, что оно будет работать. Правда, и не факт, что оно будет неработать.

3) Лорчую KDE. Но, сам знаешь, холивор же.

Kroz ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Нет, просто люблю более-менее держать в голове всё что у меня установлено.

Почему не слака?

Lilly
()
Ответ на: комментарий от fornlr

Я люблю более-менее держать в голове всё что у меня установлено. Поэтому перловка - мой враг. Когда я вижу как emerge предлагает мне установить 150 зависимостей на perl-е, и как эти сто тысяч файлов по 4 килобайта занимают список файлов в /usr, я начинаю искать причину. В итоге выясняется что если убрать один-единственный USE-флаг, то зависимостей внезапно оказывается три. Примеры из моего package.use:

dev-vcs/git -perl -python -subversion
dev-vcs/subversion -extras -java -perl -python -ruby
net-libs/libproxy -gnome -kde -mono -networkmanager -perl -python -spidermonkey
x11-misc/xdg-utils -perl
net-print/cups -usb
dev-libs/libxml2 python
sys-auth/polkit -gtk
net-libs/glib-networking -gnome
sys-fs/lvm2 -thin
sys-block/parted -debug device-mapper
media-libs/libcanberra -gnome
ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Последняя команда, и GNOME будет установлен. Я сделал всё что в моих силах:

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] sys-power/cpufrequtils-008-r1  USE="nls -debug" 51 kB
[ebuild  N     ] dev-python/pyorbit-2.24.0  287 kB
[ebuild  N     ] dev-python/numpy-1.6.2-r2  USE="-doc -lapack {-test}" PYTHON_TARGETS="python2_7 python3_2 -python2_5 -python2_6 -python3_1" 2,525 kB
[ebuild  N     ] dev-perl/XML-NamespaceSupport-1.110.0  51 kB
[ebuild  N     ] dev-perl/XML-SAX-Base-1.80.0  28 kB
[ebuild  N     ] perl-core/Storable-2.390.0  178 kB
[ebuild  N     ] dev-perl/XML-SAX-0.990.0  46 kB
[ebuild  N     ] virtual/perl-Storable-2.390.0  0 kB
[ebuild  N     ] dev-python/pygobject-2.28.6-r53:2  USE="-examples -libffi {-test}" PYTHON_TARGETS="python2_7 -python2_6" 730 kB
[ebuild  N     ] dev-lang/orc-0.4.16-r1  USE="-examples -static-libs" 653 kB
[ebuild  N     ] x11-proto/xf86miscproto-0.9.3  83 kB
[ebuild  N     ] x11-libs/xpyb-1.3.1-r1  USE="(-selinux) -static-libs" PYTHON_SINGLE_TARGET="python2_7 -python2_5 -python2_6 -python3_1 -python3_2 (-python3_3)" PYTHON_TARGETS="python2_7 python3_2 -python2_5 -python2_6 -python3_1 (-python3_3)" 268 kB
[ebuild  N     ] dev-perl/XML-LibXML-1.900.0  USE="{-test}" 426 kB
[ebuild  N     ] x11-libs/libXxf86misc-1.0.3  USE="-static-libs" 250 kB
[ebuild  N     ] dev-perl/XML-Simple-2.180.0  70 kB
[ebuild  N     ] x11-misc/icon-naming-utils-0.8.90  69 kB
[ebuild  NS    ] app-text/docbook-xml-dtd-4.3-r1:4.3 [4.1.2-r6:4.1.2, 4.2-r2:4.2, 4.4-r2:4.4] 82 kB
[ebuild  N     ] app-text/iso-codes-3.40  3,549 kB
[ebuild  N     ] media-libs/gstreamer-0.10.36:0.10  USE="nls orc -introspection {-test}" 2,955 kB
[ebuild  N     ] x11-libs/libxklavier-5.2.1  USE="-doc -introspection" 306 kB
[ebuild  N     ] x11-themes/gnome-icon-theme-2.30.3  15,610 kB
[ebuild  N     ] media-libs/gst-plugins-base-0.10.36:0.10  USE="nls orc -introspection" 2,309 kB
[ebuild  N     ] gnome-base/gnome-menus-2.30.5-r1  USE="-debug -introspection -python" 461 kB
[ebuild  N     ] gnome-extra/gucharmap-3.0.1-r200  USE="-cjk -debug -doc -introspection" 3,199 kB
[ebuild  N     ] dev-python/pycairo-1.10.0-r4  USE="svg xcb -doc -examples {-test}" PYTHON_TARGETS="python2_7 python3_2 -python2_6 -python3_1 (-python3_3)" 634 kB
[ebuild  N     ] dev-python/pygtk-2.24.0-r3:2  USE="-doc -examples {-test}" PYTHON_TARGETS="python2_7 -python2_6" 2,306 kB
[ebuild  N     ] gnome-base/libgnomekbd-2.32.0-r1  USE="{-test}" 402 kB
[ebuild  N     ] gnome-base/gnome-desktop-2.32.1:2  USE="-debug -doc" 1,596 kB
[ebuild  N     ] dev-python/gnome-python-base-2.28.1:2  550 kB
[ebuild  N     ] dev-python/gnome-python-desktop-base-2.32.0  607 kB
[ebuild  N     ] dev-python/gconf-python-2.28.1:2  USE="-examples" 0 kB
[ebuild  N     ] gnome-base/gnome-settings-daemon-2.32.1-r2  USE="libnotify policykit smartcard -debug -pulseaudio" 1,327 kB
[ebuild  N     ] dev-python/libgnomecanvas-python-2.28.1:2  USE="-examples" 0 kB
[ebuild  N     ] dev-python/libbonobo-python-2.28.1:2  USE="-examples" 0 kB
[ebuild  N     ] gnome-base/libgnomeui-2.24.5  USE="-doc {-test}" 1,407 kB
[ebuild  N     ] gnome-base/gnome-panel-2.32.1-r3  USE="bonobo -eds -introspection -networkmanager" 3,067 kB
[ebuild  N     ] dev-python/gnome-applets-python-2.32.0  USE="-examples" 0 kB
[ebuild  N     ] gnome-base/gnome-applets-2.32.1.1-r2  USE="cpufreq ipv6 policykit -gstreamer -networkmanager" 9,848 kB

Список ненужно зашкаливает, не хватает только Boost, Icu и Systemd. Уверен что через неделю я вернусь на эту страницу, скопирую этот список в консоль и сделаю «emerge --unmerge». Посмотрим, сумеет ли один из лучших десктопов в Linux переубедить меня за неделю. Извините за ЖЖ. Жду информацию о патчах, «отвязывающих» GNOME от Gstreamer и Python, или сообщения вроде «2.16 была последней версией без них». Тогда я установлю эту версию.

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Зеня, ты совсем чтоли потерял надежду найти себе девушку, что полез на генту, да еще и некромантить второгном?!

der_looser ★★
()
Ответ на: комментарий от der_looser

Осень же. А что, ты знаешь десктоп лучше? Напоминаю что по всем голосованиям это самый любимый десктоп большинства.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

легковесного KDE4?

Что значит легковесное?

Если с точки зрения памяти, то, да, USE="-semantic-desktop"; не помню ставится ли при этом всякие nepomuk/baloo (скорее всего не ставится), но рекомендую сразу при запуске идти в System Settings и вырубать там все, что похоже на Nepomuk, Baloo, Search, Indexing и т. п.. Потому как оно потом насобирает базу данных, и даже когда отключишь потом, все равно будет это подгружать. Ну, ручное удаление файлов никто не отменял, благо в кедах все в отдельных файлах, а не в чем-то а-ля реестра Win (AFAIK про гном). Ну, если памяти совсем мало, посмотри что в автозагрузке.

Если машинка слабая по CPU - можешь повырубать всякие свистоперделки, благо кастомизировать очень можешь многое. Можешь поиграться с режимами OpenGL, степенью сглаживания. Я тебе не говорю что где, ибо все в одном месте - System Settings, сгруппировано нормально, в крайнем случае есть поиск: набери «Effects», оно само подсветит.

Но у меня было Core2Duo, 2Gb памяти, vm.swappiness=10, в режиме ежедневных задач не свопило и все летало. Индексацию отключал, System Settings весь облазил, эффекты не отключал, автозагрузку не чистил.

Да, самое главное: устанавливай kdebase-meta (а не kde-meta), а потом доставляй что нужно.

Вот моя подборка:

$ emerge kdeartwork-meta okular kolourpaint kmix ksnapshot kcalc ark system-config-printer-kde printer-applet
$ emerge kde-l10n
$ emerge gwenview kipi-plugins svgpart
$ emerge k3b easytag qpxtool kompare smplayer
$ emerge opera adobe-flash
$ emerge clementine
$ emerge kde-gtk-config oxygen-gtk
$ emerge kdm

Hope this helps.

Kroz ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Да третьекеды вроде как лютый вин и в сусе в штатных репах. Нафиг тебя налево потянуло?

der_looser ★★
()

Есть ли хорошие замены GNOME2?

Конечно. Gnome 3 полностью заменяет Gnome 2 без каких либо проблем.

Polugnom ★★★★★
()
Ответ на: комментарий от ZenitharChampion

большинство пользователей Linux 00-х годов оставались в Linux только благодаря GNOME2.

Бред. Я выбрал пингвинятину не из-за ДЕ, а из-за технических преимуществ перед всеми остальными.

mandala ★★★★★
()
Ответ на: комментарий от Polugnom

Конечно. Gnome 3 полностью заменяет Gnome 2 без каких либо проблем.

Аж поперхнулся.

mandala ★★★★★
()
Ответ на: комментарий от CYB3R

Я долгое время на нём сидел. Очень доволен был.

Я не очень-то долго. Но ощущение недоделаности до сих пор не исчезло. Я лучше lxde какой-нибудь пущу или twm. Предвзятость у меня.

mandala ★★★★★
()

Вчера в gentoo поставил mate рядом с гном 2. Обживаюсь пока.

record ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.