gentoo - ошибка сборки

Привет), ошибка при сборке файл-манагера ‘gentoo’
http://aur.archlinux.org/packages.php?ID=13995
Выдаёт это:
odmultibutton.c:76:4: ошибка: неявная декларация функции ‘GTK_WIDGET_STATE’
odmultibutton.c:89:2: ошибка: неявная декларация функции ‘GTK_WIDGET_DRAWABLE’
make[2]: *** [odmultibutton.o] Ошибка 1
make[2]: *** Ожидание завершения заданий...
In file included from /usr/include/gtk-2.0/gtk/gtk.h:233:0,
                 from gentoo.h:70,
                 from queue.c:9:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47:1: предупреждение: декларация функции не является прототипом
In file included from /usr/include/gtk-2.0/gtk/gtk.h:233:0,
                 from gentoo.h:70,
                 from progress.c:10:
/usr/include/gtk-2.0/gtk/gtkitemfactory.h:47:1: предупреждение: декларация функции не является прототипом
mv -f .deps/queue.Tpo .deps/queue.Po
mv -f .deps/progress.Tpo .deps/progress.Po
make[2]: Leaving directory `/home/bob/.build/tmp/yaourt-tmp-bob/aur-gentoo/gentoo/src/gentoo-0.15.6/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/bob/.build/tmp/yaourt-tmp-bob/aur-gentoo/gentoo/src/gentoo-0.15.6'
make: *** [all] Ошибка 2
==> ОШИБКА: Сборка завершилась неудачно.
    Преждевременный выход...
Error: Makepkg was unable to build gentoo package.
Куда копать, что править? Кто-нибудь, подскажите, пожалуйста)
В ebuild'e есть зависимость:
>=dev-libs/glib-2.14
>=dev-libs/glib-2.14
И что посоветуете делать с этим? В PKGBUILD'е об этом ни слова. В репах extra/glib 1.2.10-8, где можно увидеть упомянутый ebuild?
Вообще-то, на тему
odmultibutton.c:76:4: ошибка: неявная декларация функции ‘GTK_WIDGET_STATE’
odmultibutton.c:89:2: ошибка: неявная декларация функции ‘GTK_WIDGET_DRAWABLE’
гугел выдаёт кучу линков на баги в Дебиане и т.п. Так что, подожду ещё, может кто-то посоветует что-нибудь мудрое, типа “забей и не парься” или всё-же подскажет решение.)
Тут мною выкладён gentoo-0.15.6.ebuild из дерева portage :)
То, что декларация неявна, не должно являться критической ошибкой при сборке пакета.
Хотя в C/C++ я - валенок %)
Спасибо, познавательно) Должно-не-должно, но, как я понимаю, именно это и является причиной ошибки, окромя моих глубоких познаний по сборке)). Было-бы грустно, если-бы я точно знал, что мне просто позарез нужен именно этот файл-манагер, а так, просто смешно. Хотел “на посмотреть”, может и снёс-бы его через полчаса, так ведь нет.., проза жизни линуксоида=)
это из-за опции компилятору:
-Werror-implicit-function-declaration
systemd должен умереть.
h4tr3d
это из-за опции компилятору:
-Werror-implicit-function-declaration
h4tr3d, можешь по-русски объяснить, что надо сделать, чтобы этот пакет собрался и при этом, чтобы потом горько не пожалеть об этом?
Э? Я дал направление, дальше сами: или править исходники что бы нужные хидеры включались или ручками вытереть все упоминания этой опции.

ЗЫ ага, а следующим шагом, будет вопрос по проблеме линковки, так что лучше забей, убог чертовски этот файловый манАгер. Но… на вкус и цвет фломастеры разные.
systemd должен умереть.
Спасибо. Забил.
 
Зарегистрироваться или войдите чтобы оставить сообщение.