LINUX.ORG.RU

[gentoo][awn][dependencies hell]Не собирается libdesktop-agnostic

 ,


0

0

Суть в следующем. Хотел собрать последний срез awn, но он требует libdesktop-agnostic>0.3.91, который у меня ни черта не собирается при различных опробованных мною комбинациях gir-repository и gobject-introspection. Вот, например, что сыпется при комбинации gir-repository-0.6.5 и gobject-introspection-0.9.0-r1

[113/117] typelib: build/default/libdesktop-agnostic/DesktopAgnostic-1.0.gir -> build/default/libdesktop-agnostic/DesktopAgnostic-1.0.typelib
[114/117] typelib: build/default/libdesktop-agnostic/DesktopAgnosticVFS-1.0.gir -> build/default/libdesktop-agnostic/DesktopAgnosticVFS-1.0.typelib
[115/117] typelib: build/default/libdesktop-agnostic/DesktopAgnosticConfig-1.0.gir -> build/default/libdesktop-agnostic/DesktopAgnosticConfig-1.0.typelib
[116/117] typelib: build/default/libdesktop-agnostic/DesktopAgnosticFDO-1.0.gir -> build/default/libdesktop-agnostic/DesktopAgnosticFDO-1.0.typelib
default/libdesktop-agnostic/DesktopAgnosticFDO-1.0.gir:3:1: error: Unsupported version '1.2'
error parsing file default/libdesktop-agnostic/DesktopAgnosticFDO-1.0.gir: Unsupported version '1.2'
default/libdesktop-agnostic/DesktopAgnosticVFS-1.0.gir:3:1: error: Unsupported version '1.2'
error parsing file default/libdesktop-agnostic/DesktopAgnosticVFS-1.0.gir: Unsupported version '1.2'
default/libdesktop-agnostic/DesktopAgnostic-1.0.gir:3:1: error: Unsupported version '1.2'
error parsing file default/libdesktop-agnostic/DesktopAgnostic-1.0.gir: Unsupported version '1.2'
default/libdesktop-agnostic/DesktopAgnosticConfig-1.0.gir:3:1: error: Unsupported version '1.2'
error parsing file default/libdesktop-agnostic/DesktopAgnosticConfig-1.0.gir: Unsupported version '1.2'
Waf: Leaving directory `/var/tmp/portage/x11-libs/libdesktop-agnostic-9999/work/libdesktop-agnostic-9999/build'
Build failed
 -> task failed (err #1): 
	{task: typelib DesktopAgnosticFDO-1.0.gir -> DesktopAgnosticFDO-1.0.typelib}
 -> task failed (err #1): 
	{task: typelib DesktopAgnosticVFS-1.0.gir -> DesktopAgnosticVFS-1.0.typelib}
 -> task failed (err #1): 
	{task: typelib DesktopAgnostic-1.0.gir -> DesktopAgnostic-1.0.typelib}
 -> task failed (err #1): 
	{task: typelib DesktopAgnosticConfig-1.0.gir -> DesktopAgnosticConfig-1.0.typelib}
Что нужно сделать, чтобы собрать libdesktop-agnostic, а вместе с ним и новый awn?

PS. Кастую Sylvia в тред, так как засветилась по похожему вопросу в launchpad'овской багзилле.

★★★★★

раз смотрели багзиллу, то там же есть и решение, у меня во всяком случае собралось

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

Сделав

sed -i 's|repository version="1.2"|repository version="1.1"|' build/default/libdesktop-agnostic/DesktopAgnostic*.gir
и запустив сборку, получаю
[117/117] typelib: build/default/libdesktop-agnostic/DesktopAgnosticUI-1.0.gir -> build/default/libdesktop-agnostic/DesktopAgnosticUI-1.0.typelib
default/libdesktop-agnostic/DesktopAgnosticVFS-1.0.gir:7:72: warning: dropping to PASSTHROUGH
default/libdesktop-agnostic/DesktopAgnosticVFS-1.0.gir:8:51: warning: dropping to PASSTHROUGH
default/libdesktop-agnostic/DesktopAgnosticVFS-1.0.gir:9:65: warning: dropping to PASSTHROUGH
default/libdesktop-agnostic/DesktopAgnosticVFS-1.0.gir:10:59: warning: dropping to PASSTHROUGH
default/libdesktop-agnostic/DesktopAgnosticUI-1.0.gir:7:72: warning: dropping to PASSTHROUGH
default/libdesktop-agnostic/DesktopAgnosticUI-1.0.gir:8:51: warning: dropping to PASSTHROUGH
default/libdesktop-agnostic/DesktopAgnosticUI-1.0.gir:9:68: warning: dropping to PASSTHROUGH
default/libdesktop-agnostic/DesktopAgnosticUI-1.0.gir:10:59: warning: dropping to PASSTHROUGH
default/libdesktop-agnostic/DesktopAgnostic-1.0.gir:8:91: warning: dropping to PASSTHROUGH
DesktopAgnostic-1.0.gir: error: Type reference 'guint' not found
Waf: Leaving directory `/var/tmp/portage/x11-libs/libdesktop-agnostic-9999/work/libdesktop-agnostic-9999/build'
Build failed
 -> task failed (err #1): 
        {task: typelib DesktopAgnostic-1.0.gir -> DesktopAgnostic-1.0.typelib}

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

Собрал таки. Сначала собираем gobject-introspection версии до 0.9.0-r1 включительно, потом gir-repository-0.6.5. Затем выполняем

sed -i 's|repository version="1.1"|repository version="1.2"|' /usr/share/gir-1.0/*.gir
Ну и в финале собираем libdesktop-agnostic и awn.

PS. Собрать собрал, только вот awn-settings теперь не запускается. Ругается

** (awn-applet:13542): WARNING **: Helpers are not available...
Please make sure you have dockmanager package installed.
Traceback (most recent call last):
  File "/usr/bin/awn-settings", line 1376, in <module>
    main(sys.argv[1:])
  File "/usr/bin/awn-settings", line 1370, in main
    awnmanager = awnManagerMini(panel_id)
  File "/usr/bin/awn-settings", line 1152, in __init__
    self.themeCustomize = awnThemeCustomizeMini(self.wTree, panel_id)
  File "/usr/bin/awn-settings", line 677, in __init__
    self.ui_setup()
  File "/usr/bin/awn-settings", line 849, in ui_setup
    self.wTree.get_object(wtree_name), False)
  File "/usr/share/avant-window-navigator/awn-settings/awnSettingsHelper.py", line 153, in bind_to_gtk_component
    config.BIND_METHOD_FALLBACK)
glib.GError: Key file does not have key 'floaty_offset'

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

И эта проблема решилась. Удалением .config/desktop-agnostic.

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