Не собираются пакеты зависящие от glib
konstantin666 29 октября, 2011 - 03:39
Наслаждаюсь последствиями обновления до libpng15
При компиляции gconf, например, происходит вот такое
/usr/include/glib-2.0/glib/gthread.h:347: syntax error, unexpected '{' in ' if ((gpointer) (__extension__ ({ G_STATIC_ASSERT (sizeof *(value_location) == sizeof (gpointer)); __sync_synchronize (); (gpointer) *(value_location); })) != ((void *)0))' at '{'
Скорее всего, проблема в макросе g_atomic_pointer_get ( /usr/include/glib-2.0/glib/gatomic.h : 131)
Версия glib 2.30.1-r1 , собирается без проблем.
Версия gcc 4.5.3-r1 , glibc 2.13-r4 .
Может кто-нибудь сталкивался?
upd: Ошибка оказалась некритичной, после некоторых несложных манипуляций удалось собрать gtk+ .
»
- Для комментирования войдите или зарегистрируйтесь
расскажите про "некоторые
расскажите про "некоторые несложные манипуляции", наверняка вы не единственный столкнувшийся с проблемой
emerge --sync &&
emerge --sync && revdep-rebuild
gtk+ 3.2.1 внезапно оказался размаскированным
konstantin666
Как же я долго с этой проблемой с segmentation fault при компиляции боролся безуспешно. Но ваш пост навёл на нужные мысли. Дело во флаге introspection. Выключил его глобально, потом пересобрал часть мешающих пакетов с -O. И наконец то всё выглядит работоспособным.