1

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

+ открыть спойлер
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'

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

2

вот emerge --info =x11-themes/gtk-engines-2.20.2 http://paste.pocoo.org/show/537613/

3

dimbass пишет:

The complete build log is located at '/var/tmp/portage/x11-themes/gtk-engines-2.20.2/temp/build.log'.

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

Был, был и весь вышел...

4

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

Вот лог сборки.

5

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

emerge -pv dev-libs/glib
Был, был и весь вышел...

6

 Консоль:
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.

7

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

Был, был и весь вышел...

8

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

9

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

dimbass пишет:

cat /var/tmp/portage/x11-themes/gtk-engines-2.20.2/temp/build.log | wgetpaste

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

wgetpaste /var/tmp/portage/x11-themes/gtk-engines-2.20.2/temp/build.log
Был, был и весь вышел...

10

dimbass пишет:

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

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

Был, был и весь вышел...

11

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

12

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

13 (20.01.2012 11:01:10 отредактировано dimbass)

 Консоль:
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.


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/

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

14

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

15

dimbass пишет:

Разобрался сам. smile

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

Был, был и весь вышел...

16

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

Fixen konnte ich das Problem mit diesem Patch:

 Консоль:
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;

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

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

17

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

dimbass пишет:

[ebuild   R    ] dev-libs/glib-1.2.10-r5  USE="-hardened" 0 kB

dimbass пишет:

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

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

emerge -pv dev-libs/glib:2::gentoo
Был, был и весь вышел...

18

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