LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Unable to build arm64 from Unity3D (https://www.linuxquestions.org/questions/slackware-14/unable-to-build-arm64-from-unity3d-4175657850/)

pr0xibus 07-22-2019 07:43 AM

Unable to build arm64 from Unity3D
 
Afternoon folks

So I have Unity3D installed on Slackware-Current. Apart from the Plasma install its a pretty vanilla install.

Anyway I got an Email from Google that anything new uploaded to the Google Store must include a 64bit version of the apk as well as a 32bit.

So far I can build armv7 just fine, but when selecting arm64 I have the error in the log below, I think the main point is "libtinfo.so.5: cannot open shared object file: No such file or directory" from reading was a split from ncurses, but I am unsure where I should be linking from and too. Current in /usr/lib64 the ncurses files I have are

Code:

libncurses++.so      libncurses++.so.6.1  libncurses++w.so.6    libncurses.so       
libncurses++.so.6    libncurses++w.so      libncurses++w.so.6.1  libncursesw.so

I realise this isnt really a Slackware Problem per'say, but its the usual haunt I visit when I do have problems, any help appreciated, Post can be removed/moved if not relevant to Slackware etc

Android-Studio was downloaded from the main Android site, Untarred and ran ./studio. The SDK is in my home directory and everything seems to be running fine
OpenJDK was installed from Alienbob instructions 1.8.*


Code:

Failed running /home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/il2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="Android" --architecture="ARMv7" --configuration="Release" --outputpath="/home/pr0xibus/Projects/Unity3D/Project1/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a/libil2cpp.so" --cachedirectory="/home/pr0xibus/Projects/Unity3D/Project1/Assets/../Library/il2cpp_android_armeabi-v7a/il2cpp_cache" --additional-include-directories="/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" --additional-include-directories="/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" --tool-chain-path="/opt/android-ndk-r16b" --profiler-report --map-file-parser="/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/Tools/MapFileParser/MapFileParser" --directory="/home/pr0xibus/Projects/Unity3D/Project1/Temp/StagingArea/assets/bin/Data/Managed" --generatedcppdir="/home/pr0xibus/Projects/Unity3D/Project1/Temp/StagingArea/Il2Cpp/il2cppOutput"

stdout:
Building libil2cpp.so with AndroidToolChain
        Output directory: /home/pr0xibus/Projects/Unity3D/Project1/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a
        Cache directory: /home/pr0xibus/Projects/Unity3D/Project1/Library/il2cpp_android_armeabi-v7a/il2cpp_cache
il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: /opt/android-ndk-r16b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory


Invocation was: Executable: /opt/android-ndk-r16b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/il2cpp/libil2cpp" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/il2cpp/libil2cpp" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/il2cpp/external/bdwgc/include" -I"/home/pr0xibus/Projects/Unity3D/Project1/Temp/StagingArea/Il2Cpp/il2cppOutput" -I"." -I"/opt/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include" -I"/opt/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include/backward" -I"/opt/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,--noexecstack -fno-rtti -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot "/opt/android-ndk-r16b/sysroot" -gcc-toolchain "/opt/android-ndk-r16b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64" -target armv7-none-linux-androideabi -isystem "/opt/android-ndk-r16b/sysroot/usr/include/arm-linux-androideabi" -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value "/home/pr0xibus/Projects/Unity3D/Project1/Temp/StagingArea/Il2Cpp/il2cppOutput/Il2CppTypeDefinitions.c" -o "/home/pr0xibus/Projects/Unity3D/Project1/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/381BADC29F2DB8E52739541CC7D21CBC.o"

  at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles (System.Collections.Generic.IEnumerable`1[T] sourceFilesToCompile, Unity.IL2CPP.Building.Statistics.IBuildStatisticsCollector statisticsCollector) [0x001e3] in <5be18036c6634e64ae871e360649f591>:0
  at Unity.IL2CPP.Building.CppProgramBuilder.Build (Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00201] in <5be18036c6634e64ae871e360649f591>:0
  at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner (Unity.IL2CPP.Building.CppProgramBuilder builder, Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00001] in <5be18036c6634e64ae871e360649f591>:0
  at il2cpp.Program.DoRun (System.String[] args) [0x006ac] in <4759bd97e995472f8727a27bb761b0ac>:0
  at il2cpp.Program.Run (System.String[] args) [0x00020] in <4759bd97e995472f8727a27bb761b0ac>:0
  at il2cpp.Program.Main (System.String[] args) [0x00002] in <4759bd97e995472f8727a27bb761b0ac>:0
stderr:

Unhandled Exception:
Unity.IL2CPP.Building.BuilderFailedException: /opt/android-ndk-r16b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory


Invocation was: Executable: /opt/android-ndk-r16b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/il2cpp/libil2cpp" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/il2cpp/libil2cpp" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/il2cpp/external/bdwgc/include" -I"/home/pr0xibus/Projects/Unity3D/Project1/Temp/StagingArea/Il2Cpp/il2cppOutput" -I"." -I"/opt/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include" -I"/opt/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include/backward" -I"/opt/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,--noexecstack -fno-rtti -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot "/opt/android-ndk-r16b/sysroot" -gcc-toolchain "/opt/android-ndk-r16b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64" -target armv7-none-linux-androideabi -isystem "/opt/android-ndk-r16b/sysroot/usr/include/arm-linux-androideabi" -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value "/home/pr0xibus/Projects/Unity3D/Project1/Temp/StagingArea/Il2Cpp/il2cppOutput/Il2CppTypeDefinitions.c" -o "/home/pr0xibus/Projects/Unity3D/Project1/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/381BADC29F2DB8E52739541CC7D21CBC.o"

  at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles (System.Collections.Generic.IEnumerable`1[T] sourceFilesToCompile, Unity.IL2CPP.Building.Statistics.IBuildStatisticsCollector statisticsCollector) [0x001e3] in <5be18036c6634e64ae871e360649f591>:0
  at Unity.IL2CPP.Building.CppProgramBuilder.Build (Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00201] in <5be18036c6634e64ae871e360649f591>:0
  at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner (Unity.IL2CPP.Building.CppProgramBuilder builder, Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00001] in <5be18036c6634e64ae871e360649f591>:0
  at il2cpp.Program.DoRun (System.String[] args) [0x006ac] in <4759bd97e995472f8727a27bb761b0ac>:0
  at il2cpp.Program.Run (System.String[] args) [0x00020] in <4759bd97e995472f8727a27bb761b0ac>:0
  at il2cpp.Program.Main (System.String[] args) [0x00035] in <4759bd97e995472f8727a27bb761b0ac>:0
[ERROR] FATAL UNHANDLED EXCEPTION: Unity.IL2CPP.Building.BuilderFailedException: /opt/android-ndk-r16b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory


Invocation was: Executable: /opt/android-ndk-r16b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
Arguments: -DNET_4_0 -DUNITY_AOT -DGC_NOT_DLL -DRUNTIME_IL2CPP -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/il2cpp/libil2cpp" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/il2cpp/libil2cpp" -I"/home/pr0xibus/Unity/Hub/Editor/2019.1.10f1/Editor/Data/il2cpp/external/bdwgc/include" -I"/home/pr0xibus/Projects/Unity3D/Project1/Temp/StagingArea/Il2Cpp/il2cppOutput" -I"." -I"/opt/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include" -I"/opt/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include/backward" -I"/opt/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include" -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,--noexecstack -fno-rtti -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fPIC -Os --sysroot "/opt/android-ndk-r16b/sysroot" -gcc-toolchain "/opt/android-ndk-r16b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64" -target armv7-none-linux-androideabi -isystem "/opt/android-ndk-r16b/sysroot/usr/include/arm-linux-androideabi" -D__ANDROID_API__=16 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value "/home/pr0xibus/Projects/Unity3D/Project1/Temp/StagingArea/Il2Cpp/il2cppOutput/Il2CppTypeDefinitions.c" -o "/home/pr0xibus/Projects/Unity3D/Project1/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/381BADC29F2DB8E52739541CC7D21CBC.o"

  at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles (System.Collections.Generic.IEnumerable`1[T] sourceFilesToCompile, Unity.IL2CPP.Building.Statistics.IBuildStatisticsCollector statisticsCollector) [0x001e3] in <5be18036c6634e64ae871e360649f591>:0
  at Unity.IL2CPP.Building.CppProgramBuilder.Build (Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00201] in <5be18036c6634e64ae871e360649f591>:0
  at Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner (Unity.IL2CPP.Building.CppProgramBuilder builder, Unity.IL2CPP.Building.Statistics.IBuildStatistics& statistics) [0x00001] in <5be18036c6634e64ae871e360649f591>:0
  at il2cpp.Program.DoRun (System.String[] args) [0x006ac] in <4759bd97e995472f8727a27bb761b0ac>:0
  at il2cpp.Program.Run (System.String[] args) [0x00020] in <4759bd97e995472f8727a27bb761b0ac>:0
  at il2cpp.Program.Main (System.String[] args) [0x00035] in <4759bd97e995472f8727a27bb761b0ac>:0

UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunProgram(Program, String, String, String, CompilerOutputParserBase) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:128)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:73)
UnityEditorInternal.IL2CPPBuilder:RunIl2CppWithArguments(List`1, Action`1, String) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:496)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(String, String, String, Boolean) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:477)
UnityEditorInternal.IL2CPPBuilder:Run() (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:334)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry) (at /home/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:63)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)


pr0xibus 07-22-2019 08:22 AM

Fixed!!! should maybe have checked in /usr/lib64 for a libtinfo anyway, as their is libtinfo.so.6, simple "ln -s libtinfo.so.6 libtinfo.so.5" done the trick Marking as solved


All times are GMT -5. The time now is 11:55 AM.