LINUX.ORG.RU

gtk+-3.4.2 Fedora 16


0

1

Не могу скомпилировать:

Последний выхлоп конфига:

config.status: gdk/gdkconfig.h is unchanged

        GTK+ 3.4.2
        ===========

        GDK backends:         x11
        X11 extensions:       XKB XI2 XRANDR XFIXES DAMAGE
        Print backends:       file lpr
        Dynamic modules:      yes
        Included immodules:   none
        PackageKit support:   yes
        colord support:       no
        Introspection:        no
        Debugging:            minimum
        Documentation:        no

make ломается:

Making all in gtk
make[2]: Entering directory `/home/fedora/Programs/Sources/gtk+-3.4.2/gtk'
  GEN    gtktypefuncs.c
  GEN    stamp-gtkmarshalers.h

(process:620): GLib-Genmarshal-WARNING **: failed to open "--valist-marshallers": No such file or directory
  GEN    stamp-icons
make[2]: *** [stamp-gtkmarshalers.h] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/home/fedora/Programs/Sources/gtk+-3.4.2/gtk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/fedora/Programs/Sources/gtk+-3.4.2'
make: *** [all] Error 2

Библиотеки которые я собрал, для него:

export PKG_CONFIG_PATH=/home/fedora/Programs/libs/babl-0.1.10/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/home/fedora/Programs/libs/babl-0.1.10/lib:$LD_LIBRARY_PATH

export PKG_CONFIG_PATH=/home/fedora/Programs/libs/gegl-0.2.0/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/home/fedora/Programs/libs/gegl-0.2.0/lib:$LD_LIBRARY_PATH

export PKG_CONFIG_PATH=/home/fedora/Programs/libs/glib-2.32.2/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/home/fedora/Programs/libs/glib-2.32.2/lib:$LD_LIBRARY_PATH

export PKG_CONFIG_PATH=/home/fedora/Programs/libs/gdk-pixbuf-2.26.1/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/home/fedora/Programs/libs/gdk-pixbuf-2.26.1/lib:$LD_LIBRARY_PATH

export PKG_CONFIG_PATH=/home/fedora/Programs/libs/pango-1.30.0/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/home/fedora/Programs/libs/pango-1.30.0/lib:$LD_LIBRARY_PATH

Вот что то нашел: --valist-marshallers Generate valist marshallers, for use with g_signal_set_va_marshaller().

но gsignal.h есть в glib!

★★

Последнее исправление: DenisPA (всего исправлений: 4)

Может, дело в версии glib2?

Nastishka ★★★★★
()

Блин

CC libgtk_3_la-gtkcellarea.lo
gtkcellarea.c: In function 'gtk_cell_area_class_init':
gtkcellarea.c:711:31: error: '_gtk_marshal_VOID__OBJECT_BOXED_BOOLEAN_BOOLEANv' undeclared (first use in this function)
gtkcellarea.c:711:31: note: each undeclared identifier is reported only once for each function it appears in
make[4]: *** [libgtk_3_la-gtkcellarea.lo] Error 1
make[4]: Leaving directory `/home/fedora/Programs/Sources/gtk+-3.4.2/gtk'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/fedora/Programs/Sources/gtk+-3.4.2/gtk'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/fedora/Programs/Sources/gtk+-3.4.2/gtk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/fedora/Programs/Sources/gtk+-3.4.2'
make: *** [all] Error 2

DenisPA ★★
() автор топика
22 апреля 2013 г.
Ответ на: комментарий от DenisPA

собираю gtk-3.6.4 на CentOS 6.4 - та же самая фигня.

Помогло комментирование в ./gtk/gtkmarshallers.h всех

#ifndef ___gtk_marshal_MARSHAL_H__
#define ___gtk_marshal_MARSHAL_H__
.......
#endif /* ___gtk_marshal_MARSHAL_H__ */
кроме самого последнего. Компиляция пошла дальше

leader32
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.