LINUX.ORG.RU

Сборка appmenu в calculate/gentoo


0

1

Привет, ЛОР!

Не могу разобраться с plasma-widget-menubar, в предыдущий раз всё поставилось нормально, не без помощи megabaks конечно.

Сейчас ругается при сборке appmenu-gtk.

emerge --info =x11-misc/appmenu-gtk-0.3.0 build.log

Что за пакет dbusmenu-gtk и почему он вдруг требуется?

P.S. подумалось уже сейчас: вчера при сборке почему-то залез x11-libs/gtk+-3.2.2-r1. У appmenu-gtk прописан >=2.18. А вот про 3.х ничего не сказано.

Может кто подсказать, в чём именно проблема?

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

snsv ekzotech # emerge -pv libdbusmenu

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

Calculating dependencies... done! [ebuild R ~] dev-libs/libdbusmenu-0.5.1-r300 USE=«gtk introspection -test» 0 kB

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

ekzotech

Что за пакет dbusmenu-gtk и почему он вдруг требуется?

это libdbusmenu с юзом гтк
оно же вроде в зависимостях запилено, не!?

megabaks ★★★★
()

ekzotech

вчера при сборке почему-то залез x11-libs/gtk+-3.2.2-r1

в генте r2
и он тоже есть в оверлее
короче, нехер пользоваться подделками!

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

Э, libdbusmenu должен быть из оверлея, или appmenu-gtk ?

В первый раз когда ставил (ещё отписывался в тему «Посоветуйте плазмоид») я просто заигнорил последнюю версию libdbusmenu и всё. А тут такой вариант не прокатил. :(

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

в генте r2

Сейчас смотрю r2 просится. Вчера вечером встал ток r1.

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

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

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

emerge =libdbusmenu-0.4.5-r1

Во, теперь прошла сборка appmenu-gtk.

Как соберётся - попробую обновить libdbusmenu до последней версии (вместе с gtk+, вроде как 3.х.х версия это нормально).

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

ekzotech

А вот про 3.х ничего не сказано.

что за 4.2?

		gtk3? ( >=dev-libs/libdbusmenu-0.4.2[gtk3]
				x11-libs/gtk+:3[appmenu] )

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

С чего бы это ему автоматом ставить не самую последнюю версию? У тебя в ебилде написано, что не меньше 0.4.2, а по некоторому стечению обстоятельств 0.4 и 0.5 попали в один слот, а в третий вообще только 0.5. Или, если ты в 0.5.1-r400 пофиксил, так бы и написал, что из нулевого слота.

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

Э. Я вчера немного возился с этим делом. Ну и решил сначала добавить в package.mask последнюю версию (r400 вроде) libdbusmenu. Не собиралось, попробовал заблокировать r300, потом r200. Последний собрался нормально, но была такая фигня, означенная в первом посте.

А почему должны были автоматом обновится gtk+ и libdbusmenu, если я сейчас просто ставил emerge -v appmenu-gtk plasma-widget-menubar? Чот я сколько помню, уже установленные пакеты, проходящие по зависимостям у меня не обновлялись до последней версии. Хотя может я туплю и чото не так делаю.

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

Вот почему ты не удосужился прочитать build.log?

USE: amd64 cdistro_CLD cdistro_desktop elibc_glibc gtk2 kernel_linux multilib userland_GNU

Где ты здесь gtk3 видишь?

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

вообще-то ставится одинаковая или большая версия уже из оверлея
автоматом!
слоты нулевые во всех версиях

[ root@desktop ] megabaks # emerge -pv libdbusmenu

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

Calculating dependencies... done!
[ebuild   R    ] dev-libs/libdbusmenu-0.5.1-r400  USE="gtk gtk3 test -introspection -vala" 0 kB [1]

Total: 1 package (1 reinstall), Size of downloads: 0 kB
Portage tree and overlays:
 [0] /usr/portage
 [1] /usr/local/portage/layman/stuff
[ root@desktop ] megabaks #
это - нормальная гента, а не подделка - думай дальше

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

А не, радость отменяется. libdbusmenu-0.5.1-r400 по-прежнему у меня не собирается.

* ERROR: dev-libs/libdbusmenu-0.5.1-r400 failed (install phase): * make install failed * * Call stack: * ebuild.sh, line 75: Called src_install * environment, line 3102: Called die * The specific snippet of code: * emake DESTDIR=«${ED}» install || die «make install failed»; *

* This ebuild is from an overlay named 'stuff': '/var/lib/layman/stuff/'

Что-то wgetpaste от калькулейта не даёт выложить больше 25 кбайт лог. Сейчас полный лог выложу.

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

ekzotech

Не собиралось

повторяю - нехер пользоваться подделками!

ekzotech

А почему должны были автоматом обновится gtk+ и libdbusmenu

при обновках мира они должы были обновиться

ekzotech

я сейчас просто ставил emerge -v appmenu-gtk plasma-widget-menubar

ССЗБ
запомни ключики -avD
и больше не косепорь!

megabaks ★★★★
()
Ответ на: комментарий от megabaks
eix -e libdbusmenu
* dev-libs/libdbusmenu
     Available versions:  
	(0)	(~)0.4.5-r1[2] (~)0.4.90[1] (~)0.5.0-r2[2] (~)0.5.1-r200 (~)0.5.1-r400[2]
	(3)	(~)0.5.1-r300
	{gtk gtk3 (+)introspection (+)test vala}
     Homepage:            https://launchpad.net/dbusmenu
     Description:         Library to pass menu structure across DBus

[1] "sabayon-distro" layman/sabayon-distro
[2] "stuff" layman/stuff

А у него проблема в том, что со слишком новой версией не собирается.

tiandrey ★★★★★
()

короче, последний раз:
по поводу калькулятора/фунту и прочих подделок не беспокоить!
только Ъгента!
остальное говно не достойно моего внимания!

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

при обновках мира они должы были обновиться

Дык я мир обновлял дня 4 назад. Портеж синкал вчера.

Про ключики -avD - спасибо, учту на будущее.

Про поделки - я хз, у меня на другом харде недособранная гента (не калькулейт) - так там у меня тоже libdbusmenu с такой же фигнёй вываливается.

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

ekzotech

недособранная гента (не калькулейт) - так там у меня тоже libdbusmenu с такой же фигнёй вываливается.

почему у кучи пользователей ничего не вываливается?
впрочем это уже совсем другая тема
по калькулятору разговор окончен - не для дешёвых подделок писаны ебилды

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

остальное говно не достойно моего внимания!

Да, о премудрый. Прости недостойных рабов своих.

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

Всё, я понял в чём трабла. У тебя в /etc/make.conf прописан -gtk3 ?

Сейчас перепроверил. Что Ъгента, что !Ъкалькулейт - если явно не указан -gtk3 (который я и не указывал есессно) - то libdbusmenu-0.5.1-r400 вываливается с ошибкой, и как раз на связанном с gtk3.

Так что подделка или неподделка тут не причём. Просто учту на будущее, что -gtk3 надо прописывать глобально.

Всем спасибо, всё собралось новых версий, сейчас иксы рестартну и посмотрю как работает.

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

вообще-то gtk3 опционален
он никак не зависит от гтк/гтк2
пруф

[ root@desktop ] megabaks # grep gtk3 /etc/make.conf
[ root@desktop ] megabaks # USE="-gtk3" einstall -avD =dev-libs/libdbusmenu-0.5.1-r400
 * Mounting 6300M of memory to /var/tmp/portage ...                                                                                                      [ ok ]
 * emerging -avD =dev-libs/libdbusmenu-0.5.1-r400

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

Calculating dependencies... done!
[ebuild   R    ] dev-libs/libdbusmenu-0.5.1-r400  USE="gtk test -gtk3* -introspection -vala" 0 kB [1]

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

Would you like to merge these packages? [Yes/No] 
>>> Verifying ebuild manifests
>>> Emerging	[1 of 1]	dev-libs/libdbusmenu-0.5.1-r400	from stuff
>>> Installing 	[1 of 1]	dev-libs/libdbusmenu-0.5.1-r400
>>> Jobs: 1 of 1 complete                           Load avg: 0.52, 0.19, 0.12
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.
 * unmounting tmpfs ...                                                                                                                                  [ ok ]
[ root@desktop ] megabaks # 

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

Ну, не могу утверждать.

Могу сказать только, что с юз-флагом -gtk3 libdbusmenu-0.5.1-r400 собрался, остальное не так важно.

Спасибо за помощь!

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