LINUX.ORG.RU

Сломался gtk

 , , ,


0

1

У кого нибудь наблюдается такое ? не могу собрать gtk на двух машинах после недавнего обновления, на трекер уже запостил, может кто нашел решение раньше ?

Так собирается портовая версия

>>> Source configured.
>>> Compiling source in /mnt/btrfs/portage/dev-haskell/gtk-0.12.0/work/gtk-0.12.0 ...
./setup build
Building gtk-0.12.0...
Preprocessing library gtk-0.12.0...

dist/build/Graphics/UI/Gtk.hs:1:1:
    Ambiguous module name `Prelude':
      it was found in multiple packages: base haskell98-2.0.0.1
 * ERROR: dev-haskell/gtk-0.12.0 failed (compile phase):
 *   setup build failed
....................

А вот так из оверлея

[203 of 207] Compiling Graphics.UI.Gtk.Misc.DrawingArea ( dist/build/Graphics/UI/Gtk/Misc/DrawingArea.hs, dist/build/Graphics/UI/Gtk/Misc/DrawingArea.p_o )
[204 of 207] Compiling Graphics.UI.Gtk.General.IconTheme ( dist/build/Graphics/UI/Gtk/General/IconTheme.hs, dist/build/Graphics/UI/Gtk/General/IconTheme.p_o )
[205 of 207] Compiling Graphics.UI.Gtk.General.IconFactory ( dist/build/Graphics/UI/Gtk/General/IconFactory.hs, dist/build/Graphics/UI/Gtk/General/IconFactory.p_o )
[206 of 207] Compiling Graphics.UI.Gtk.General.General ( dist/build/Graphics/UI/Gtk/General/General.hs, dist/build/Graphics/UI/Gtk/General/General.p_o )
[207 of 207] Compiling Graphics.UI.Gtk  ( dist/build/Graphics/UI/Gtk.hs, dist/build/Graphics/UI/Gtk.p_o )

In file included from Graphics/UI/Gtk/General/hsgthread.c:29:0: 

/usr/include/glib-2.0/glib/gthread.h:28:2:
     error: #error "Only <glib.h> can be included directly."
 * ERROR: dev-haskell/gtk-0.12.3 failed (compile phase):
 *   setup build failed
 * 
 * Call stack:
 *     ebuild.sh, line   85:  Called src_compile

В портовой версии нужно ручками править .cabal (убрать старье в виде haskell98) и, возможно, часть исходников (тут универсальный совет трудно дать).

В оверлейной версии... Где-то я сегодня (или вчера) уже видел эту ошибку и к хаскелю она отношения не имеет.

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

Попробуйте откатить версию GLib на более раннюю. Должно временно решить проблему с оверлеем.

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