conan-center-index: [libpng] libpng/1.6.37: Fails to build with Unknown processor CMAKE_SYSTEM_PROCESSOR='armv8'
Package and Environment Details (include every applicable attribute)
- Package Name/Version: libpng/1.6.37
- Operating System+version: Debian 10 Buster amd64
- Compiler+version: clang 9
- Conan version: conan 1.41.0
- Python version: Python 3.7.3
Conan profile
[env] values where stolen from some CMake project managed by QtCreator
[settings]
arch=armv8
arch_build=x86_64
build_type=Release
compiler=clang
compiler.libcxx=libc++
compiler.version=9
os=Android
os.api_level=21
os_build=Linux
[options]
libpng:shared=True
[build_requires]
[env]
ANDROID_ABI=arm64-v8a
CMAKE_SYSTEM_PROCESSOR=aarch64
CMAKE_C_COMPILER=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
CMAKE_CXX_COMPILER=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++
CMAKE_MAKE_PROGRAM=/usr/bin/make
ANDROID_NATIVE_API_LEVEL=21
ANDROID_NDK=/opt/android-sdk-linux/ndk/21.3.6528147
CMAKE_TOOLCHAIN_FILE=/opt/android-sdk-linux/ndk/21.3.6528147/build/cmake/android.toolchain.cmake
AR=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ar
CC=aarch64-linux-android21-clang
CHOST=arm64-v8a-linux-android
CXX=aarch64-linux-android21-clang++
LD=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ld
PATH=[/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin,/home/vincas/opt/jdk8u265-b01/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games]
RANLIB=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ranlib
STRIP=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip
Steps to reproduce (Include if Applicable)
conan install libpng/1.6.37@ -pr profile_provided.txt -b missing
Logs (Include/Attach if Applicable)
Click to expand log
Configuration:
[settings]
arch=armv8
arch_build=x86_64
build_type=Release
compiler=clang
compiler.libcxx=libc++
compiler.version=9
os=Android
os.api_level=21
os_build=Linux
[options]
libpng:shared=True
[build_requires]
[env]
ANDROID_ABI=arm64-v8a
ANDROID_NATIVE_API_LEVEL=21
ANDROID_NDK=/opt/android-sdk-linux/ndk/21.3.6528147
AR=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ar
CC=aarch64-linux-android21-clang
CHOST=arm64-v8a-linux-android
CMAKE_CXX_COMPILER=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++
CMAKE_C_COMPILER=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/clang
CMAKE_MAKE_PROGRAM=/usr/bin/make
CMAKE_SYSTEM_PROCESSOR=aarch64
CMAKE_TOOLCHAIN_FILE=/opt/android-sdk-linux/ndk/21.3.6528147/build/cmake/android.toolchain.cmake
CXX=aarch64-linux-android21-clang++
LD=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ld
PATH=[/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin,/home/vincas/opt/jdk8u265-b01/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games]
RANLIB=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ranlib
STRIP=/opt/android-sdk-linux/ndk/21.3.6528147/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip
Installing package: libpng/1.6.37
Requirements
libpng/1.6.37 from 'conan-center' - Cache
zlib/1.2.11 from 'conan-center' - Cache
Packages
libpng/1.6.37:ab3137e9088f4e42cd2e661737f5d334514be82c - Build
zlib/1.2.11:d90c6937a846904107bf4cebd7a8705bc34c61ab - Cache
Cross-build from 'Linux:x86_64' to 'Android:armv8'
Installing (downloading, building) binaries...
zlib/1.2.11: Already installed!
libpng/1.6.37: Copying sources to build folder
libpng/1.6.37: Building your package in /home/vincas/.conan/data/libpng/1.6.37/_/_/build/ab3137e9088f4e42cd2e661737f5d334514be82c
libpng/1.6.37: Generator cmake_find_package created FindZLIB.cmake
libpng/1.6.37: Generator cmake created conanbuildinfo.cmake
libpng/1.6.37: Aggregating env generators
libpng/1.6.37: Calling build()
CMake Error at /usr/share/cmake-3.18/Modules/Platform/Android-Determine.cmake:289 (message):
Android: Unknown processor CMAKE_SYSTEM_PROCESSOR='armv8'.
Call Stack (most recent call first):
/usr/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:129 (include)
CMakeLists.txt:2 (project)
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
libpng/1.6.37:
libpng/1.6.37: WARN: Package binary is corrupted, removing: ab3137e9088f4e42cd2e661737f5d334514be82c
libpng/1.6.37: WARN: Build folder is dirty, removing it: /home/vincas/.conan/data/libpng/1.6.37/_/_/build/ab3137e9088f4e42cd2e661737f5d334514be82c
libpng/1.6.37: ERROR: Package 'ab3137e9088f4e42cd2e661737f5d334514be82c' build failed
libpng/1.6.37: WARN: Build folder /home/vincas/.conan/data/libpng/1.6.37/_/_/build/ab3137e9088f4e42cd2e661737f5d334514be82c
ERROR: libpng/1.6.37: Error in build() method, line 144
cmake = self._configure_cmake()
while calling '_configure_cmake', line 139
self._cmake.configure()
ConanException: Error 1 while executing cd '/home/vincas/.conan/data/libpng/1.6.37/_/_/build/ab3137e9088f4e42cd2e661737f5d334514be82c' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_SYSTEM_NAME="Android" -DCMAKE_SYSTEM_VERSION="21" -DCMAKE_ANDROID_ARCH_ABI="arm64-v8a" -DANDROID_ABI="arm64-v8a" -DANDROID_PLATFORM="android-21" -DANDROID_TOOLCHAIN="clang" -DANDROID_STL="none" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="clang" -DCONAN_COMPILER_VERSION="9" -DBUILD_SHARED_LIBS="ON" -DCMAKE_INSTALL_PREFIX="/home/vincas/.conan/data/libpng/1.6.37/_/_/package/ab3137e9088f4e42cd2e661737f5d334514be82c" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_MODULE_PATH="/home/vincas/.conan/data/libpng/1.6.37/_/_/build/ab3137e9088f4e42cd2e661737f5d334514be82c" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -DPNG_TESTS="False" -DPNG_SHARED="True" -DPNG_STATIC="False" -DPNG_DEBUG="False" -DPNG_PREFIX="" -DCMAKE_SYSTEM_PROCESSOR="armv8" -DPNG_ARM_NEON="on" -Wno-dev '/home/vincas/.conan/data/libpng/1.6.37/_/_/build/ab3137e9088f4e42cd2e661737f5d334514be82c'
About this issue
- Original URL
- State: closed
- Created 3 years ago
- Reactions: 2
- Comments: 15 (14 by maintainers)
It’s a regression coming from https://github.com/conan-io/conan-center-index/pull/12386. See https://github.com/conan-io/conan-center-index/pull/12386#discussion_r950438726