Hi Nuno,
The cross-compiler collection all should be taken from this arch.

Maybe ld, objdump or ldd tools were not redefined to be taken from cross?

Be sure they are defined and used like arm-linux-androideabi-objdump,
arm-linux-androideabi-ldd and so on
could be more various tools.

jm2c to add

Take care.

Regards,
Robert


On Tue, Nov 3, 2015 at 6:53 PM, Nuno Santos <[email protected]> wrote:
> I’m using this script to do the job. alexbbb has made an
>
> https://github.com/alexbbb/pjsip-android-builder/blob/master/openssl-build
>
> This is the full output
>
> MACKIE:workspace nsantos$ ./openssl-build.sh ~/android/ndk
> ~/Downloads/openssl-master 15 armeabi-v7a 4.8 build
> Copying prebuilt binaries...
> Copying sysroot headers and libraries...
> Copying c++ runtime headers and libraries...
> Copying files to: /tmp/openssl/android-toolchain-arm
> Cleaning up...
> Done.
> -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic -ffunction-sections
> -funwind-tables -fstack-protector -fno-strict-aliasing -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include
> Configuring for android-armv7
>     no-deprecated   [default]  OPENSSL_NO_DEPRECATED (skip dir)
>     no-ec_nistp_64_gcc_128 [default]  OPENSSL_NO_EC_NISTP_64_GCC_128 (skip
> dir)
>     no-gmp          [default]  OPENSSL_NO_GMP (skip dir)
>     no-jpake        [experimental] OPENSSL_NO_JPAKE (skip dir)
>     no-md2          [default]  OPENSSL_NO_MD2 (skip dir)
>     no-rc5          [default]  OPENSSL_NO_RC5 (skip dir)
>     no-sctp         [default]  OPENSSL_NO_SCTP (skip dir)
>     no-shared       [default]
>     no-ssl-trace    [default]  OPENSSL_NO_SSL_TRACE (skip dir)
>     no-store        [experimental] OPENSSL_NO_STORE (skip dir)
>     no-unit-test    [default]  OPENSSL_NO_UNIT_TEST (skip dir)
>     no-zlib         [default]
>     no-zlib-dynamic [default]
> IsMK1MF=0
> CC
> =/tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc
> CFLAG         =-DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H
> -march=armv7-a -mandroid -fPIC --sysroot=$(CROSS_SYSROOT) -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM
> EX_LIBS       =-ldl
> CPUID_OBJ     =armcap.o armv4cpuid.o
> BN_ASM        =bn_asm.o armv4-mont.o armv4-gf2m.o
> EC_ASM        =ecp_nistz256.o ecp_nistz256-armv4.o
> DES_ENC       =des_enc.o fcrypt_b.o
> AES_ENC       =aes_cbc.o aes-armv4.o bsaes-armv7.o aesv8-armx.o
> BF_ENC        =bf_enc.o
> CAST_ENC      =c_enc.o
> RC4_ENC       =rc4_enc.o rc4_skey.o
> RC5_ENC       =rc5_enc.o
> MD5_OBJ_ASM   =
> SHA1_OBJ_ASM  =sha1-armv4-large.o sha256-armv4.o sha512-armv4.o
> RMD160_OBJ_ASM=
> CMLL_ENC      =camellia.o cmll_misc.o cmll_cbc.o
> MODES_OBJ     =ghash-armv4.o ghashv8-armx.o
> ENGINES_OBJ   =
> PROCESSOR     =
> RANLIB
> =/tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-ranlib
> ARFLAGS       =
> PERL          =/opt/local/bin/perl5
> THIRTY_TWO_BIT mode
> DES_UNROLL used
> DES_INT used
> BN_LLONG mode
> RC4 uses uchar
> RC4_CHUNK is unsigned long
> BF_PTR used
>
> Configured for android-armv7.
> making all in crypto...
> /opt/local/bin/perl5 ../util/mkbuildinf.pl
> "/tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM" "android-armv7" >buildinf.h
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> cryptlib.o cryptlib.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> mem.o mem.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> mem_dbg.o mem_dbg.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> cversion.o cversion.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> ex_data.o ex_data.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> cpt_err.o cpt_err.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> ebcdic.o ebcdic.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> uid.o uid.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> o_time.o o_time.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> o_str.o o_str.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> o_dir.o o_dir.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> thr_id.o thr_id.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> lock.o lock.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> fips_ers.o fips_ers.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> o_init.o o_init.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> o_fips.o o_fips.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-gcc -I. -I..
> -I../include -Iinclude  -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN
> -DHAVE_DLFCN_H -march=armv7-a -mandroid -fPIC --sysroot= -Wa,--noexecstack
> -Wall -O3 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
> -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
> -DECP_NISTZ256_ASM  -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fpic
> -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing
> -finline-limit=64
> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include  -c -o
> sec_mem.o sec_mem.c
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-ar  r
> ../libcrypto.a cryptlib.o mem.o mem_dbg.o cversion.o ex_data.o cpt_err.o
> ebcdic.o uid.o o_time.o o_str.o o_dir.o thr_id.o lock.o fips_ers.o o_init.o
> o_fips.o sec_mem.o armcap.o armv4cpuid.o
> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-ar:
> ../libcrypto.a: Malformed archive
>
>
> On 03 Nov 2015, at 16:45, Elvis Stansvik <[email protected]> wrote:
>
> Den 3 nov 2015 5:31 em skrev "Nuno Santos" <[email protected]>:
>>
>> I’m having issues compiling openssl on Mac OSX El Capitain.
>>
>> The following command always terminates with “Malformed archive”
>>
>> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-ar  r
>> ../libcrypto.a cryptlib.o mem.o mem_dbg.o cversion.o ex_data.o cpt_err.o
>> ebcdic.o uid.o o_time.o o_str.o o_dir.o thr_id.o lock.o fips_ers.o o_init.o
>> o_fips.o sec_mem.o armcap.o armv4cpuid.o
>> /tmp/openssl/android-toolchain-arm/bin/arm-linux-androideabi-ar:
>> ../libcrypto.a: Malformed archive
>>
>> Does anyone experienced this lately?
>
> Are you sure that library was built for the right architecture?
>
> Elvis
>>
>>> On 03 Nov 2015, at 15:51, Nuno Santos <[email protected]> wrote:
>>>
>>> You were right about the export.
>>>
>>> Using export CC and export AR does the trick, however it still doesn’t
>>> find stdlib.h without passing
>>> -I/Users/nsantos/android/ndk/platforms/android-9/arch-arm/usr/include
>>>
>>>
>>>> On 03 Nov 2015, at 13:35, Elvis Stansvik <[email protected]> wrote:
>>>>
>>>> I have no experience with cross building, but just to make sure: Are you
>>>> exporting these variables? Otherwise configure/make will not pick them up.
>>>
>>>
>>> _______________________________________________
>>> Interest mailing list
>>> [email protected]
>>> http://lists.qt-project.org/mailman/listinfo/interest
>>
>>
>>
>> _______________________________________________
>> Interest mailing list
>> [email protected]
>> http://lists.qt-project.org/mailman/listinfo/interest
>>
>
>
>
> _______________________________________________
> Interest mailing list
> [email protected]
> http://lists.qt-project.org/mailman/listinfo/interest
>
_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to