<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3750" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011>Hi,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011>As part of my
internship I am trying to build strongswan on Android
2.2.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011>I have followed
these steps using the special HOWTO for android provided on the strongswan
website:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011>-I have downloaded
the android 2.2.1 sources using repo</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011>-I have built the
sources (without strongswan) using the arm-eabi-gcc cross-compiler provided by
the toolchain:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011>
</SPAN></FONT><FONT face=Arial size=2><SPAN class=325464116-21032011>cd
/home/antoine/android-2.2.1</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011> .
build/envsetup.sh<BR> lunch
1</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011>
make</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011> </DIV></SPAN></FONT>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011>-Then I used
droid-gcc to build the vstr library adjusting DROID_ROOT to my concerned
directory (/home/antoine/android-2.2.1)</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011><FONT face=Arial
size=2><SPAN class=325464116-21032011>PS:The custom kernel is not yet built
because I have planned to it after compiling the entire android sources
including strongswan. It should normally won't be
disturbing?</SPAN></FONT></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011><FONT face=Arial
size=2><SPAN class=325464116-21032011></SPAN></FONT></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011>-I have donwloaded
the last strongswan tarball (strongswan-4.5.1.tar.bz2) on the website and
extracted it in my DROID_ROOT/external </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011>-Then when I try to
re-build the android source tree </SPAN></FONT><FONT face=Arial
size=2><SPAN class=325464116-21032011></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011> cd
/home/antoine/android-2.2.1</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011>
make</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011><U>I get this
error:</U></SPAN></FONT></DIV><SPAN class=325464116-21032011>
<DIV><BR><FONT face=Arial
size=2>external/strongswan-4.5.1/src/libstrongswan/settings.c:23:18: error:
glob.h: No such file or
directory<BR>external/strongswan-4.5.1/src/libstrongswan/settings.c: In function
'parse_files':<BR>external/strongswan-4.5.1/src/libstrongswan/settings.c:961:
error: 'glob_t' undeclared (first use in this
function)<BR>external/strongswan-4.5.1/src/libstrongswan/settings.c:961: error:
(Each undeclared identifier is reported only
once<BR>external/strongswan-4.5.1/src/libstrongswan/settings.c:961: error: for
each function it appears
in.)<BR>external/strongswan-4.5.1/src/libstrongswan/settings.c:961: error:
expected ';' before
'buf'<BR>external/strongswan-4.5.1/src/libstrongswan/settings.c:997: warning:
implicit declaration of function
'glob'<BR>external/strongswan-4.5.1/src/libstrongswan/settings.c:997: error:
'GLOB_ERR' undeclared (first use in this
function)<BR>external/strongswan-4.5.1/src/libstrongswan/settings.c:997: error:
'buf' undeclared (first use in this
function)<BR>external/strongswan-4.5.1/src/libstrongswan/settings.c:998: error:
'GLOB_NOMATCH' undeclared (first use in this
function)<BR>external/strongswan-4.5.1/src/libstrongswan/settings.c:1018:
warning: implicit declaration of function 'globfree'<BR>make: ***
[out/target/product/generic/obj/SHARED_LIBRARIES/libstrongswan_intermediates/settings.o]
Erreur</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011>The compiler doesn't
find the glob.h file. Indeed this file is part of the glibc library of my linux
host system but is not present in the libc for android, provided in
DROID_ROOT/bionic. Android seems to have a partial support of the
glibc.</SPAN></FONT></SPAN><FONT face=Arial size=2><SPAN
class=325464116-21032011> </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011>How could I fix this
error?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=325464116-21032011>Is there
something I did wrong?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011>Regards,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011>Antoine</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=325464116-21032011></SPAN></FONT> </DIV></BODY></HTML>