[Solved] Compiling help needed - CardsRock - 2016-06-30
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$
RE: Compiling help needed - Koying - 2016-06-30
I bet nobody ever compiled Kodi with NDK 12.
10e is the one in use by Kodi: https://dl.google.com/android/repository/android-ndk-r10e-linux-x86_64.zip
RE: Compiling help needed - CardsRock - 2016-07-01
(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/android-ndk-r10e-linux-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$
RE: Compiling help needed - MrMC - 2016-07-01
"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.
RE: Compiling help needed - CardsRock - 2016-07-01
(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$
RE: Compiling help needed - MrMC - 2016-07-01
Is there a Makefile in /home/paul/kodi-android/tools/depends/target/libcdio-gplv3 ?
RE: Compiling help needed - MrMC - 2016-07-01
make -C libcdio-gplv3 distclean
make -C libcdio-gplv3
RE: Compiling help needed - CardsRock - 2016-07-02
(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.
RE: [Solved] Compiling help needed - shirleyt104 - 2016-10-23
opt/kodi/xbmc-depends/arm-linux-androideabi-android-17/lib/python2.6/urlib2.py
|