[Solved] Compiling help needed
#1
I hope I have provided enough information to be helped. I first tried with "android-21" and then started over completely with "android-17" and am receiving the same error when doing "make".

Thanks!

Code:
$ uname -a
Linux paul-Lenovo-Z710 3.13.0-91-generic #138-Ubuntu SMP Fri Jun 24 17:00:34 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$

Code:
$ ./make-standalone-toolchain.sh --ndk-dir=../../ --install-dir=/home/paul/Android/opt/toolchains/arm-linux-androideabi-4.9-vanilla/android-17 --platform=android-17 --toolchain=arm-linux-androideabi-4.9

Code:
./configure --with-tarballs=/home/paul/Android/opt/xbmc-tarballs --host=arm-linux-androideabi --with-sdk-path=/home/paul/Android/Sdk --with-sdk=android-17 --with-ndk=/home/paul/Android/android-ndk-r12 --with-toolchain=/home/paul/Android/opt/toolchains/arm-linux-androideabi-4.9-vanilla/android-17  --prefix=/home/paul/Android/opt/xbmc-depends

Code:
/bin/bash ../libtool  --tag=CC --mode=compile /home/paul/Android/opt/toolchains/arm-linux-androideabi-4.9-vanilla/android-17/bin/arm-linux-androideabi-gcc -c -DLOCALEDIR=\"/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/share/locale\" -DLOCALE_ALIAS_PATH=\"/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/share/locale\" -DLIBDIR=\"/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/lib\" -DBUILDING_LIBINTL -DBUILDING_DLL -DIN_LIBINTL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/lib\" -DNO_XMALLOC -Dset_relocation_prefix=libintl_set_relocation_prefix -Drelocate=libintl_relocate -DDEPENDS_ON_LIBICONV=1 -DHAVE_CONFIG_H -I. -I. -I.. -DANDROID -Os -fexceptions -march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=neon  -I/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include/android-17 -isystem /home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include  -I/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include -DANDROID -Os -fexceptions -march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=neon  -I/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include/android-17 -isystem /home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include  -fvisibility=hidden  ./dcigettext.c
libtool: compile:  /home/paul/Android/opt/toolchains/arm-linux-androideabi-4.9-vanilla/android-17/bin/arm-linux-androideabi-gcc -c -DLOCALEDIR=\"/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/share/locale\" -DLOCALE_ALIAS_PATH=\"/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/share/locale\" -DLIBDIR=\"/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/lib\" -DBUILDING_LIBINTL -DBUILDING_DLL -DIN_LIBINTL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/lib\" -DNO_XMALLOC -Dset_relocation_prefix=libintl_set_relocation_prefix -Drelocate=libintl_relocate -DDEPENDS_ON_LIBICONV=1 -DHAVE_CONFIG_H -I. -I. -I.. -DANDROID -Os -fexceptions -march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=neon -I/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include/android-17 -isystem /home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include -I/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include -DANDROID -Os -fexceptions -march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=neon -I/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include/android-17 -isystem /home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include -fvisibility=hidden ./dcigettext.c -o dcigettext.o
./dcigettext.c:161:21: fatal error: search.h: No such file or directory
# include <search.h>
                     ^
compilation terminated.
make[5]: *** [dcigettext.lo] Error 1
make[5]: Leaving directory `/home/paul/kodi-android/tools/depends/target/gettext/arm-linux-androideabi-android-17/gettext-runtime/intl'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/paul/kodi-android/tools/depends/target/gettext/arm-linux-androideabi-android-17/gettext-runtime'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/paul/kodi-android/tools/depends/target/gettext/arm-linux-androideabi-android-17/gettext-runtime'
make[2]: *** [arm-linux-androideabi-android-17/gettext-runtime/intl/.libs/libintl.a] Error 2
make[2]: Leaving directory `/home/paul/kodi-android/tools/depends/target/gettext'
make[1]: *** [gettext] Error 2
make[1]: Leaving directory `/home/paul/kodi-android/tools/depends/target'
make: *** [target/.installed-arm-linux-androideabi-android-17] Error 2
paul@paul-Lenovo-Z710:~/kodi-android/tools/depends$
Reply
#2
I bet nobody ever compiled Kodi with NDK 12.
10e is the one in use by Kodi: https://dl.google.com/android/repository...x86_64.zip
Reply
#3
(2016-06-30, 17:30)Koying Wrote: I bet nobody ever compiled Kodi with NDK 12.
10e is the one in use by Kodi: https://dl.google.com/android/repository...x86_64.zip

Thanks!

Switching to the 10e NDK and platform android-17 got me further. Looks like it can't build openssl correctly.
(I do have libssl-dev and libcurl4-openssl-dev installed.)

Here's the end of the single threaded make:
Code:
make[3]: Entering directory `/home/paul/kodi-android/tools/depends/target/openssl/arm-linux-androideabi-android-17'
making all in crypto...
make[4]: Entering directory `/home/paul/kodi-android/tools/depends/target/openssl/arm-linux-androideabi-android-17/crypto'
/usr/bin/perl ../util/mkbuildinf.pl "aarch64-linux-gnu-/home/paul/Android/opt/toolchains/arm-linux-androideabi-4.8-vanilla/android-17/bin/arm-linux-androideabi-gcc -I. -I.. -I../include -I/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -Wall" "linux-generic32" >buildinf.h
aarch64-linux-gnu-/home/paul/Android/opt/toolchains/arm-linux-androideabi-4.8-vanilla/android-17/bin/arm-linux-androideabi-gcc -I. -I.. -I../include -I/home/paul/Android/opt/xbmc-depends/arm-linux-androideabi-android-17/include -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -O3 -fomit-frame-pointer -Wall   -c -o cryptlib.o cryptlib.c
make[4]: aarch64-linux-gnu-/home/paul/Android/opt/toolchains/arm-linux-androideabi-4.8-vanilla/android-17/bin/arm-linux-androideabi-gcc: Command not found
make[4]: *** [cryptlib.o] Error 127
make[4]: Leaving directory `/home/paul/kodi-android/tools/depends/target/openssl/arm-linux-androideabi-android-17/crypto'
make[3]: *** [build_crypto] Error 1
make[3]: Leaving directory `/home/paul/kodi-android/tools/depends/target/openssl/arm-linux-androideabi-android-17'
make[2]: *** [arm-linux-androideabi-android-17/libssl.a] Error 2
make[2]: Leaving directory `/home/paul/kodi-android/tools/depends/target/openssl'
make[1]: *** [openssl] Error 2
make[1]: Leaving directory `/home/paul/kodi-android/tools/depends/target'
make: *** [target/.installed-arm-linux-androideabi-android-17] Error 2
paul@paul-Lenovo-Z710:~/kodi-android/tools/depends$
Reply
#4
"aarch64-linux-gnu-/home/paul/Android/opt/toolchains/arm-linux-androideabi-4.8-vanilla/android-17/bin/arm-linux-androideabi-gcc"

something messed up serious with this path.
MrMC Forums : http://forum.mrmc.tv
Reply
#5
(2016-07-01, 17:45)MrMC Wrote: "aarch64-linux-gnu-/home/paul/Android/opt/toolchains/arm-linux-androideabi-4.8-vanilla/android-17/bin/arm-linux-androideabi-gcc"

something messed up serious with this path.

Thanks!

I did a "env | grep aarch" and saw that I had a CROSS_COMPILE variable set from a different project. I removed it and started completely over again and got further.

Here is the last of the single threaded make:
Code:
make -C libcdio-gplv3
make[2]: Entering directory `/home/paul/kodi-android/tools/depends/target/libcdio-gplv3'
make -C arm-linux-androideabi-android-17/lib
make[3]: Entering directory `/home/paul/kodi-android/tools/depends/target/libcdio-gplv3/arm-linux-androideabi-android-17/lib'
make[3]: *** No targets specified and no makefile found.  Stop.
make[3]: Leaving directory `/home/paul/kodi-android/tools/depends/target/libcdio-gplv3/arm-linux-androideabi-android-17/lib'
make[2]: *** [arm-linux-androideabi-android-17/lib/driver/.libs/libcdio.a] Error 2
make[2]: Leaving directory `/home/paul/kodi-android/tools/depends/target/libcdio-gplv3'
make[1]: *** [libcdio-gplv3] Error 2
make[1]: Leaving directory `/home/paul/kodi-android/tools/depends/target'
make: *** [target/.installed-arm-linux-androideabi-android-17] Error 2
paul@paul-Lenovo-Z710:~/kodi-android/tools/depends$
Reply
#6
Is there a Makefile in /home/paul/kodi-android/tools/depends/target/libcdio-gplv3 ?
MrMC Forums : http://forum.mrmc.tv
Reply
#7
make -C libcdio-gplv3 distclean
make -C libcdio-gplv3
MrMC Forums : http://forum.mrmc.tv
Reply
#8
(2016-07-01, 22:45)MrMC Wrote: make -C libcdio-gplv3 distclean
make -C libcdio-gplv3

Thanks!

Success after:
Code:
$ make -C target/libcdio-gplv3 distclean
$ make -C target/libcdio-gplv3
$ make

...which is what the README.android said to do.
Reply
#9
opt/kodi/xbmc-depends/arm-linux-androideabi-android-17/lib/python2.6/urlib2.py
Reply

Logout Mark Read Team Forum Stats Members Help
[Solved] Compiling help needed0