ERROR: dev-cpp/gnome-vfsmm-2.12.0 failed.

При запуске emerge gnome-vfsmm, после начала компиляции вываливается с ошибкой

i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"libgnomevfsmm\" -I../../libgnomevfs -I../../libgnomevfs -pthread -DORBIT2=1 -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/gnome-vfs-module-2.0 -march=pentium4 -O3 -pipe -fomit-frame-pointer -MT dns-sd.lo -MD -MP -MF .deps/dns-sd.Tpo -c dns-sd.cc -fPIC -DPIC -o .libs/dns-sd.o
../../libgnomevfs/libgnomevfsmm/mime-handlers.h:75: error: expected constructor, destructor, or type conversion before '*' token
make[4]: *** [mime-handlers.lo] Ошибка 1
make[4]: *** Ожидание завершения заданий...
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"libgnomevfsmm\" -I../../libgnomevfs -I../../libgnomevfs -pthread -DORBIT2=1 -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/gnome-vfs-module-2.0 -march=pentium4 -O3 -pipe -fomit-frame-pointer -MT utils.lo -MD -MP -MF .deps/utils.Tpo -c utils.cc -fPIC -DPIC -o .libs/utils.o
make[4]: Leaving directory `/var/tmp/portage/gnome-vfsmm-2.12.0/work/gnome-vfsmm-2.12.0/libgnomevfs/libgnomevfsmm'
make[3]: *** [all-recursive] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/gnome-vfsmm-2.12.0/work/gnome-vfsmm-2.12.0/libgnomevfs/libgnomevfsmm'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/gnome-vfsmm-2.12.0/work/gnome-vfsmm-2.12.0/libgnomevfs'
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/var/tmp/portage/gnome-vfsmm-2.12.0/work/gnome-vfsmm-2.12.0/libgnomevfs'
make: *** [all-recursive] Ошибка 1

!!! ERROR: dev-cpp/gnome-vfsmm-2.12.0 failed.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
gnome-vfsmm-2.12.0.ebuild, line 30: Called gnome2_src_compile
gnome2.eclass, line 71: Called die

!!! compile failure
!!! If you need support, post the topmost build error, and the call stack if relevant.

сделал emerge libbonobo libbonoboui , не помогло.

+1

Правда оно у меня тянулось зависимостью от cdrdao. пришлось без флага
gnome собирать.

Если добавить

Если добавить include в gnome-vfsmm-2.12.0/libgnomevfs/mime-handlers.h, то gnome-vfsmm-2.12.0 собирается. Незнаю пока работает ли :)

Было:

#include
#include

namespace Gnome

Стало:

#include
#include

#include

namespace Gnome

ничего такого

ничего такого не замечал ?!
возможно проблема в флагах оптимизации ..
_________________
acer aprire 3002 (sempron 3000, 512Mb, sis, 40Gb)

Я приверженец

Я приверженец стабильности...

попробуй

попробуй все-таки O2..
_________________
acer aprire 3002 (sempron 3000, 512Mb, sis, 40Gb)

таки o2 и стоит

таки o2 и стоит

??

это
-march=pentium4 -O3 -pipe -fomit-frame-pointer -MT dns-sd.lo -MD -MP -MF .deps/dns-sd.Tpo -c dns-sd.cc -fPIC -DPIC -o
5-я строка логов... это чьи логи ?
_________________
acer aprire 3002 (sempron 3000, 512Mb, sis, 40Gb)

Сопоставим ник

Сопоставим ник и автора трэда. Для начала. Без коментариев:)

Уважаемые

Уважаемые кулибинцы

Это проблема не флагах оптимизации. Я считаю эту версию абсурдной.

Суть проблемы в том, что в файле gnome-vfsmm-2.12.0/libgnomevfs/libgnomevfsmm/mime-handlers.h не определён тип Bonobo_ServerInfo.
См. ниже

// TODO: Figure out how the heck to wrap this Bonobo_ServerInfo thingy...
Bonobo_ServerInfo* get_default_component(const Glib::ustring& mime_type);

Если включить заголовок Bonobo_Activation_types.h в котором этот тип определён, то проблема сборки исчезает.

Я посмотрел http://www.gtkmm.org/gnomemm2/reference/html/mime-handlers_8h.html

Там этой функции нет. И вообще содержимое файла существенно отличается от того, что имеется в релизе 2006.1;

Я полагаю, что косячок где-то в portage. Скорее всего заголовки не свежие.

У тебя Гном 2.16

У тебя Гном 2.16 ?
Если да ставь gnome-vfsmm-2.16.x - и все будет ок :)

У меня GNOME 2.16

Но libgnomeuimm-2.16 отмечен как тестируемый (~amd64).

Во-первых, я не хотел бы пользоваться непротестированной версией. По крайней мере в данный момент. К тому же заниматся тестированием писалки дисков энтузиазма у меня не хватает.

Во-вторый, по умолчанию cdrdao собрать не получается. Что на мой взгляд очевидный bug в portage!

У меня та-же

У меня та-же петрушка была, когда собирал k3b. Главное чтобы версии совпадали осн. компонета и *mm комп-та. Т.е. если libgnomeui у тебя 2.16* то и libgnomeuimm - должен быть 2.16*. Почитай на http://forums.gentoo.org/ - там это уже раз сто обсуждалось. Я поставил 2.16 (~x86) версию - скомпилировалось на ура и вроде не глючит. Если боишься откатывайся назад или жди :).

З.Ы. Я тоже считаю, что это явный недочет в portage (незамеченные баги еще понять как-то можно, но то что версии не просто стыкуются - это...). Причем это длится по моему уже мин. 2 недели.
З.З.Ы. Если я не прав - поправьте :)

libgnomeui-2.16.0,

libgnomeui-2.16.0, gnome-vfsmm-2.16.0 собрался, libgnomeuimm нет.
Придется искать остальные пакеты mm* версии ниже 2.16 и пересобирать.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".