<font color='midnightblue' size='4' face='Georgia, Times New Roman, Times, Serif'><br>

<div> <font size="4">Hi ,<br>
I work with PKG_CONFIG_LIBDIR & PKG_CONFIG_SYSROOT_DIR that you said but the problem still exist could you please write <br>
some example for cross configuring the Cairo, I don't know where the problem lies!</font><br>

</div>



<div> <br>

</div>



<div> <br>

</div>



<div style="font-family:arial,helvetica;font-size:10pt;color:black">-----Original Message-----<br>

From: suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp><br>

To: Ali Sarlak <ali.sarlak@aol.com><br>

Cc: cairo <cairo@cairographics.org><br>

Sent: Tue, Mar 10, 2015 10:59 am<br>

Subject: Re: [cairo] Cross configure and compile<br>

<br>




<div id="AOLMsgPart_1_edb1a1c3-3f9a-40ec-8fa5-b52e71152a24" style="margin: 0px;font-family: Tahoma, Verdana, Arial, Sans-Serif;font-size: 12px;color: #000;background-color: #fff;">

<pre style="font-size: 9pt;"><tt>Hi Ali,

Because you set PKG_CONFIG_PATH, you may already mind
about
pkg-config behaviour. If you check pkg-config manual
page, you will find that
PKG_CONFIG_PATH cannot prevent
the search of .pc file in the building
environment (so
you should use PKG_CONFIG_LIBDIR to replace it), and,
there is
another environment variable PKG_CONFIG_SYSROOT_DIR
which can manipulate -I and
-L flags to fit the chrooted
environment. However, I don't know what kind of
flags
are returned from the pc files in your environment, I
cannot tell
whether it should be used, or should not be
used. Please check pkg-config
manual page, what kind
of the flags your .pc files have, and how the
configuration
fails.

Regards,
mpsuzuki

Ali Sarlak wrote:
> Dear reader


> I do a lot of effort to configure the Cairo graphic library with OpenVG
or EGL surface back-end for my ARM target, at first please check my
configuration command :

> 1-
> ./configure --enable-egl=yes
--enable-vg=yes --host=arm-none-linux-gnueabi
--with-sysroot=/home/super/Desktop/MY_ROOTFS
--prefix=/home/super/Desktop/cairo/out_cairo
PKG_CONFIG_PATH=/home/super/Desktop/MY_ROOTFS/usr/lib/pkgconfig
> 2-
>
./configure --enable-egl=yes --host=arm-none-linux-gnueabi 
--prefix=/home/super/Desktop/cairo/out_cairo
CFLAGS="-I/home/super/Desktop/MY_ROOTFS/include/EGL/"
--with-sysroot=/home/super/Desktop/MY_ROOTFS

> after configuration I think
that configuration file get require library from my host machine(--build) not
from Target machine(--host) because Cairo can find libpng that it exists on my
host rootfs not on my target rootfs and also Cairo configuration file couldn't
find headers file for EGL or OpenVG even after set the PKG_CONFIG_PATH variable
(I have suitable headers and libraries on my target rootfs)  but it can find 
OpenVG header files by using CFLAGS variable.

> What is the problem? 
>
How can I solve it?

> My target  information

> ARCH : ARM cortex A9
>
COMPILER prefix : arm-non-gnueabi-


> Best Regards:
> Sarlak


>


</tt></pre>
</div>

 <!-- end of AOLMsgPart_1_edb1a1c3-3f9a-40ec-8fa5-b52e71152a24 -->
</div>

</font>