Solved Building Jarvis fails
#1
I can not seem to build Jarvis successfully from git on neither Fedora 22 x86_64 or Ubuntu 14.04 x86_64. I receive the same error on both systems but I can build Helix with no problems.

After I run the following

Code:
./configure --with-tarballs=/mnt/my_files/xbmc-build/xbmc-tarballs --host=arm-linux-androideabi --with-sdk-path=/home/USER/Downloads/adt-bundle-linux-x86_64-20131030/sdk --with-ndk=/mnt/my_files/android-ndk-r10e --with-toolchain=/mnt/my_files/arm-linux-androideabi-4.8-vanilla/android-17 --prefix=/mnt/my_files/xbmc-build/xbmc-depends --with-sdk=android-17

I get the following error

Quote:-- Installing: /mnt/my_files/xbmc-build/xbmc-depends/x86_64-linux-gnu-native/share/aclocal/cmake.m4
-- Installing: /mnt/my_files/xbmc-build/xbmc-depends/x86_64-linux-gnu-native/share/cmake-3.3/completions/cmake
-- Installing: /mnt/my_files/xbmc-build/xbmc-depends/x86_64-linux-gnu-native/share/cmake-3.3/completions/cpack
-- Installing: /mnt/my_files/xbmc-build/xbmc-depends/x86_64-linux-gnu-native/share/cmake-3.3/completions/ctest
make[3]: Leaving directory '/mnt/my_files/kodi-android/tools/depends/native/cmake-native/x86_64-linux-native'
touch .installed-x86_64-linux-native
make[2]: Leaving directory '/mnt/my_files/kodi-android/tools/depends/native/cmake-native'
make[1]: Leaving directory '/mnt/my_files/kodi-android/tools/depends/native'
Makefile:8: recipe for target 'native/.installed-x86_64-linux-native' failed
make: *** [native/.installed-x86_64-linux-native] Error 2

*EDIT*
After running make inside tools/depends/native I realized I had libstdc++-static.i686 installed but not libstdc++-static.x86_64.

I have run into the following error and can't seem to figure this one out. Any help is appreciated. Thanks.

Quote:INSTALL libavutil/libavutil.pc
make[3]: Leaving directory '/mnt/my_files/kodi-android/tools/depends/target/ffmpeg/arm-linux-androideabi-android-17'
touch .installed-arm-linux-androideabi-android-17
make[2]: Leaving directory '/mnt/my_files/kodi-android/tools/depends/target/ffmpeg'
make -C libuuid
make[2]: Entering directory '/mnt/my_files/kodi-android/tools/depends/target/libuuid'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/mnt/my_files/kodi-android/tools/depends/target/libuuid'
make -C crossguid
make[2]: Entering directory '/mnt/my_files/kodi-android/tools/depends/target/crossguid'
cd /mnt/my_files/xbmc-build/xbmc-tarballs; /usr/bin/curl -Ls --create-dirs -f -O http://mirrors.kodi.tv/build-deps/source...bd4.tar.gz
rm -rf arm-linux-androideabi-android-17; mkdir -p arm-linux-androideabi-android-17
cd arm-linux-androideabi-android-17; /usr/bin/tar --strip-components=1 -xf /mnt/my_files/xbmc-build/xbmc-tarballs/crossguid-8f399e8bd4.tar.gz
cd arm-linux-androideabi-android-17; /mnt/my_files/arm-linux-androideabi-4.8-vanilla/android-17/bin/arm-linux-androideabi-g++ -c guid.cpp -o guid.o -DANDROID -Os -fexceptions -march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=neon -frtti -g -O2 -std=gnu++11 -I/mnt/my_files/xbmc-build/xbmc-depends/arm-linux-androideabi-android-17/include/android-17 -isystem /mnt/my_files/xbmc-build/xbmc-depends/arm-linux-androideabi-android-17/include -DGUID_LIBUUID
cd arm-linux-androideabi-android-17; /mnt/my_files/arm-linux-androideabi-4.8-vanilla/android-17/bin/arm-linux-androideabi-ar rvs libcrossguid.a guid.o
/mnt/my_files/arm-linux-androideabi-4.8-vanilla/android-17/bin/arm-linux-androideabi-ar: creating libcrossguid.a
a - guid.o
cp arm-linux-androideabi-android-17/guid.h /mnt/my_files/xbmc-build/xbmc-depends/arm-linux-androideabi-android-17/include/
cp arm-linux-androideabi-android-17/libcrossguid.a /mnt/my_files/xbmc-build/xbmc-depends/arm-linux-androideabi-android-17/lib/
touch .installed-arm-linux-androideabi-android-17
make[2]: Leaving directory '/mnt/my_files/kodi-android/tools/depends/target/crossguid'
make -C samba-gplv3
make[2]: Entering directory '/mnt/my_files/kodi-android/tools/depends/target/samba-gplv3'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/mnt/my_files/kodi-android/tools/depends/target/samba-gplv3'
make -C libcdio-gplv3
make[2]: Entering directory '/mnt/my_files/kodi-android/tools/depends/target/libcdio-gplv3'
make -C arm-linux-androideabi-android-17/lib
make[3]: Entering directory '/mnt/my_files/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 '/mnt/my_files/kodi-android/tools/depends/target/libcdio-gplv3/arm-linux-androideabi-android-17/lib'
Makefile:32: recipe for target 'arm-linux-androideabi-android-17/lib/driver/.libs/libcdio.a' failed
make[2]: *** [arm-linux-androideabi-android-17/lib/driver/.libs/libcdio.a] Error 2
make[2]: Leaving directory '/mnt/my_files/kodi-android/tools/depends/target/libcdio-gplv3'
Makefile:111: recipe for target 'libcdio-gplv3' failed
make[1]: *** [libcdio-gplv3] Error 2
make[1]: Leaving directory '/mnt/my_files/kodi-android/tools/depends/target'
Makefile:11: recipe for target 'target/.installed-arm-linux-androideabi-android-17' failed
make: *** [target/.installed-arm-linux-androideabi-android-17] Error 2

*EDIT 2*
After numerous times running make -C target/<name_of_failed_lib> distclean I was finally able to build the dependencies.
Reply
#2
Okay I fixed this by using the ndk version 10
Reply

Logout Mark Read Team Forum Stats Members Help
Building Jarvis fails0