cairo/Gtk X compile problem.



Hi All,
I am trying to cross compile cairo-1.1.6 for ARM11before cross compiling
Gtk.
I already compiled Xcompiled,
XFree86-4.6.
But when i cross compile cairo-1.1.6 it is giving following error.


if arm-none-linux-gnueabi-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GNU_SOURCE -I.
-I../pixman/src -I../src -I../src -I/opt/freescale/usr/local/gcc-
4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/X11R6/include
-I/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/include/libpng12
-I/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/include/fontconfig
-I/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/include/freetype2
-I/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/include/libxml2
-Wall -Wpointer-arith -Wstrict-prototypes       -Wmissing-prototypes
-Wmissing-declarations     -Wnested-externs -fno-strict-aliasing    -g -O2
-MT imagediff.o -MD -MP -MF ".deps/imagediff.Tpo" -c -o imagediff.o
imagediff.c; \
then mv -f ".deps/imagediff.Tpo" ".deps/imagediff.Po"; else rm -f
".deps/imagediff.Tpo"; exit 1; fi
/bin/sh ../libtool --tag=CC --mode=link arm-none-linux-gnueabi-gcc  -g -O2
-o imagediff  imagediff.o libcairotest.la ../src/libcairo.la     -lpthread \
-lm 
-L/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/lib
-lpng12   
-L/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/lib/libfontconfig.so
-L/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/lib
-lxml2 -lz -lm
arm-none-linux-gnueabi-gcc -g -O2 -o .libs/imagediff imagediff.o
./.libs/libcairotest.a
/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/lib/libstdc++.so
-L/usr/src/redhat/BUILD/crosstool/build/arm-none-linux-gnueabi/gcc-
4.1.1-glibc-2.4-nptl-2/build-gcc/arm-none-linux-gnueabi/libstdc++-v3/src
-L/usr/src/redhat/BUILD/crosstool/build/arm-none-linux-gnueabi/gcc-
4.1.1-glibc-2.4-nptl-2/build-gcc/arm-none-linux-gnueabi/libstdc++-v3/src/.libs
-L/usr/src/redhat/BUILD/crosstool/build/arm-none-linux-gnueabi/gcc-
4.1.1-glibc-2.4-nptl-2/build-gcc/./gcc -L/opt/freescale/usr/local/gcc-
4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/bin
-L/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/lib
../src/.libs/libcairo.so -lpthread -L/opt/freescale/usr/local/gcc-
4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/lib
/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/lib/libpng12.so
-L/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/lib/libfontconfig.so
/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/lib/libxml2.so
-lz -lm -Wl,--rpath
-Wl,/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/lib
-Wl,--rpath -Wl,/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2
/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/lib
/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/lib/gcc/arm-none-linux-gnueabi/4.1.1/../../../../arm-none-linux-gnueabi/bin/ld:
skipping incompatible
/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/arm-none-linux-gnueabi/lib/libz.so
when searching for -lz
/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/lib/gcc/arm-none-linux-gnueabi/4.1.1/../../../../arm-none-linux-gnueabi/bin/ld:
warning: libXrender.so.1, needed by ../src/.libs/libcairo.so, not found (try
using -rpath or -rpath-link)
/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/lib/gcc/arm-none-linux-gnueabi/4.1.1/../../../../arm-none-linux-gnueabi/bin/ld:
warning: libX11.so.6, needed by ../src/.libs/libcairo.so, not found (try
using -rpath or -rpath-link)
/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2/arm-none-linux-gnueabi/lib/gcc/arm-none-linux-gnueabi/4.1.1/../../../../arm-none-linux-gnueabi/bin/ld:
warning: libXext.so.6, needed by ../src/.libs/libcairo.so, not found (try
using -rpath or -rpath-link)
./.libs/libcairotest.a(cairo-test.o): In function `cleanup_xlib':
/home/harsha/Desktop/SRCLibs/ALLGTK_NEW/cairo-1.1.6/test/cairo-test.c:1106:
undefined reference to `XFreePixmap'
/home/harsha/Desktop/SRCLibs/ALLGTK_NEW/cairo-1.1.6/test/cairo-test.c:1107:
undefined reference to `XCloseDisplay'
./.libs/libcairotest.a(cairo-test.o): In function `create_xlib_surface':
/home/harsha/Desktop/SRCLibs/ALLGTK_NEW/cairo-1.1.6/test/cairo-test.c:1059:
undefined reference to `XOpenDisplay'
/home/harsha/Desktop/SRCLibs/ALLGTK_NEW/cairo-1.1.6/test/cairo-test.c:1065:
undefined reference to `XSynchronize'
/home/harsha/Desktop/SRCLibs/ALLGTK_NEW/cairo-1.1.6/test/cairo-test.c:1077:
undefined reference to `XRenderFindStandardFormat'
/home/harsha/Desktop/SRCLibs/ALLGTK_NEW/cairo-1.1.6/test/cairo-test.c:1091:
undefined reference to `XCreatePixmap'
/home/harsha/Desktop/SRCLibs/ALLGTK_NEW/cairo-1.1.6/test/cairo-test.c:1080:
undefined reference to `XRenderFindStandardFormat'
/home/harsha/Desktop/SRCLibs/ALLGTK_NEW/cairo-1.1.6/test/cairo-test.c:1061:
undefined reference to `XDisplayName'
../src/.libs/libcairo.so: undefined reference to `FcPatternAddInteger'
../src/.libs/libcairo.so: undefined reference to `FcPatternAddBool'
../src/.libs/libcairo.so: undefined reference to `FcPatternGetBool'
../src/.libs/libcairo.so: undefined reference to `XSetClipRectangles'
../src/.libs/libcairo.so: undefined reference to `FcNameConstant'
../src/.libs/libcairo.so: undefined reference to `XRenderQueryExtension'
../src/.libs/libcairo.so: undefined reference to `XRenderFreePicture'
../src/.libs/libcairo.so: undefined reference to `XFreeGC'
../src/.libs/libcairo.so: undefined reference to `XCopyArea'
../src/.libs/libcairo.so: undefined reference to `XSetClipMask'
../src/.libs/libcairo.so: undefined reference to `XRenderCompositeText32'
../src/.libs/libcairo.so: undefined reference to `XRenderFillRectangle'
../src/.libs/libcairo.so: undefined reference to `XRenderSetPictureFilter'
../src/.libs/libcairo.so: undefined reference to `FcPatternGetString'
../src/.libs/libcairo.so: undefined reference to `FcPatternGetInteger'
../src/.libs/libcairo.so: undefined reference to `XMaxRequestSize'
../src/.libs/libcairo.so: undefined reference to `XGetImage'
../src/.libs/libcairo.so: undefined reference to `XRenderCompositeText16'
../src/.libs/libcairo.so: undefined reference to `XRenderComposite'
../src/.libs/libcairo.so: undefined reference to `XRenderFindVisualFormat'
../src/.libs/libcairo.so: undefined reference to `FcPatternCreate'
../src/.libs/libcairo.so: undefined reference to `FcPatternAddString'
../src/.libs/libcairo.so: undefined reference to `FcPatternGet'
../src/.libs/libcairo.so: undefined reference to
`XRenderSetPictureClipRectangles'
../src/.libs/libcairo.so: undefined reference to
`XRenderSetPictureTransform'
../src/.libs/libcairo.so: undefined reference to `XRenderCreateGlyphSet'
../src/.libs/libcairo.so: undefined reference to `XRenderFreeGlyphs'
../src/.libs/libcairo.so: undefined reference to `XRenderFillRectangles'
../src/.libs/libcairo.so: undefined reference to `XSetErrorHandler'
../src/.libs/libcairo.so: undefined reference to `FcConfigSubstitute'
../src/.libs/libcairo.so: undefined reference to `FcPatternDestroy'
../src/.libs/libcairo.so: undefined reference to `XAddExtension'
../src/.libs/libcairo.so: undefined reference to `XRenderQuerySubpixelOrder'
../src/.libs/libcairo.so: undefined reference to `XRenderAddGlyphs'
../src/.libs/libcairo.so: undefined reference to `XSetTSOrigin'
../src/.libs/libcairo.so: undefined reference to
`XRenderCompositeTrapezoids'
../src/.libs/libcairo.so: undefined reference to `XESetCloseDisplay'
../src/.libs/libcairo.so: undefined reference to `XRenderChangePicture'
../src/.libs/libcairo.so: undefined reference to `FcPatternGetMatrix'
../src/.libs/libcairo.so: undefined reference to `XInitImage'
../src/.libs/libcairo.so: undefined reference to `XGetDefault'
../src/.libs/libcairo.so: undefined reference to `XSetTile'
../src/.libs/libcairo.so: undefined reference to `XRenderCompositeText8'
../src/.libs/libcairo.so: undefined reference to `XScreenNumberOfScreen'
../src/.libs/libcairo.so: undefined reference to `XRenderQueryVersion'
../src/.libs/libcairo.so: undefined reference to `XRenderCreatePicture'
../src/.libs/libcairo.so: undefined reference to `XFillRectangle'
../src/.libs/libcairo.so: undefined reference to `XRenderFreeGlyphSet'
../src/.libs/libcairo.so: undefined reference to `FcFontMatch'
../src/.libs/libcairo.so: undefined reference to `XPutImage'
../src/.libs/libcairo.so: undefined reference to `XSetFillStyle'
../src/.libs/libcairo.so: undefined reference to `XCreateGC'
../src/.libs/libcairo.so: undefined reference to `FcDefaultSubstitute'
collect2: ld returned 1 exit status
make[2]: *** [imagediff] Error 1
make[2]: Leaving directory `/home/harsha/Desktop/SRCLibs/ALLGTK_NEW/cairo-
1.1.6/test'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/harsha/Desktop/SRCLibs/ALLGTK_NEW/cairo-
1.1.6'
make: *** [all] Error 2


But all  libXrandr.so,libX11.so,...are there in

/opt/freescale/usr/local/gcc-4.1.1-glibc-2.4-nptl-2
/arm-none-linux-gnueabi/arm-none-linux-gnueabi/local/X11R6/lib
Which i specified in makefile also.

In make file also I modified in CAIRO_LIBS ,CAIRO_CFLAGS...

Any idea why it is not taking the libXrandr.so from the specified path.

Thanks in advance.

Regards,
Harsha



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