[strongSwan] Android Compilation issues with 5.2.0-rc1

Tobias Brunner tobias at strongswan.org
Thu Jul 24 18:09:57 CEST 2014

Hi Andre,

> diff --git a/src/include/linux/types.h b/src/include/linux/types.h
> index 22cfdc0..02e5719 100644
> --- a/src/include/linux/types.h
> +++ b/src/include/linux/types.h
> @@ -9,22 +9,22 @@
>   typedef __u32 __kernel_dev_t;
> -typedef __kernel_fd_set                fd_set;
> +//typedef __kernel_fd_set              fd_set;

I can't reproduce this.  What exactly is getting built when this
conflict occurs?

> make: Entering directory `/usr/src/android/4.1.1-upload'
> make: *** No rule to make target `external/strongswan/src/libstrongswan/settings/settings_parser.c', needed by 
> `out/target/product/generic/obj/SHARED_LIBRARIES/libstrongswan_intermediates/settings/settings_parser.o'.  Stop.
> make: Leaving directory `/usr/src/android/4.1.1-upload'

This source file is generated by a tool.  There are several others, of
which some, like this, are generated by bison (or flex), others by
gperf.  One of the ways to generate them in the source tree when
building from the Git repository is to execute the following (see
HACKING for a list of dependencies):

   ./autogen.sh && ./configure && make dist && rm strongswan-*.tar.gz

`make distdir` also works, which produces a strongswan-x.x.x directory
you can delete afterwards.

I added this step explicitly to the description at [1].


[1] http://wiki.strongswan.org/projects/strongswan/wiki/Android

More information about the Users mailing list