Re: compile gtk 3 error



Strange, which cairo version do you have? You need at least 1.10.0. May
be you have several cairo versions and it does not link to the correct
one. Try make V=1 to check which is used.

Hope this helps,
Jan

Le vendredi 22 juillet 2011 à 15:59 +0400, Dmitry Shkirmanov a écrit :
> Hello, list, i am trying to compile gtk3 on debian squeeze. I followed 
> instructions at http://developer.gnome.org/gtk3/3.0/gtk-building.html . 
> All needed packages are installed, configure finished without errors. 
> But make gives:
> 
> 
> CC     gdkwindowimpl.lo
>    CC     gdkenumtypes.lo
>    CC     gdkmarshalers.lo
>    CCLD   libgdk-3.la
> make[4]: Leaving directory `/home/ya/mylibs/source/gtk+-3.0.11/gdk'
> Making all in tests
> make[4]: Entering directory `/home/ya/mylibs/source/gtk+-3.0.11/gdk/tests'
>    CC     gdk-color.o
>    CCLD   gdk-color
> ../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_destroy'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_region_get_extents'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_region_contains_point'
> /home/ya/mylibs/gtk3/lib/libcairo-gobject.so: undefined reference to 
> `cairo_region_reference'
> ../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_is_empty'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_region_get_rectangle'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_region_num_rectangles'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_region_create_rectangles'
> /home/ya/mylibs/gtk3/lib/libcairo-gobject.so: undefined reference to 
> `cairo_device_destroy'
> ../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_translate'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_region_subtract_rectangle'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_region_contains_rectangle'
> ../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_intersect'
> ../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_subtract'
> ../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_union'
> ../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_create'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_region_union_rectangle'
> /home/ya/mylibs/gtk3/lib/libcairo-gobject.so: undefined reference to 
> `cairo_device_reference'
> ../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_copy'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_region_create_rectangle'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_surface_create_for_rectangle'
> ../../gdk/.libs/libgdk-3.so: undefined reference to 
> `cairo_region_intersect_rectangle'
> ../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_equal'
> collect2: ld returned 1 exit status
> make[4]: *** [gdk-color] Error 1
> make[4]: Leaving directory `/home/ya/mylibs/source/gtk+-3.0.11/gdk/tests'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/home/ya/mylibs/source/gtk+-3.0.11/gdk'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/home/ya/mylibs/source/gtk+-3.0.11/gdk'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/ya/mylibs/source/gtk+-3.0.11'
> make: *** [all] Error 2
> 
> 
> Is it possible to fix it?
> _______________________________________________
> gtk-list mailing list
> gtk-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtk-list




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]