[prev in list] [next in list] [prev in thread] [next in thread] 

List:       strongswan-announce
Subject:    [strongSwan-dev] Strongswan on ICS vstr library build failure
From:       Mrunal Upadhyay <m.upadhyay () sta ! samsung ! com>
Date:       2012-05-02 22:10:17
Message-ID: 083EE18768D966439D1223E96B690A911571674014 () staex7mb2 ! telecom ! sna ! samsung ! com
[Download RAW message or body]

Dear Experts,

Sorry for unnecessary flooding of the same message. 

Based on the steps mentioned at the below link, I started with Vstr library building \
on the ICS workspace.

http://wiki.strongswan.org/projects/strongswan/wiki/Android

1. Downloaded and extracted droid-gcc tmurakam-droid-wrapper-v1.0.4-5-g04eb4dc \
package 2. Ran make install. ( It installed the necessary droid-gcc and droid-ld in \
/usr/local/bin directory) 3. Downloaded and extracted the vstr-1.0.15.tar.bz2 package \
from download.strongswan.org site. 4. Changed the DROID_ROOT and optionally \
DROID_TARGET and INSTALLDIR path locations appropriately in vstr.build 5. Ran the \
below steps:  cd vstr-1.0.15
	patch -p1 < ../vstr.patch
	. ../vstr.build
6. I could see the libvstr.a, include files and Android.mk files getting created in \
the android/external/strongswan-support directory. 7. However, I am not able to make \
the libvstr module. I get the following error  when I try to make libvstr module as a \
shared library:


Build Error Snippet:
--------------------

Commands:
source build/envsetup.sh
lunch "product_name"
make libvstr

Output:

target Prebuilt: libvstr-static \
(out/target/product/product/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a)
 target SharedLib: libvstr \
(out/target/product/product/obj/SHARED_LIBRARIES/libvstr_intermediates/LINKED/libvstr.so)
                
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(assert_loop.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(fix.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_add.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_add_fmt.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_add_netstr.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_cache.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_cmp.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_cntl.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_conv.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_cstr.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_data.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_del.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_dup.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_export.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_fmt.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_inline.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_mov.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_parse.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_parse_netstr.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_ref.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_sc.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_sc_posix.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_sect.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_spn.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_split.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_srch.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_srch_case.o): \
                incompatible target
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: \
error: out/target/product/ics/obj/STATIC_LIBRARIES/libvstr-static_intermediates/libvstr-static.a(vstr_sub.o): \
                incompatible target
collect2: ld returned 1 exit status
make: *** [out/target/product/ics/obj/SHARED_LIBRARIES/libvstr_intermediates/LINKED/libvstr.so] \
Error 1

It would be great if anyone has come across this error and can help in tackling this \
build error problem where as mentioned in the Makefile, we are trying to create a \
Shared Library from the Static Library libvstr.a

Once the above build error is resolved, I will check on building the strongswan \
source in android/external/strongswan-4.6.2 directory.

Thank You very much,
Mrunal

_______________________________________________
Dev mailing list
Dev@lists.strongswan.org
https://lists.strongswan.org/mailman/listinfo/dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic