Looks like pango uses /usr/lib/cairo. Did you build pango before cairo? Le vendredi 22 juillet 2011 à 17:14 +0400, Dmitry Shkirmanov a écrit : > > 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. > > > Actually, i have two cairo version. One version is installed from > repository and second one is 1.10.2. > Version 1.10.2 is installed from source with > prefix=/home/ya/mylibs/gtk3 > > I wrote PKG_CONFIG_PATH, LD_LIBRARY_PATH, CPPFLAGS, LDFLAGS : > > ya@debian:~/mylibs/source/gtk+-3.0.11$ echo $PKG_CONFIG_PATH > /home/ya/mylibs/gtk3/lib/pkgconfig > > echo $LD_LIBRARY_PATH > /home/ya/mylibs/gtk3/lib > > ya@debian:~/mylibs/source/gtk+-3.0.11$ echo $CPPFLAGS > -I/home/ya/mylibs/gtk3/include > > ya@debian:~/mylibs/source/gtk+-3.0.11$ echo $LDFLAGS > -L/home/ya/mylibs/gtk3/lib > > This is output of ls -l /home/ya/mylibs/gtk3/lib/libcairo.so > ya@debian:~/mylibs/source/gtk+-3.0.11$ ls > -l /home/ya/mylibs/gtk3/lib/libcairo.so > lrwxrwxrwx 1 root root 21 Июл 22 > 15:35 /home/ya/mylibs/gtk3/lib/libcairo.so -> libcairo.so.2.11000.2 > > This is output of make V=1, looks like both versions of libcairo.so > are used. > > Making all in tests > make[4]: Entering directory `/home/ya/mylibs/source/gtk > +-3.0.11/gdk/tests' > gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -pthread > -I/home/ya/mylibs/gtk3/include/glib-2.0 > -I/home/ya/mylibs/gtk3/lib/glib-2.0/include > -I/home/ya/mylibs/gtk3/include/pango-1.0 > -I/home/ya/mylibs/gtk3/include/cairo > -I/home/ya/mylibs/gtk3/include/pixman-1 > -I/home/ya/mylibs/gtk3/include/gio-unix-2.0/ > -I/home/ya/mylibs/gtk3/include/gdk-pixbuf-2.0 -I/usr/include/freetype2 > -I/usr/include/libpng12 -I../.. -I../../gdk > -I/home/ya/mylibs/gtk3/include -DG_DISABLE_SINGLE_INCLUDES > -DATK_DISABLE_SINGLE_INCLUDES -DGDK_PIXBUF_DISABLE_DEPRECATED > -DG_DISABLE_DEPRECATED -g -O2 -Wall -MT gdk-color.o -MD -MP > -MF .deps/gdk-color.Tpo -c -o gdk-color.o gdk-color.c > mv -f .deps/gdk-color.Tpo .deps/gdk-color.Po > /bin/bash ../../libtool --tag=CC --mode=link gcc -std=gnu99 > -DGDK_PIXBUF_DISABLE_DEPRECATED -DG_DISABLE_DEPRECATED -g -O2 -Wall > -L/home/ya/mylibs/gtk3/lib -o gdk-color gdk-color.o -pthread > -L/home/ya/mylibs/gtk3/lib -lpangocairo-1.0 -lpango-1.0 -lgio-2.0 > -lfontconfig -lXext -lXinerama -lXi -lXrandr -lXcursor -lXcomposite > -lXdamage -lXfixes -lgdk_pixbuf-2.0 -lm -lgmodule-2.0 -lpng12 -lX11 > -lcairo-gobject -lcairo -lgobject-2.0 -lgthread-2.0 -lrt > -lglib-2.0 ../../gdk/libgdk-3.la > libtool: link: gcc -std=gnu99 -DGDK_PIXBUF_DISABLE_DEPRECATED > -DG_DISABLE_DEPRECATED -g -O2 -Wall -o .libs/gdk-color gdk-color.o > -pthread > -L/home/ya/mylibs/gtk3/lib ../../gdk/.libs/libgdk-3.so /home/ya/mylibs/gtk3/lib/libpangocairo-1.0.so /usr/lib/libcairo.so /home/ya/mylibs/gtk3/lib/libpangoft2-1.0.so /home/ya/mylibs/gtk3/lib/libpango-1.0.so -lXext -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lXfixes /home/ya/mylibs/gtk3/lib/libgdk_pixbuf-2.0.so /home/ya/mylibs/gtk3/lib/libgio-2.0.so -lresolv /home/ya/mylibs/gtk3/lib/libgmodule-2.0.so -ldl /home/ya/mylibs/gtk3/lib/libcairo-gobject.so /home/ya/mylibs/gtk3/lib/libcairo.so /home/ya/mylibs/gtk3/lib/libpixman-1.so -lfontconfig /usr/lib/libfreetype.so -lpng12 -lXrender -lX11 -lz -lm /home/ya/mylibs/gtk3/lib/libgobject-2.0.so /home/ya/mylibs/gtk3/lib/libgthread-2.0.so -lpthread /home/ya/mylibs/gtk3/lib/libglib-2.0.so -lrt -pthread -Wl,-rpath -Wl,/home/ya/mylibs/gtk3/lib > ../../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] Ошибка 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/gdk' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/ya/mylibs/source/gtk+-3.0.11' > make: *** [all] Error 2 > > > What i missed? > _______________________________________________ > gtk-list mailing list > gtk-list@xxxxxxxxx > http://mail.gnome.org/mailman/listinfo/gtk-list _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list