conan-center-index icon indicating copy to clipboard operation
conan-center-index copied to clipboard

[bug] <opencv>/<4.5.3>: cross compile for arm, build break with docker

Open qh-huang opened this issue 3 years ago • 5 comments

Package and Environment Details (include every applicable attribute)

  • Package Name/Version: opencv/4.5.3
  • Operating System+version: macOS 12.1
  • Compiler+version: gcc 7
  • Docker image: conanio/gcc7-armv7
  • Conan version: conan 1.44.1
  • Python version: Python 3.7.5

Conan profile (output of conan profile show default or conan profile show <profile> if custom profile is in use)

Configuration for profile default:

[settings]
os=Linux
os_build=Linux
arch=armv7
arch_build=x86_64
compiler=gcc
compiler.version=7
compiler.libcxx=libstdc++
build_type=Release
[options]
[conf]
[build_requires]
[env]

Steps to reproduce (Include if Applicable)

  1. in project root folder, create following conanfile.txt
[requires]
opencv/4.5.3

[generators]
cmake

[options]
opencv:with_ffmpeg=False
opencv:dnn=False

Logs (Include/Attach if Applicable)

Click to expand log
conan@5f2ef354301e:~/project/build$ conan install .. --build=missing
Configuration:
[settings]
arch=armv7
arch_build=x86_64
build_type=Release
compiler=gcc
compiler.libcxx=libstdc++
compiler.version=7
os=Linux
os_build=Linux
[options]
[build_requires]
[env]

WARN: libtiff/4.3.0: requirement libwebp/1.2.2 overridden by opencv/4.5.3 to libwebp/1.2.1
libtiff/4.3.0: WARN: Package binary is corrupted, removing: 5ca92098cd45af853421c20dbb0e61cea652152d
conanfile.txt: Installing package
Requirements
    ade/0.1.1f from 'conancenter' - Cache
    eigen/3.3.9 from 'conancenter' - Cache
    gtk/system from 'conancenter' - Cache
    jasper/2.0.33 from 'conancenter' - Cache
    jbig/20160605 from 'conancenter' - Cache
    libdeflate/1.9 from 'conancenter' - Cache
    libjpeg/9d from 'conancenter' - Cache
    libpng/1.6.37 from 'conancenter' - Cache
    libtiff/4.3.0 from 'conancenter' - Cache
    libwebp/1.2.1 from 'conancenter' - Cache
    opencv/4.5.3 from 'conancenter' - Cache
    openexr/2.5.7 from 'conancenter' - Cache
    quirc/1.1 from 'conancenter' - Cache
    xz_utils/5.2.5 from 'conancenter' - Cache
    zlib/1.2.11 from 'conancenter' - Cache
    zstd/1.5.2 from 'conancenter' - Cache
Packages
    ade/0.1.1f:0b9da21d52bd90e64a7c7c66777230d5767d297c - Cache
    eigen/3.3.9:5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9 - Cache
    gtk/system:cc5e5ca8b619d2dffaaeae1e4924ae3ce085a8f1 - Cache
    jasper/2.0.33:3c15e011e1256608a208818bb403dd13a740db29 - Cache
    jbig/20160605:99c019715e3b6f4e40e125add30e7d474d0f55fe - Cache
    libdeflate/1.9:15eab756bd1cec551ba6321ea0f516c3af2dc7f2 - Cache
    libjpeg/9d:15eab756bd1cec551ba6321ea0f516c3af2dc7f2 - Cache
    libpng/1.6.37:f40b1d339af2b43b1483874b83cbf96baddaea9c - Cache
    libtiff/4.3.0:5ca92098cd45af853421c20dbb0e61cea652152d - Build
    libwebp/1.2.1:959c9afe4579376fb30bc333ca59d3666423daff - Cache
    opencv/4.5.3:2a1cfaaf625587becb67674324c0e3f19ccccaa3 - Build
    openexr/2.5.7:1fe3a8818dcb37d67a3043841c95b194167e3825 - Build
    quirc/1.1:c2ec51df91c8a415e244646e1c77820bef2abfaf - Cache
    xz_utils/5.2.5:15eab756bd1cec551ba6321ea0f516c3af2dc7f2 - Cache
    zlib/1.2.11:15eab756bd1cec551ba6321ea0f516c3af2dc7f2 - Cache
    zstd/1.5.2:15eab756bd1cec551ba6321ea0f516c3af2dc7f2 - Cache

Cross-build from 'Linux:x86_64' to 'Linux:armv7'
Installing (downloading, building) binaries...
ade/0.1.1f: Already installed!
eigen/3.3.9: Already installed!
gtk/system: Already installed!
jbig/20160605: Already installed!
jbig/20160605: Appending PATH environment variable: /home/conan/.conan/data/jbig/20160605/_/_/package/99c019715e3b6f4e40e125add30e7d474d0f55fe/bin
libdeflate/1.9: Already installed!
libjpeg/9d: Already installed!
libwebp/1.2.1: Already installed!
quirc/1.1: Already installed!
xz_utils/5.2.5: Already installed!
zlib/1.2.11: Already installed!
zstd/1.5.2: Already installed!
jasper/2.0.33: Already installed!
libpng/1.6.37: Already installed!
libtiff/4.3.0: WARN: Build folder is dirty, removing it: /home/conan/.conan/data/libtiff/4.3.0/_/_/build/5ca92098cd45af853421c20dbb0e61cea652152d
libtiff/4.3.0: Copying sources to build folder
libtiff/4.3.0: Building your package in /home/conan/.conan/data/libtiff/4.3.0/_/_/build/5ca92098cd45af853421c20dbb0e61cea652152d
libtiff/4.3.0: Generator cmake_find_package created FindZLIB.cmake
libtiff/4.3.0: Generator cmake_find_package created Findlibdeflate.cmake
libtiff/4.3.0: Generator cmake_find_package created FindLibLZMA.cmake
libtiff/4.3.0: Generator cmake_find_package created FindJPEG.cmake
libtiff/4.3.0: Generator cmake_find_package created Findjbig.cmake
libtiff/4.3.0: Generator cmake_find_package created Findzstd.cmake
libtiff/4.3.0: Generator cmake_find_package created FindWebP.cmake
libtiff/4.3.0: Generator cmake created conanbuildinfo.cmake
libtiff/4.3.0: Aggregating env generators
libtiff/4.3.0: Calling build()
-- The C compiler identification is GNU 7.2.0
-- The CXX compiler identification is GNU 7.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/arm-linux-gnueabi-gcc-7 - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/arm-linux-gnueabi-g++-7 - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: called by CMake conan helper
-- Conan: called inside local cache
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting language standard
-- Conan: Adjusting fPIC flag (ON)
-- Conan: Compiler GCC>=5, checking major version 7
-- Conan: Checking correct version: 7
-- Conan: C++ stdlib: libstdc++
-- Building tiff version 4.3.0
-- libtiff library version 5.7.0
-- libtiff build date: 20220131
-- Performing Test C_FLAG_Wall
-- Performing Test C_FLAG_Wall - Success
-- Performing Test C_FLAG_Winline
-- Performing Test C_FLAG_Winline - Success
-- Performing Test C_FLAG_Wformat_security
-- Performing Test C_FLAG_Wformat_security - Success
-- Performing Test C_FLAG_Wpointer_arith
-- Performing Test C_FLAG_Wpointer_arith - Success
-- Performing Test C_FLAG_Wdisabled_optimization
-- Performing Test C_FLAG_Wdisabled_optimization - Success
-- Performing Test C_FLAG_Wno_unknown_pragmas
-- Performing Test C_FLAG_Wno_unknown_pragmas - Success
-- Performing Test C_FLAG_fstrict_aliasing
-- Performing Test C_FLAG_fstrict_aliasing - Success
-- Performing Test HAVE_LD_VERSION_SCRIPT
-- Performing Test HAVE_LD_VERSION_SCRIPT - Success
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Searching 16 bit integer - Using unsigned short
-- Check if the system is big endian - little endian
-- Looking for assert.h
-- Looking for assert.h - found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for io.h
-- Looking for io.h - not found
-- Looking for strings.h
-- Looking for strings.h - found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for getopt
-- Looking for getopt - found
-- Looking for optarg
-- Looking for optarg - found
-- Looking for mmap
-- Looking for mmap - found
-- Looking for setmode
-- Looking for setmode - not found
-- Check size of size_t
-- Check size of size_t - done
-- Conan: Using autogenerated FindZLIB.cmake
-- Found ZLIB: 1.2.11 (found version "1.2.11")
-- Library z found /home/conan/.conan/data/zlib/1.2.11/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/libz.a
-- Found: /home/conan/.conan/data/zlib/1.2.11/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/libz.a
-- Found Deflate: /home/conan/.conan/data/libdeflate/1.9/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/libdeflate.a
-- Conan: Using autogenerated FindJPEG.cmake
-- Found JPEG: 9d (found version "9d")
-- Library jpeg found /home/conan/.conan/data/libjpeg/9d/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/libjpeg.a
-- Found: /home/conan/.conan/data/libjpeg/9d/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/libjpeg.a
-- Conan: Using autogenerated Findjbig.cmake
-- Found jbig: 20160605 (found version "20160605")
-- Library jbig found /home/conan/.conan/data/jbig/20160605/_/_/package/99c019715e3b6f4e40e125add30e7d474d0f55fe/lib/libjbig.a
-- Found: /home/conan/.conan/data/jbig/20160605/_/_/package/99c019715e3b6f4e40e125add30e7d474d0f55fe/lib/libjbig.a
-- Found JBIG: /home/conan/.conan/data/jbig/20160605/_/_/package/99c019715e3b6f4e40e125add30e7d474d0f55fe/lib/libjbig.a (found version "1.6")
-- Looking for jbg_newlen
-- Looking for jbg_newlen - found
-- Could NOT find LERC (missing: LERC_LIBRARY LERC_INCLUDE_DIR)
-- Conan: Using autogenerated FindLibLZMA.cmake
-- Found LibLZMA: 5.2.5 (found version "5.2.5")
-- Library lzma found /home/conan/.conan/data/xz_utils/5.2.5/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/liblzma.a
-- Found: /home/conan/.conan/data/xz_utils/5.2.5/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/liblzma.a
-- Conan: Using autogenerated Findzstd.cmake
-- Found zstd: 1.5.2 (found version "1.5.2")
-- Library zstd found /home/conan/.conan/data/zstd/1.5.2/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/libzstd.a
-- Found: /home/conan/.conan/data/zstd/1.5.2/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/libzstd.a
-- Library zstd found /home/conan/.conan/data/zstd/1.5.2/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/libzstd.a
-- Found: /home/conan/.conan/data/zstd/1.5.2/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/libzstd.a
-- Found ZSTD: /home/conan/.conan/data/zstd/1.5.2/_/_/package/15eab756bd1cec551ba6321ea0f516c3af2dc7f2/lib/libzstd.a (found version "1.5.2")
-- Looking for ZSTD_decompressStream
-- Looking for ZSTD_decompressStream - found
-- Conan: Using autogenerated FindWebP.cmake
-- Found WebP: 1.2.1 (found version "1.2.1")
-- Library webpdecoder found /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpdecoder.a
-- Found: /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpdecoder.a
-- Library webpdemux found /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpdemux.a
-- Found: /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpdemux.a
-- Library webpmux found /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpmux.a
-- Found: /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpmux.a
-- Library webp found /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebp.a
-- Found: /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebp.a
-- Library webp found /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebp.a
-- Found: /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebp.a
-- Library webpmux found /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpmux.a
-- Found: /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpmux.a
-- Library webpdemux found /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpdemux.a
-- Found: /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpdemux.a
-- Library webpdecoder found /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpdecoder.a
-- Found: /home/conan/.conan/data/libwebp/1.2.1/_/_/package/959c9afe4579376fb30bc333ca59d3666423daff/lib/libwebpdecoder.a
-- Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OPENGL_INCLUDE_DIR OpenGL)
-- Could NOT find GLUT (missing: GLUT_glut_LIBRARY GLUT_INCLUDE_DIR)
-- Looking for GL/gl.h
-- Looking for GL/gl.h - not found
-- Looking for GL/glu.h
-- Looking for GL/glu.h - not found
-- Looking for GL/glut.h
-- Looking for GL/glut.h - not found
-- Looking for GLUT/glut.h
-- Looking for GLUT/glut.h - not found
-- Looking for OpenGL/gl.h
-- Looking for OpenGL/gl.h - not found
-- Looking for OpenGL/glu.h
-- Looking for OpenGL/glu.h - not found
-- Looking for pow
-- Looking for pow - not found
-- Looking for pow
-- Looking for pow - not found
CMake Error at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
  Could NOT find CMath (missing: CMath_pow)
Call Stack (most recent call first):
  /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
  source_subfolder/cmake/FindCMath.cmake:51 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  source_subfolder/CMakeLists.txt:131 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/conan/.conan/data/libtiff/4.3.0/_/_/build/5ca92098cd45af853421c20dbb0e61cea652152d/build_subfolder/CMakeFiles/CMakeOutput.log".
See also "/home/conan/.conan/data/libtiff/4.3.0/_/_/build/5ca92098cd45af853421c20dbb0e61cea652152d/build_subfolder/CMakeFiles/CMakeError.log".
libtiff/4.3.0:
libtiff/4.3.0: ERROR: Package '5ca92098cd45af853421c20dbb0e61cea652152d' build failed
libtiff/4.3.0: WARN: Build folder /home/conan/.conan/data/libtiff/4.3.0/_/_/build/5ca92098cd45af853421c20dbb0e61cea652152d
ERROR: libtiff/4.3.0: Error in build() method, line 183
	cmake = self._configure_cmake()
while calling '_configure_cmake', line 178
	self._cmake.configure(build_folder=self._build_subfolder)
	ConanException: Error 1 while executing cd '/home/conan/.conan/data/libtiff/4.3.0/_/_/build/5ca92098cd45af853421c20dbb0e61cea652152d/build_subfolder' && cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_SYSTEM_NAME="Linux" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="gcc" -DCONAN_COMPILER_VERSION="7" -DCONAN_LIBCXX="libstdc++" -DBUILD_SHARED_LIBS="OFF" -DCMAKE_INSTALL_PREFIX="/home/conan/.conan/data/libtiff/4.3.0/_/_/package/5ca92098cd45af853421c20dbb0e61cea652152d" -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" -DCONAN_CMAKE_POSITION_INDEPENDENT_CODE="ON" -DCMAKE_MODULE_PATH="/home/conan/.conan/data/libtiff/4.3.0/_/_/build/5ca92098cd45af853421c20dbb0e61cea652152d" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCONAN_EXPORTED="1" -Dlzma="True" -Djpeg="True" -Djbig="True" -Dzlib="True" -Dlibdeflate="True" -Dzstd="True" -Dwebp="True" -Dcxx="True" -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE="BOTH" -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY="BOTH" -Wno-dev '/home/conan/.conan/data/libtiff/4.3.0/_/_/build/5ca92098cd45af853421c20dbb0e61cea652152d'

qh-huang avatar Jan 31 '22 16:01 qh-huang

It's not an error in opencv but libtiff, during CMake configuration. Basically it can't find pow neither in libc or libm, so I guess there is something wrong in this docker image or in your setup. Moreover, cross-build should be done with 2 profiles, but I don't think it comes from this.

SpaceIm avatar Jan 31 '22 16:01 SpaceIm

@SpaceIm Thanks for the clarification. So I should post this issue to conan-io/conan-docker-tools, right? Besides, why does cross-build require 2 profiles?

qh-huang avatar Jan 31 '22 17:01 qh-huang

I got the same error, even though I'm using two different profiles, see:

build (Linux Builder Machine)

[settings]
os=Linux
os_build=Linux
arch=x86_64
arch_build=x86_64
compiler=clang
compiler.version=12
compiler.libcxx=libc++
build_type=Release

host (Android)

target_host=aarch64-linux-android
api_level=23
[settings]
os=Android
os.api_level=$api_level
arch=armv8
compiler=clang
compiler.version=12
compiler.libcxx=libc++
compiler.cppstd=17
build_type=Release

I got the same error as the OP:

libtiff/4.3.0: Aggregating env generators
libtiff/4.3.0: Calling build()
-- The C compiler identification is Clang 12.0.5
-- The CXX compiler identification is Clang 12.0.5
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /apps/NDK/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android23-clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /apps/NDK/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android23-clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: called by CMake conan helper
-- Conan: called inside local cache
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting language standard
-- Conan setting CPP STANDARD: 17 WITH EXTENSIONS OFF
-- Conan: Adjusting fPIC flag (ON)
-- Conan: Compiler Clang>=8, checking major version 12
-- Conan: Checking correct version: 12
-- Conan: C++ stdlib: libc++
-- Building tiff version 4.3.0
-- libtiff library version 5.7.0
-- libtiff build date: 20220928
-- Performing Test C_FLAG_Wall
-- Performing Test C_FLAG_Wall - Success
-- Performing Test C_FLAG_Winline
-- Performing Test C_FLAG_Winline - Success
-- Performing Test C_FLAG_Wformat_security
-- Performing Test C_FLAG_Wformat_security - Success
-- Performing Test C_FLAG_Wpointer_arith
-- Performing Test C_FLAG_Wpointer_arith - Success
-- Performing Test C_FLAG_Wdisabled_optimization
-- Performing Test C_FLAG_Wdisabled_optimization - Success
-- Performing Test C_FLAG_Wno_unknown_pragmas
-- Performing Test C_FLAG_Wno_unknown_pragmas - Success
-- Performing Test C_FLAG_fstrict_aliasing
-- Performing Test C_FLAG_fstrict_aliasing - Success
-- Performing Test HAVE_LD_VERSION_SCRIPT
-- Performing Test HAVE_LD_VERSION_SCRIPT - Success
-- Looking for assert.h
-- Looking for assert.h - found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for io.h
-- Looking for io.h - not found
-- Looking for strings.h
-- Looking for strings.h - found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for getopt
-- Looking for getopt - found
-- Looking for optarg
-- Looking for optarg - found
-- Looking for mmap
-- Looking for mmap - found
-- Looking for setmode
-- Looking for setmode - not found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of size_t
-- Check size of size_t - done
-- Conan: Using autogenerated FindZLIB.cmake
-- Found ZLIB: 1.2.12 (found version "1.2.12") 
...
-- Looking for jbg_newlen
-- Looking for jbg_newlen - found
-- Could NOT find LERC (missing: LERC_LIBRARY LERC_INCLUDE_DIR) 
-- Conan: Using autogenerated FindLibLZMA.cmake
-- Found LibLZMA: 5.2.5 (found version "5.2.5") 
...
-- Looking for ZSTD_decompressStream
-- Looking for ZSTD_decompressStream - found
-- Conan: Using autogenerated FindWebP.cmake
-- Found WebP: 1.2.2 (found version "1.2.2") 
...
-- Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY OpenGL) 
-- Could NOT find GLUT (missing: GLUT_glut_LIBRARY GLUT_INCLUDE_DIR) 
-- Looking for GL/gl.h
-- Looking for GL/gl.h - not found
-- Looking for GL/glu.h
-- Looking for GL/glu.h - not found
-- Looking for GL/glut.h
-- Looking for GL/glut.h - not found
-- Looking for GLUT/glut.h
-- Looking for GLUT/glut.h - not found
-- Looking for OpenGL/gl.h
-- Looking for OpenGL/gl.h - not found
-- Looking for OpenGL/glu.h
-- Looking for OpenGL/glu.h - not found
-- Looking for pow
-- Looking for pow - not found
-- Looking for pow
-- Looking for pow - not found
CMake Error at /usr/local/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
  Could NOT find CMath (missing: CMath_pow)
Call Stack (most recent call first):
  /usr/local/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
  source_subfolder/cmake/FindCMath.cmake:51 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  source_subfolder/CMakeLists.txt:131 (find_package)

@SpaceIm - Any idea on how to investigate the root cause? I can build many other libraries, such as boost, libpng, and many more; Though I can't build libtiff :\

unfor19 avatar Sep 28 '22 15:09 unfor19

@qiao-tw You forgot to check that docker life status: https://github.com/conan-io/conan-docker-tools#official-docker-images

Also, I did an update last week to conanio/gcc10-armv7, conan-io/gcc10-armv7hf, conan-io/gcc10-armv8. More info: https://github.com/conan-io/conan-docker-tools/pull/465

Always use TWO profiles when cross-building.

uilianries avatar Sep 29 '22 15:09 uilianries

@unfor19, please, open a new issue reporting your case and adding a link to this issue.

uilianries avatar Sep 29 '22 15:09 uilianries

For my armv7 toolchain helps

[conf] tools.build:sysroot=$sysroot

LevWi avatar Mar 13 '23 17:03 LevWi