LinuxForum.Fans
Тема

emerge -av =x11-themes/gtk-engines-2.20.2

Автор: dimbass 18 сообщений 4682 просмотров
#223151

при компиляции данного пакета выдает следующию ошибку...

Показать
text

make[2]: Вход в каталог `/var/tmp/portage/x11-themes/gtk-engines-2.20.2/work/gtk-engines-2.20.2/engines/clearlooks'
  CC     clearlooks_rc_style.lo
  CC     clearlooks_style.lo
  CC     clearlooks_theme_main.lo
  CC     support.lo
  CC     animation.lo
  CC     clearlooks_draw.lo
In file included from ./src/animation.c:31:0:
/usr/include/glib-2.0/glib/gtimer.h:28:2: ошибка: #error "Only <glib.h> can be included directly."
make[2]: *** [animation.lo] Ошибка 1
make[2]: *** Ожидание завершения заданий...
make[2]: Выход из каталога `/var/tmp/portage/x11-themes/gtk-engines-2.20.2/work/gtk-engines-2.20.2/engines/clearlooks'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/var/tmp/portage/x11-themes/gtk-engines-2.20.2/work/gtk-engines-2.20.2/engines'
make: *** [all-recursive] Ошибка 1
emake failed
 * ERROR: x11-themes/gtk-engines-2.20.2 failed (compile phase):
 *   compile failure
 * 
 * Call stack:
 *     ebuild.sh, line   85:  Called src_compile
 *   environment, line 2904:  Called gnome2_src_compile
 *   environment, line 2222:  Called die
 * The specific snippet of code:
 *       emake || die "compile failure"
 * 
 * If you need support, post the output of 'emerge --info =x11-themes/gtk-engines-2.20.2',
 * the complete build log and the output of 'emerge -pqv =x11-themes/gtk-engines-2.20.2'.
 * The complete build log is located at '/var/tmp/portage/x11-themes/gtk-engines-2.20.2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/x11-themes/gtk-engines-2.20.2/temp/environment'.
 * S: '/var/tmp/portage/x11-themes/gtk-engines-2.20.2/work/gtk-engines-2.20.2'

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

#223155
dimbass написал:
The complete build log is located at '/var/tmp/portage/x11-themes/gtk-engines-2.20.2/temp/build.log'.

Покажите лог сборки.

#223166

Покажите вывод команды

text

emerge -pv dev-libs/glib
#223167

[console] emerge -pv dev-libs/glib

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

Calculating dependencies... done!
[ebuild R ] dev-libs/glib-2.31.10 USE="(selinux) static-libs -debug -doc -fam -systemtap -test -utils -xattr" 0 kB [1]

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

* IMPORTANT: 3 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
[/console]

#223169

dimbass, попробуйте установить dev-libs/glib не из оверлея, а из основного дерева.
...или вам эта библиотека нужна именно из оверлея?

#223170

мне данная библиотека нужна из оверлея... в этом все и дело

#223172

В порядке оффтопа

dimbass написал:
cat /var/tmp/portage/x11-themes/gtk-engines-2.20.2/temp/build.log | wgetpaste

можно (или нужно?) сделать проще

text

wgetpaste /var/tmp/portage/x11-themes/gtk-engines-2.20.2/temp/build.log
#223173
dimbass написал:
мне данная библиотека нужна из оверлея... в этом все и дело

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

#223175

щас попробую...

#223177

можете подсказать, как правильно поставить glib из основного дерева.

#223182

[console]emerge -pv glib

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

Calculating dependencies... done!
[ebuild R ] dev-libs/glib-1.2.10-r5 USE="-hardened" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

* IMPORTANT: 4 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.[/console]


wgetpaste /var/tmp/portage/x11-themes/gtk-engines-2.20.2/temp/build.log
Your paste can be seen here: http://paste.pocoo.org/show/537630/

как видно ситуация не меняеться

#223200

Топик можно закрыть....
Разобрался сам. smile

#223205
dimbass написал:
Разобрался сам. smile

А с общественностью поделиться? wink

#223211

запись с каково то англоязычного сайта.

Fixen konnte ich das Problem mit diesem Patch:

[console]Index: gtk-engines-2.20.2/engines/clearlooks/src/animation.c
===================================================================
— gtk-engines-2.20.2.orig/engines/clearlooks/src/animation.c
+++ gtk-engines-2.20.2/engines/clearlooks/src/animation.c
@@ -28,7 +28,7 @@
#include “animation.h”

#ifdef HAVE_WORKING_ANIMATION
-#include
+#include

struct _AnimationInfo {
GTimer *timer;[/console]

после данного выполнил следующие

env-update
emerge --update --deep --newuse world, причем начало пере собираться gtk+ version 3.

#223214

Хотя уже не актуально, но, истины ради wink

dimbass написал:
[ebuild R ] dev-libs/glib-1.2.10-r5 USE="-hardened" 0 kB
dimbass написал:
как видно ситуация не меняеться

Надо было ставить так:

text

emerge -pv dev-libs/glib:2::gentoo
#223218

Спасибо.... мне на будущие.

Войдите или зарегистрируйтесь, чтобы ответить.