conan-io / conan-center-index

Recipes for the ConanCenter repository
https://conan.io/center
MIT License
958 stars 1.75k forks source link

[package] libpng/1.6.37: Linker errors: "Undefined symbols for architecture arm64" #12970

Closed DominikDeak closed 2 years ago

DominikDeak commented 2 years ago

Package and Environment Details

Conan profile

[settings] os=Macos os.version=11.0 os_build=Macos arch=armv8 arch_build=armv8 compiler=apple-clang compiler.version=14.0 compiler.libcxx=libc++ build_type=Release [options] [conf] [build_requires] [env]

Steps to reproduce

The build error happens when libpng built with the option shared=True

conan install libpng/1.6.37@ --build -o libpng:shared=True

Logs

Click to expand log ``` libpng/1.6.37: Copying sources to build folder libpng/1.6.37: Building your package in /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f libpng/1.6.37: Generator txt created conanbuildinfo.txt libpng/1.6.37: Calling generate() libpng/1.6.37: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior libpng/1.6.37: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior libpng/1.6.37: Aggregating env generators libpng/1.6.37: Calling build() libpng/1.6.37: Apply patch (backport): Update ZLib include and library paths for conan to provide lib. Remove Zlib dll definition. libpng/1.6.37: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/dom/.conan/data/libpng/1.6.37/_/_/package/6d422e8633dba2cdffabd37db7e0e9f23f648d2f" -DCMAKE_MACOSX_BUNDLE="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/src" -- Using Conan toolchain: /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/generators/conan_toolchain.cmake -- Conan toolchain: Setting BUILD_SHARED_LIBS = ON -- The C compiler identification is AppleClang 14.0.0.14000029 -- The ASM compiler identification is Clang with GNU-like command-line -- Found assembler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Conan: Target declared 'ZLIB::ZLIB' -- Symbol prefix: -- Configuring done -- Generating done -- Build files have been written to: /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/Release libpng/1.6.37: CMake command: cmake --build "/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/Release" '--' '-j8' [ 7%] Generating pnglibconf.c [ 7%] Generating scripts/pnglibconf.c [ 7%] Generating scripts/symbols.out [ 10%] Generating pngprefix.h [ 12%] Building C object CMakeFiles/png-fix-itxt.dir/contrib/tools/png-fix-itxt.c.o [ 15%] Generating scripts/symbols.chk [ 17%] Generating pnglibconf.out [ 20%] Linking C executable png-fix-itxt [ 20%] Built target png-fix-itxt [ 25%] Generating scripts/prefix.out [ 25%] Generating pnglibconf.h [ 33%] Generating scripts/sym.out [ 33%] Generating scripts/intprefix.out [ 33%] Generating scripts/vers.out [ 38%] Generating libpng.sym [ 38%] Generating libpng.vers [ 38%] Built target genfiles [ 41%] Building C object CMakeFiles/png.dir/pngmem.c.o [ 43%] Building C object CMakeFiles/png.dir/png.c.o [ 46%] Building C object CMakeFiles/png.dir/pngerror.c.o [ 51%] Building C object CMakeFiles/png.dir/pngrio.c.o [ 51%] Building C object CMakeFiles/png.dir/pngrtran.c.o [ 53%] Building C object CMakeFiles/png.dir/pngpread.c.o [ 56%] Building C object CMakeFiles/png.dir/pngget.c.o [ 58%] Building C object CMakeFiles/png.dir/pngread.c.o [ 61%] Building C object CMakeFiles/png.dir/pngrutil.c.o [ 64%] Building C object CMakeFiles/png.dir/pngset.c.o [ 66%] Building C object CMakeFiles/png.dir/pngtrans.c.o [ 69%] Building C object CMakeFiles/png.dir/pngwio.c.o [ 71%] Building C object CMakeFiles/png.dir/pngwrite.c.o [ 74%] Building C object CMakeFiles/png.dir/pngwtran.c.o [ 76%] Building C object CMakeFiles/png.dir/pngwutil.c.o [ 79%] Building C object CMakeFiles/png.dir/intel/intel_init.c.o [ 82%] Building C object CMakeFiles/png.dir/intel/filter_sse2_intrinsics.c.o [ 84%] Linking C shared library libpng16.dylib Undefined symbols for architecture arm64: "_png_do_expand_palette_rgb8_neon", referenced from: _png_do_read_transformations in pngrtran.c.o "_png_do_expand_palette_rgba8_neon", referenced from: _png_do_read_transformations in pngrtran.c.o "_png_init_filter_functions_neon", referenced from: _png_read_filter_row in pngrutil.c.o "_png_riffle_palette_neon", referenced from: _png_do_read_transformations in pngrtran.c.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [libpng16.16.37.0.dylib] Error 1 make[1]: *** [CMakeFiles/png.dir/all] Error 2 make: *** [all] Error 2 libpng/1.6.37: libpng/1.6.37: ERROR: Package '6d422e8633dba2cdffabd37db7e0e9f23f648d2f' build failed libpng/1.6.37: WARN: Build folder /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/Release ERROR: libpng/1.6.37: Error in build() method, line 166 cmake.build() ConanException: Error 2 while executing cmake --build "/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/Release" '--' '-j8' error: Command exited with error. ```
uilianries commented 2 years ago

Weird, I have Mac M1 and it works for me:

% conan install libpng/1.6.37@ --build -o libpng:shared=True
Configuration:
[settings]
arch=armv8
arch_build=armv8
build_type=Release
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=14
os=Macos
os_build=Macos
[options]
libpng:shared=True
[build_requires]
[env]

zlib/1.2.12: Forced build from source
libpng/1.6.37: Forced build from source
Installing package: libpng/1.6.37
Requirements
    libpng/1.6.37 from local cache - Cache
    zlib/1.2.12 from 'conancenter' - Cache
Packages
    libpng/1.6.37:023f7158b346475bfb1b98a70c0beec652436fc3 - Build
    zlib/1.2.12:240c2182163325b213ca6886a7614c8ed2bf1738 - Build

Installing (downloading, building) binaries...
zlib/1.2.12: Copying sources to build folder
zlib/1.2.12: Building your package in /Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738
zlib/1.2.12: Generator txt created conanbuildinfo.txt
zlib/1.2.12: Calling generate()
zlib/1.2.12: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior
zlib/1.2.12: Aggregating env generators
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK. 'fPIC' option found and apparently well managed
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK
zlib/1.2.12: Calling build()
zlib/1.2.12: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/src"

----Running------
> cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/src"
-----------------
-- Using Conan toolchain: /Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC)
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The C compiler identification is AppleClang 14.0.0.14000029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- 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 off64_t
-- Check size of off64_t - failed
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Renaming
--     /Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/src/zconf.h
-- to 'zconf.h.included' because this file is included with zlib
-- but CMake generates it automatically in the build directory.
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release
zlib/1.2.12: CMake command: cmake --build "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release" '--' '-j10'

----Running------
> cmake --build "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release" '--' '-j10'
-----------------
[  6%] Building C object CMakeFiles/zlib.dir/adler32.c.o
[ 12%] Building C object CMakeFiles/zlib.dir/gzclose.c.o
[ 18%] Building C object CMakeFiles/zlib.dir/compress.c.o
[ 25%] Building C object CMakeFiles/zlib.dir/crc32.c.o
[ 31%] Building C object CMakeFiles/zlib.dir/deflate.c.o
[ 37%] Building C object CMakeFiles/zlib.dir/gzlib.c.o
[ 43%] Building C object CMakeFiles/zlib.dir/gzwrite.c.o
[ 50%] Building C object CMakeFiles/zlib.dir/gzread.c.o
[ 56%] Building C object CMakeFiles/zlib.dir/infback.c.o
[ 62%] Building C object CMakeFiles/zlib.dir/inflate.c.o
[ 68%] Building C object CMakeFiles/zlib.dir/inftrees.c.o
[ 75%] Building C object CMakeFiles/zlib.dir/inffast.c.o
[ 81%] Building C object CMakeFiles/zlib.dir/trees.c.o
[ 87%] Building C object CMakeFiles/zlib.dir/uncompr.c.o
[ 93%] Building C object CMakeFiles/zlib.dir/zutil.c.o
[100%] Linking C static library libz.a
[100%] Built target zlib
zlib/1.2.12: Package '240c2182163325b213ca6886a7614c8ed2bf1738' built
zlib/1.2.12: Build folder /Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release
zlib/1.2.12: Generated conaninfo.txt
zlib/1.2.12: Generated conanbuildinfo.txt
zlib/1.2.12: Generating the package
zlib/1.2.12: Package folder /Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738
zlib/1.2.12: Calling package()
zlib/1.2.12: CMake command: cmake --install "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release" --prefix "/Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738"

----Running------
> cmake --install "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release" --prefix "/Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738"
-----------------
-- Install configuration: "Release"
-- Installing: /Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738/lib/libz.a
-- Installing: /Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738/include/zconf.h
-- Installing: /Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738/include/zlib.h
[HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK
[HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK
[HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK
[HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK
[HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK
[HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK
[HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK
[HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK
[HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK
[HOOK - conan-center.py] post_package(): [SHORT_PATHS USAGE (KB-H066)] OK
[HOOK - conan-center.py] post_package(): [MISSING SYSTEM LIBS (KB-H043)] OK
zlib/1.2.12 package(): Packaged 1 file: LICENSE
zlib/1.2.12 package(): Packaged 2 '.h' files: zlib.h, zconf.h
zlib/1.2.12 package(): Packaged 1 '.a' file: libz.a
zlib/1.2.12: Package '240c2182163325b213ca6886a7614c8ed2bf1738' created
zlib/1.2.12: Created package revision 7a4c5d93b94378fa47993da646cba901
[HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK
[HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK
[HOOK - conan-center.py] post_package_info(): [INCLUDE PATH DOES NOT EXIST (KB-H071)] OK
libpng/1.6.37: Copying sources to build folder
libpng/1.6.37: Building your package in /Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3
libpng/1.6.37: Generator txt created conanbuildinfo.txt
libpng/1.6.37: Calling generate()
libpng/1.6.37: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior
libpng/1.6.37: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior
libpng/1.6.37: Aggregating env generators
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK
libpng/1.6.37: Calling build()
libpng/1.6.37: Apply patch (backport): Update ZLib include and library paths for conan to provide lib. Remove Zlib dll definition.
libpng/1.6.37: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3" -DCMAKE_MACOSX_BUNDLE="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/."

----Running------
> cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3" -DCMAKE_MACOSX_BUNDLE="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/."
-----------------
-- Using Conan toolchain: /Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/generators/conan_toolchain.cmake
-- Conan toolchain: Setting BUILD_SHARED_LIBS = ON
-- The C compiler identification is AppleClang 14.0.0.14000029
-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Conan: Target declared 'ZLIB::ZLIB'
-- Symbol prefix: 
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release
libpng/1.6.37: CMake command: cmake --build "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release" '--' '-j10'

----Running------
> cmake --build "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release" '--' '-j10'
-----------------
[  2%] Generating pnglibconf.c
[  4%] Generating pngprefix.h
[  7%] Generating scripts/pnglibconf.c
[  9%] Generating scripts/symbols.out
[ 12%] Building C object CMakeFiles/png-fix-itxt.dir/contrib/tools/png-fix-itxt.c.o
[ 14%] Generating pnglibconf.out
[ 17%] Linking C executable png-fix-itxt
[ 19%] Generating scripts/symbols.chk
[ 19%] Built target png-fix-itxt
[ 21%] Generating pnglibconf.h
[ 24%] Generating scripts/prefix.out
[ 26%] Generating scripts/sym.out
[ 29%] Generating scripts/intprefix.out
[ 31%] Generating scripts/vers.out
[ 34%] Generating libpng.sym
[ 36%] Generating libpng.vers
[ 36%] Built target genfiles
Scanning dependencies of target png
[ 39%] Building C object CMakeFiles/png.dir/png.c.o
[ 41%] Building C object CMakeFiles/png.dir/pngget.c.o
[ 43%] Building C object CMakeFiles/png.dir/pngread.c.o
[ 46%] Building C object CMakeFiles/png.dir/pngrio.c.o
[ 48%] Building C object CMakeFiles/png.dir/pngrtran.c.o
[ 51%] Building C object CMakeFiles/png.dir/pngmem.c.o
[ 53%] Building C object CMakeFiles/png.dir/pngrutil.c.o
[ 56%] Building C object CMakeFiles/png.dir/pngerror.c.o
[ 58%] Building C object CMakeFiles/png.dir/pngset.c.o
[ 60%] Building C object CMakeFiles/png.dir/pngpread.c.o
[ 63%] Building C object CMakeFiles/png.dir/pngwio.c.o
[ 65%] Building C object CMakeFiles/png.dir/pngtrans.c.o
[ 68%] Building C object CMakeFiles/png.dir/pngwrite.c.o
[ 70%] Building C object CMakeFiles/png.dir/pngwtran.c.o
[ 73%] Building C object CMakeFiles/png.dir/pngwutil.c.o
[ 75%] Building C object CMakeFiles/png.dir/arm/arm_init.c.o
[ 78%] Building ASM object CMakeFiles/png.dir/arm/filter_neon.S.o
[ 80%] Building C object CMakeFiles/png.dir/arm/filter_neon_intrinsics.c.o
[ 82%] Building C object CMakeFiles/png.dir/arm/palette_neon_intrinsics.c.o
[ 85%] Linking C shared library libpng16.dylib
[ 95%] Built target png
[ 97%] Building C object CMakeFiles/pngfix.dir/contrib/tools/pngfix.c.o
[100%] Linking C executable pngfix
[100%] Built target pngfix
libpng/1.6.37: Package '023f7158b346475bfb1b98a70c0beec652436fc3' built
libpng/1.6.37: Build folder /Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release
libpng/1.6.37: Generated conaninfo.txt
libpng/1.6.37: Generated conanbuildinfo.txt
libpng/1.6.37: Generating the package
libpng/1.6.37: Package folder /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3
libpng/1.6.37: Calling package()
libpng/1.6.37: Copied 1 file: LICENSE
libpng/1.6.37: CMake command: cmake --install "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release" --prefix "/Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3"

----Running------
> cmake --install "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release" --prefix "/Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3"
-----------------
-- Install configuration: "Release"
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng16.16.37.0.dylib
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng16.16.dylib
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng16.dylib
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng.dylib
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/png.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/pngconf.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/pnglibconf.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/libpng16/png.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/libpng16/pngconf.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/libpng16/pnglibconf.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/libpng-config
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/libpng16-config
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/pngfix
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/png-fix-itxt
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/share/man/man3/libpng.3
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/share/man/man3/libpngpf.3
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/share/man/man5/png.5
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/pkgconfig/libpng.pc
-- Up-to-date: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/libpng-config
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/pkgconfig/libpng16.pc
-- Up-to-date: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/libpng16-config
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng/libpng16.cmake
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng/libpng16-release.cmake
[HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK
[HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK
[HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK
[HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK
[HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK
[HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK
[HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK
[HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK
[HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK
[HOOK - conan-center.py] post_package(): [SHORT_PATHS USAGE (KB-H066)] OK
[HOOK - conan-center.py] post_package(): [MISSING SYSTEM LIBS (KB-H043)] OK
libpng/1.6.37 package(): Packaged 1 file: LICENSE
libpng/1.6.37 package(): Packaged 6 '.h' files
libpng/1.6.37 package(): Packaged 4 '.dylib' files: libpng16.16.dylib, libpng.dylib, libpng16.16.37.0.dylib, libpng16.dylib
libpng/1.6.37: Package '023f7158b346475bfb1b98a70c0beec652436fc3' created
libpng/1.6.37: Created package revision eb046d4d0afdd2500a18ceb479ab6d6c
[HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK
[HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK
[HOOK - conan-center.py] post_package_info(): [INCLUDE PATH DOES NOT EXIST (KB-H071)] OK
Aggregating env generators
uilian@Uilianr-mac /tmp/Include  % conan --verison
'--verison' is not a Conan command. See 'conan --help'.

ERROR: Unknown command '--verison'
uilian@Uilianr-mac /tmp/Include  % 
uilian@Uilianr-mac /tmp/Include  % conan --version
Conan version 1.52.0
uilian@Uilianr-mac /tmp/Include  % conan remov
uilian@Uilianr-mac /tmp/Include  % cona  
uilian@Uilianr-mac /tmp/Include  % rm -rf ~/.conan/data/libpng 
uilian@Uilianr-mac /tmp/Include  % rm -rf ~/.conan/data/zlib  
uilian@Uilianr-mac /tmp/Include  % conan install libpng/1.6.37@ --build -o libpng:shared=True
Configuration:
[settings]
arch=armv8
arch_build=armv8
build_type=Release
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=14
os=Macos
os_build=Macos
[options]
libpng:shared=True
[build_requires]
[env]

libpng/1.6.37: Not found in local cache, looking in remotes...
libpng/1.6.37: Trying with 'conancenter'...
Downloading 24007d600c294145d10e4197354754fa343a257dcc8f6958d46eef0368236066 completed [0.19k]                         
Downloading 60d175ba1c2b850d16ea5c57fea8163073eef44d2c85129242587e3c7e6dce3f completed [7.72k]                           
Downloading 9a4abbf9df887779eb892f68e5f38a24315589a5dcbfb6a08e6f7754bcd177cb completed [0.37k]                         
Decompressing conan_export.tgz completed [0.00k]                                         
libpng/1.6.37: Downloaded recipe revision 1dddf6eaf42135f085a270300e94f242
zlib/1.2.12: Not found in local cache, looking in remotes...
zlib/1.2.12: Trying with 'conancenter'...
Downloading 637bc0262c689faa5e5be7cac18ce87bb55c513bd5c48a602a9d8eadb7bcdc87 completed [0.27k]                         
Downloading 876db43c371c13ab576b73af421082d384386744ed2671b9ad02ae38d41952c6 completed [4.06k]                           
Downloading 465b6503b2d2433d79176b0fd5b3cfafe889cab0fd614454accca8d0b7f30a58 completed [0.29k]                         
Decompressing conan_export.tgz completed [0.00k]                                         
zlib/1.2.12: Downloaded recipe revision a30750797caa71bd61bd0a18189caa28
zlib/1.2.12: Forced build from source
libpng/1.6.37: Forced build from source
Installing package: libpng/1.6.37
Requirements
    libpng/1.6.37 from 'conancenter' - Downloaded
    zlib/1.2.12 from 'conancenter' - Downloaded
Packages
    libpng/1.6.37:023f7158b346475bfb1b98a70c0beec652436fc3 - Build
    zlib/1.2.12:240c2182163325b213ca6886a7614c8ed2bf1738 - Build

Installing (downloading, building) binaries...
Downloading 372cd81fa866aa8289f1cee40ed105a39e68b345b4780452029ee6c9b93d1f3b completed [1.94k]                           
Decompressing conan_sources.tgz completed [0.00k]                                        
[HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK
zlib/1.2.12: Configuring sources in /Users/uilian/.conan/data/zlib/1.2.12/_/_/source/src
Downloading zlib-1.2.12.tar.gz completed [1455.15k]                                      zlib/1.2.12: 1.2.12: 
zlib/1.2.12: 
[HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK
[HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK
[HOOK - conan-center.py] post_source(): [SHORT_PATHS USAGE (KB-H066)] OK
zlib/1.2.12: Copying sources to build folder
zlib/1.2.12: Building your package in /Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738
zlib/1.2.12: Generator txt created conanbuildinfo.txt
zlib/1.2.12: Calling generate()
zlib/1.2.12: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior
zlib/1.2.12: Aggregating env generators
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK. 'fPIC' option found and apparently well managed
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK
zlib/1.2.12: Calling build()
zlib/1.2.12: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/src"

----Running------
> cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/src"
-----------------
-- Using Conan toolchain: /Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC)
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The C compiler identification is AppleClang 14.0.0.14000029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- 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 off64_t
-- Check size of off64_t - failed
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Renaming
--     /Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/src/zconf.h
-- to 'zconf.h.included' because this file is included with zlib
-- but CMake generates it automatically in the build directory.
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release
zlib/1.2.12: CMake command: cmake --build "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release" '--' '-j10'

----Running------
> cmake --build "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release" '--' '-j10'
-----------------
[  6%] Building C object CMakeFiles/zlib.dir/adler32.c.o
[ 12%] Building C object CMakeFiles/zlib.dir/compress.c.o
[ 18%] Building C object CMakeFiles/zlib.dir/crc32.c.o
[ 25%] Building C object CMakeFiles/zlib.dir/infback.c.o
[ 31%] Building C object CMakeFiles/zlib.dir/deflate.c.o
[ 37%] Building C object CMakeFiles/zlib.dir/inflate.c.o
[ 43%] Building C object CMakeFiles/zlib.dir/gzlib.c.o
[ 50%] Building C object CMakeFiles/zlib.dir/gzclose.c.o
[ 56%] Building C object CMakeFiles/zlib.dir/gzread.c.o
[ 62%] Building C object CMakeFiles/zlib.dir/gzwrite.c.o
[ 68%] Building C object CMakeFiles/zlib.dir/inftrees.c.o
[ 75%] Building C object CMakeFiles/zlib.dir/inffast.c.o
[ 81%] Building C object CMakeFiles/zlib.dir/trees.c.o
[ 87%] Building C object CMakeFiles/zlib.dir/uncompr.c.o
[ 93%] Building C object CMakeFiles/zlib.dir/zutil.c.o
[100%] Linking C static library libz.a
[100%] Built target zlib
zlib/1.2.12: Package '240c2182163325b213ca6886a7614c8ed2bf1738' built
zlib/1.2.12: Build folder /Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release
zlib/1.2.12: Generated conaninfo.txt
zlib/1.2.12: Generated conanbuildinfo.txt
zlib/1.2.12: Generating the package
zlib/1.2.12: Package folder /Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738
zlib/1.2.12: Calling package()
zlib/1.2.12: CMake command: cmake --install "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release" --prefix "/Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738"

----Running------
> cmake --install "/Users/uilian/.conan/data/zlib/1.2.12/_/_/build/240c2182163325b213ca6886a7614c8ed2bf1738/build/Release" --prefix "/Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738"
-----------------
-- Install configuration: "Release"
-- Installing: /Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738/lib/libz.a
-- Installing: /Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738/include/zconf.h
-- Installing: /Users/uilian/.conan/data/zlib/1.2.12/_/_/package/240c2182163325b213ca6886a7614c8ed2bf1738/include/zlib.h
[HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK
[HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK
[HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK
[HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK
[HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK
[HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK
[HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK
[HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK
[HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK
[HOOK - conan-center.py] post_package(): [SHORT_PATHS USAGE (KB-H066)] OK
[HOOK - conan-center.py] post_package(): [MISSING SYSTEM LIBS (KB-H043)] OK
zlib/1.2.12 package(): Packaged 1 file: LICENSE
zlib/1.2.12 package(): Packaged 2 '.h' files: zlib.h, zconf.h
zlib/1.2.12 package(): Packaged 1 '.a' file: libz.a
zlib/1.2.12: Package '240c2182163325b213ca6886a7614c8ed2bf1738' created
zlib/1.2.12: Created package revision 2627d955415b1e2e9c786c2a8dee142a
[HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK
[HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK
[HOOK - conan-center.py] post_package_info(): [INCLUDE PATH DOES NOT EXIST (KB-H071)] OK
Downloading 2cab06881eeb141a3be8542bfe26af57fc038272c0ac49897987e9d5e5a78387 completed [0.83k]                         
Decompressing conan_sources.tgz completed [0.00k]                                        
[HOOK - conan-center.py] pre_source(): [IMMUTABLE SOURCES (KB-H010)] OK
libpng/1.6.37: Configuring sources in /Users/uilian/.conan/data/libpng/1.6.37/_/_/source/src
Downloading v1.6.37.tar.gz completed [1473.44k]                                          libpng/1.6.37: 1.6.37: 
libpng/1.6.37: 
[HOOK - conan-center.py] post_source(): [LIBCXX MANAGEMENT (KB-H011)] OK
[HOOK - conan-center.py] post_source(): [CPPSTD MANAGEMENT (KB-H022)] OK
[HOOK - conan-center.py] post_source(): [SHORT_PATHS USAGE (KB-H066)] OK
libpng/1.6.37: Copying sources to build folder
libpng/1.6.37: Building your package in /Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3
libpng/1.6.37: Generator txt created conanbuildinfo.txt
libpng/1.6.37: Calling generate()
libpng/1.6.37: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior
libpng/1.6.37: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior
libpng/1.6.37: Aggregating env generators
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] 'fPIC' option not found
[HOOK - conan-center.py] pre_build(): [FPIC MANAGEMENT (KB-H007)] OK
libpng/1.6.37: Calling build()
libpng/1.6.37: Apply patch (backport): Update ZLib include and library paths for conan to provide lib. Remove Zlib dll definition.
libpng/1.6.37: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3" -DCMAKE_MACOSX_BUNDLE="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/src"

----Running------
> cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3" -DCMAKE_MACOSX_BUNDLE="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/src"
-----------------
-- Using Conan toolchain: /Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/generators/conan_toolchain.cmake
-- Conan toolchain: Setting BUILD_SHARED_LIBS = ON
-- The C compiler identification is AppleClang 14.0.0.14000029
-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Conan: Target declared 'ZLIB::ZLIB'
-- Symbol prefix: 
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release
libpng/1.6.37: CMake command: cmake --build "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release" '--' '-j10'

----Running------
> cmake --build "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release" '--' '-j10'
-----------------
[  2%] Generating pnglibconf.c
[  4%] Generating pngprefix.h
[  7%] Generating scripts/pnglibconf.c
[  9%] Building C object CMakeFiles/png-fix-itxt.dir/contrib/tools/png-fix-itxt.c.o
[ 12%] Generating scripts/symbols.out
[ 14%] Linking C executable png-fix-itxt
[ 17%] Generating pnglibconf.out
[ 19%] Generating scripts/symbols.chk
[ 19%] Built target png-fix-itxt
[ 21%] Generating pnglibconf.h
[ 24%] Generating scripts/prefix.out
[ 26%] Generating scripts/sym.out
[ 29%] Generating scripts/vers.out
[ 31%] Generating scripts/intprefix.out
[ 34%] Generating libpng.sym
[ 36%] Generating libpng.vers
[ 36%] Built target genfiles
Scanning dependencies of target png
[ 39%] Building C object CMakeFiles/png.dir/png.c.o
[ 41%] Building C object CMakeFiles/png.dir/pngpread.c.o
[ 43%] Building C object CMakeFiles/png.dir/pngread.c.o
[ 46%] Building C object CMakeFiles/png.dir/pngerror.c.o
[ 48%] Building C object CMakeFiles/png.dir/pngget.c.o
[ 51%] Building C object CMakeFiles/png.dir/pngrtran.c.o
[ 53%] Building C object CMakeFiles/png.dir/pngrutil.c.o
[ 56%] Building C object CMakeFiles/png.dir/pngrio.c.o
[ 58%] Building C object CMakeFiles/png.dir/pngmem.c.o
[ 60%] Building C object CMakeFiles/png.dir/pngset.c.o
[ 63%] Building C object CMakeFiles/png.dir/pngtrans.c.o
[ 65%] Building C object CMakeFiles/png.dir/pngwio.c.o
[ 68%] Building C object CMakeFiles/png.dir/pngwrite.c.o
[ 70%] Building C object CMakeFiles/png.dir/pngwtran.c.o
[ 73%] Building C object CMakeFiles/png.dir/pngwutil.c.o
[ 75%] Building C object CMakeFiles/png.dir/arm/arm_init.c.o
[ 78%] Building ASM object CMakeFiles/png.dir/arm/filter_neon.S.o
[ 80%] Building C object CMakeFiles/png.dir/arm/filter_neon_intrinsics.c.o
[ 82%] Building C object CMakeFiles/png.dir/arm/palette_neon_intrinsics.c.o
[ 85%] Linking C shared library libpng16.dylib
[ 95%] Built target png
[ 97%] Building C object CMakeFiles/pngfix.dir/contrib/tools/pngfix.c.o
[100%] Linking C executable pngfix
[100%] Built target pngfix
libpng/1.6.37: Package '023f7158b346475bfb1b98a70c0beec652436fc3' built
libpng/1.6.37: Build folder /Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release
libpng/1.6.37: Generated conaninfo.txt
libpng/1.6.37: Generated conanbuildinfo.txt
libpng/1.6.37: Generating the package
libpng/1.6.37: Package folder /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3
libpng/1.6.37: Calling package()
libpng/1.6.37: Copied 1 file: LICENSE
libpng/1.6.37: CMake command: cmake --install "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release" --prefix "/Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3"

----Running------
> cmake --install "/Users/uilian/.conan/data/libpng/1.6.37/_/_/build/023f7158b346475bfb1b98a70c0beec652436fc3/build/Release" --prefix "/Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3"
-----------------
-- Install configuration: "Release"
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng16.16.37.0.dylib
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng16.16.dylib
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng16.dylib
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng.dylib
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/png.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/pngconf.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/pnglibconf.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/libpng16/png.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/libpng16/pngconf.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/include/libpng16/pnglibconf.h
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/libpng-config
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/libpng16-config
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/pngfix
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/png-fix-itxt
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/share/man/man3/libpng.3
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/share/man/man3/libpngpf.3
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/share/man/man5/png.5
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/pkgconfig/libpng.pc
-- Up-to-date: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/libpng-config
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/pkgconfig/libpng16.pc
-- Up-to-date: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/bin/libpng16-config
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng/libpng16.cmake
-- Installing: /Users/uilian/.conan/data/libpng/1.6.37/_/_/package/023f7158b346475bfb1b98a70c0beec652436fc3/lib/libpng/libpng16-release.cmake
[HOOK - conan-center.py] post_package(): [PACKAGE LICENSE (KB-H012)] OK
[HOOK - conan-center.py] post_package(): [DEFAULT PACKAGE LAYOUT (KB-H013)] OK
[HOOK - conan-center.py] post_package(): [MATCHING CONFIGURATION (KB-H014)] OK
[HOOK - conan-center.py] post_package(): [SHARED ARTIFACTS (KB-H015)] OK
[HOOK - conan-center.py] post_package(): [PC-FILES (KB-H020)] OK
[HOOK - conan-center.py] post_package(): [CMAKE-MODULES-CONFIG-FILES (KB-H016)] OK
[HOOK - conan-center.py] post_package(): [PDB FILES NOT ALLOWED (KB-H017)] OK
[HOOK - conan-center.py] post_package(): [LIBTOOL FILES PRESENCE (KB-H018)] OK
[HOOK - conan-center.py] post_package(): [MS RUNTIME FILES (KB-H021)] OK
[HOOK - conan-center.py] post_package(): [SHORT_PATHS USAGE (KB-H066)] OK
[HOOK - conan-center.py] post_package(): [MISSING SYSTEM LIBS (KB-H043)] OK
libpng/1.6.37 package(): Packaged 1 file: LICENSE
libpng/1.6.37 package(): Packaged 6 '.h' files
libpng/1.6.37 package(): Packaged 4 '.dylib' files: libpng16.16.dylib, libpng.dylib, libpng16.16.37.0.dylib, libpng16.dylib
libpng/1.6.37: Package '023f7158b346475bfb1b98a70c0beec652436fc3' created
libpng/1.6.37: Created package revision 78dfa7e4bf06675015348af2c2b5ff58
[HOOK - conan-center.py] post_package_info(): [CMAKE FILE NOT IN BUILD FOLDERS (KB-H019)] OK
[HOOK - conan-center.py] post_package_info(): [LIBRARY DOES NOT EXIST (KB-H054)] OK
[HOOK - conan-center.py] post_package_info(): [INCLUDE PATH DOES NOT EXIST (KB-H071)] OK
Aggregating env generators
uilianries commented 2 years ago

@DominikDeak could you please remove your cached libpng and try it again? As don't see your entire log, it could be some outdated recipe cached.

DominikDeak commented 2 years ago

Decided to nuke everything from orbit:

conan remove "*" --force

I also confirmed that ~/.conan/data/ was empty.

Re-ran the command again:

conan install libpng/1.6.37@ --build -o libpng:shared=True

Same error:

> conan install libpng/1.6.37@ --build -o libpng:shared=True

Configuration:
[settings]
arch=armv8
arch_build=armv8
build_type=Release
compiler=apple-clang
compiler.libcxx=libc++
compiler.version=14.0
os=Macos
os.version=11.0
os_build=Macos
[options]
libpng:shared=True
[build_requires]
[env]

libpng/1.6.37: Not found in local cache, looking in remotes...
libpng/1.6.37: Trying with 'conancenter'...
Downloading conanmanifest.txt completed [0.19k]                                          
Downloading conanfile.py completed [7.72k]                                               
Downloading conan_export.tgz completed [0.37k]                                           
Decompressing conan_export.tgz completed [0.00k]                                         
libpng/1.6.37: Downloaded recipe revision 1dddf6eaf42135f085a270300e94f242
zlib/1.2.12: Not found in local cache, looking in remotes...
zlib/1.2.12: Trying with 'conancenter'...
Downloading conanmanifest.txt completed [0.27k]                                          
Downloading conanfile.py completed [4.06k]                                               
Downloading conan_export.tgz completed [0.29k]                                           
Decompressing conan_export.tgz completed [0.00k]                                         
zlib/1.2.12: Downloaded recipe revision a30750797caa71bd61bd0a18189caa28
zlib/1.2.12: Forced build from source
libpng/1.6.37: Forced build from source
Installing package: libpng/1.6.37
Requirements
    libpng/1.6.37 from 'conancenter' - Downloaded
    zlib/1.2.12 from 'conancenter' - Downloaded
Packages
    libpng/1.6.37:6fa8147726fc8e3ddd6a34db881dd391e94999d1 - Build
    zlib/1.2.12:bcd3acb45732a7b421d1472bb9724eb6854281a0 - Build

Installing (downloading, building) binaries...
Downloading conan_sources.tgz completed [1.94k]                                          
Decompressing conan_sources.tgz completed [0.00k]                                        
zlib/1.2.12: Configuring sources in /Users/dom/.conan/data/zlib/1.2.12/_/_/source/src
Downloading zlib-1.2.12.tar.gz completed [1455.15k]                                      zlib/1.2.12: .2.12: 
zlib/1.2.12: 
zlib/1.2.12: Copying sources to build folder
zlib/1.2.12: Building your package in /Users/dom/.conan/data/zlib/1.2.12/_/_/build/bcd3acb45732a7b421d1472bb9724eb6854281a0
zlib/1.2.12: Generator txt created conanbuildinfo.txt
zlib/1.2.12: Calling generate()
zlib/1.2.12: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior
zlib/1.2.12: Aggregating env generators
zlib/1.2.12: Calling build()
zlib/1.2.12: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/dom/.conan/data/zlib/1.2.12/_/_/build/bcd3acb45732a7b421d1472bb9724eb6854281a0/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/dom/.conan/data/zlib/1.2.12/_/_/package/bcd3acb45732a7b421d1472bb9724eb6854281a0" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/dom/.conan/data/zlib/1.2.12/_/_/build/bcd3acb45732a7b421d1472bb9724eb6854281a0/src"
-- Using Conan toolchain: /Users/dom/.conan/data/zlib/1.2.12/_/_/build/bcd3acb45732a7b421d1472bb9724eb6854281a0/build/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC)
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The C compiler identification is AppleClang 14.0.0.14000029
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- 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 off64_t
-- Check size of off64_t - failed
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Renaming
--     /Users/dom/.conan/data/zlib/1.2.12/_/_/build/bcd3acb45732a7b421d1472bb9724eb6854281a0/src/zconf.h
-- to 'zconf.h.included' because this file is included with zlib
-- but CMake generates it automatically in the build directory.
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/dom/.conan/data/zlib/1.2.12/_/_/build/bcd3acb45732a7b421d1472bb9724eb6854281a0/build/Release
zlib/1.2.12: CMake command: cmake --build "/Users/dom/.conan/data/zlib/1.2.12/_/_/build/bcd3acb45732a7b421d1472bb9724eb6854281a0/build/Release" '--' '-j8'
[ 12%] Building C object CMakeFiles/zlib.dir/compress.c.o
[ 12%] Building C object CMakeFiles/zlib.dir/crc32.c.o
[ 18%] Building C object CMakeFiles/zlib.dir/gzlib.c.o
[ 31%] Building C object CMakeFiles/zlib.dir/adler32.c.o
[ 25%] Building C object CMakeFiles/zlib.dir/deflate.c.o
[ 37%] Building C object CMakeFiles/zlib.dir/gzclose.c.o
[ 43%] Building C object CMakeFiles/zlib.dir/gzread.c.o
[ 50%] Building C object CMakeFiles/zlib.dir/gzwrite.c.o
[ 56%] Building C object CMakeFiles/zlib.dir/inflate.c.o
[ 62%] Building C object CMakeFiles/zlib.dir/infback.c.o
[ 68%] Building C object CMakeFiles/zlib.dir/inftrees.c.o
[ 75%] Building C object CMakeFiles/zlib.dir/inffast.c.o
[ 81%] Building C object CMakeFiles/zlib.dir/trees.c.o
[ 87%] Building C object CMakeFiles/zlib.dir/uncompr.c.o
[ 93%] Building C object CMakeFiles/zlib.dir/zutil.c.o
[100%] Linking C static library libz.a
[100%] Built target zlib
zlib/1.2.12: Package 'bcd3acb45732a7b421d1472bb9724eb6854281a0' built
zlib/1.2.12: Build folder /Users/dom/.conan/data/zlib/1.2.12/_/_/build/bcd3acb45732a7b421d1472bb9724eb6854281a0/build/Release
zlib/1.2.12: Generated conaninfo.txt
zlib/1.2.12: Generated conanbuildinfo.txt
zlib/1.2.12: Generating the package
zlib/1.2.12: Package folder /Users/dom/.conan/data/zlib/1.2.12/_/_/package/bcd3acb45732a7b421d1472bb9724eb6854281a0
zlib/1.2.12: Calling package()
zlib/1.2.12: CMake command: cmake --install "/Users/dom/.conan/data/zlib/1.2.12/_/_/build/bcd3acb45732a7b421d1472bb9724eb6854281a0/build/Release" --prefix "/Users/dom/.conan/data/zlib/1.2.12/_/_/package/bcd3acb45732a7b421d1472bb9724eb6854281a0"
-- Install configuration: "Release"
-- Installing: /Users/dom/.conan/data/zlib/1.2.12/_/_/package/bcd3acb45732a7b421d1472bb9724eb6854281a0/lib/libz.a
-- Installing: /Users/dom/.conan/data/zlib/1.2.12/_/_/package/bcd3acb45732a7b421d1472bb9724eb6854281a0/include/zconf.h
-- Installing: /Users/dom/.conan/data/zlib/1.2.12/_/_/package/bcd3acb45732a7b421d1472bb9724eb6854281a0/include/zlib.h
zlib/1.2.12 package(): Packaged 1 file: LICENSE
zlib/1.2.12 package(): Packaged 2 '.h' files: zlib.h, zconf.h
zlib/1.2.12 package(): Packaged 1 '.a' file: libz.a
zlib/1.2.12: Package 'bcd3acb45732a7b421d1472bb9724eb6854281a0' created
zlib/1.2.12: Created package revision 604c2faf48d33233c684ca4ffbd0db5c
Downloading conan_sources.tgz completed [0.83k]                                          
Decompressing conan_sources.tgz completed [0.00k]                                        
libpng/1.6.37: Configuring sources in /Users/dom/.conan/data/libpng/1.6.37/_/_/source/src
Downloading v1.6.37.tar.gz completed [1473.44k]                                          libpng/1.6.37: 1.6.37: 
libpng/1.6.37: 
libpng/1.6.37: Copying sources to build folder
libpng/1.6.37: Building your package in /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6fa8147726fc8e3ddd6a34db881dd391e94999d1
libpng/1.6.37: Generator txt created conanbuildinfo.txt
libpng/1.6.37: Calling generate()
libpng/1.6.37: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior
libpng/1.6.37: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior
libpng/1.6.37: Aggregating env generators
libpng/1.6.37: Calling build()
libpng/1.6.37: Apply patch (backport): Update ZLib include and library paths for conan to provide lib. Remove Zlib dll definition.
libpng/1.6.37: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6fa8147726fc8e3ddd6a34db881dd391e94999d1/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/dom/.conan/data/libpng/1.6.37/_/_/package/6fa8147726fc8e3ddd6a34db881dd391e94999d1" -DCMAKE_MACOSX_BUNDLE="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6fa8147726fc8e3ddd6a34db881dd391e94999d1/src"
-- Using Conan toolchain: /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6fa8147726fc8e3ddd6a34db881dd391e94999d1/build/generators/conan_toolchain.cmake
-- Conan toolchain: Setting BUILD_SHARED_LIBS = ON
-- The C compiler identification is AppleClang 14.0.0.14000029
-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Conan: Target declared 'ZLIB::ZLIB'
-- Symbol prefix: 
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6fa8147726fc8e3ddd6a34db881dd391e94999d1/build/Release
libpng/1.6.37: CMake command: cmake --build "/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6fa8147726fc8e3ddd6a34db881dd391e94999d1/build/Release" '--' '-j8'
[  7%] Generating pnglibconf.c
[  7%] Generating pngprefix.h
[  7%] Generating scripts/pnglibconf.c
[ 10%] Building C object CMakeFiles/png-fix-itxt.dir/contrib/tools/png-fix-itxt.c.o
[ 12%] Generating scripts/symbols.out
[ 15%] Generating scripts/symbols.chk
[ 17%] Generating pnglibconf.out
[ 20%] Linking C executable png-fix-itxt
[ 20%] Built target png-fix-itxt
[ 25%] Generating scripts/prefix.out
[ 25%] Generating pnglibconf.h
[ 33%] Generating scripts/intprefix.out
[ 33%] Generating scripts/sym.out
[ 33%] Generating scripts/vers.out
[ 38%] Generating libpng.sym
[ 38%] Generating libpng.vers
[ 38%] Built target genfiles
[ 41%] Building C object CMakeFiles/png.dir/pngget.c.o
[ 46%] Building C object CMakeFiles/png.dir/pngerror.c.o
[ 46%] Building C object CMakeFiles/png.dir/pngmem.c.o
[ 48%] Building C object CMakeFiles/png.dir/pngread.c.o
[ 51%] Building C object CMakeFiles/png.dir/png.c.o
[ 53%] Building C object CMakeFiles/png.dir/pngpread.c.o
[ 56%] Building C object CMakeFiles/png.dir/pngrio.c.o
[ 58%] Building C object CMakeFiles/png.dir/pngrtran.c.o
[ 61%] Building C object CMakeFiles/png.dir/pngrutil.c.o
[ 64%] Building C object CMakeFiles/png.dir/pngset.c.o
[ 66%] Building C object CMakeFiles/png.dir/pngtrans.c.o
[ 69%] Building C object CMakeFiles/png.dir/pngwrite.c.o
[ 71%] Building C object CMakeFiles/png.dir/pngwio.c.o
[ 74%] Building C object CMakeFiles/png.dir/pngwtran.c.o
[ 76%] Building C object CMakeFiles/png.dir/pngwutil.c.o
[ 79%] Building C object CMakeFiles/png.dir/intel/intel_init.c.o
[ 82%] Building C object CMakeFiles/png.dir/intel/filter_sse2_intrinsics.c.o
[ 84%] Linking C shared library libpng16.dylib
Undefined symbols for architecture arm64:
  "_png_do_expand_palette_rgb8_neon", referenced from:
      _png_do_read_transformations in pngrtran.c.o
  "_png_do_expand_palette_rgba8_neon", referenced from:
      _png_do_read_transformations in pngrtran.c.o
  "_png_init_filter_functions_neon", referenced from:
      _png_read_filter_row in pngrutil.c.o
  "_png_riffle_palette_neon", referenced from:
      _png_do_read_transformations in pngrtran.c.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libpng16.16.37.0.dylib] Error 1
make[1]: *** [CMakeFiles/png.dir/all] Error 2
make: *** [all] Error 2
libpng/1.6.37: 
libpng/1.6.37: ERROR: Package '6fa8147726fc8e3ddd6a34db881dd391e94999d1' build failed
libpng/1.6.37: WARN: Build folder /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6fa8147726fc8e3ddd6a34db881dd391e94999d1/build/Release
ERROR: libpng/1.6.37: Error in build() method, line 166
    cmake.build()
    ConanException: Error 2 while executing cmake --build "/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6fa8147726fc8e3ddd6a34db881dd391e94999d1/build/Release" '--' '-j8'
uilianries commented 2 years ago

@DominikDeak The only difference I see is the os.version. I don't add it to my profile, but I'm running OSX 12, not 11, like you. Also, my compiler is up-to-date:

 % uname -a 
Darwin Uilianr-mac 21.6.0 Darwin Kernel Version 21.6.0: Mon Aug 22 20:19:52 PDT 2022; root:xnu-8020.140.49~2/RELEASE_ARM64_T6000 arm64

% clang --version
Apple clang version 14.0.0 (clang-1400.0.29.102)
Target: arm64-apple-darwin21.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

Could you please check yours?

DominikDeak commented 2 years ago

The only difference I see is the os.version. I don't add it to my profile, but I'm running OSX 12, not 11, like you. Also, my compiler is up-to-date:

I'm also running macOS 12. I've set the os.version because I'd like to target macOS 11 for all my builds. That said, I'm getting the same error with the os.version removed in my conan profile:

Click to expand log ``` conan install libpng/1.6.37@ --build -o libpng:shared=True Configuration: [settings] arch=armv8 arch_build=armv8 build_type=Release compiler=apple-clang compiler.libcxx=libc++ compiler.version=14.0 os=Macos os_build=Macos [options] libpng:shared=True [build_requires] [env] zlib/1.2.12: Forced build from source libpng/1.6.37: Forced build from source Installing package: libpng/1.6.37 Requirements libpng/1.6.37 from 'conancenter' - Cache zlib/1.2.12 from 'conancenter' - Cache Packages libpng/1.6.37:6d422e8633dba2cdffabd37db7e0e9f23f648d2f - Build zlib/1.2.12:82146580b4483a8651b14897b7c57cead95f4235 - Build Installing (downloading, building) binaries... zlib/1.2.12: Copying sources to build folder zlib/1.2.12: Building your package in /Users/dom/.conan/data/zlib/1.2.12/_/_/build/82146580b4483a8651b14897b7c57cead95f4235 zlib/1.2.12: Generator txt created conanbuildinfo.txt zlib/1.2.12: Calling generate() zlib/1.2.12: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior zlib/1.2.12: Aggregating env generators zlib/1.2.12: Calling build() zlib/1.2.12: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/dom/.conan/data/zlib/1.2.12/_/_/build/82146580b4483a8651b14897b7c57cead95f4235/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/dom/.conan/data/zlib/1.2.12/_/_/package/82146580b4483a8651b14897b7c57cead95f4235" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/dom/.conan/data/zlib/1.2.12/_/_/build/82146580b4483a8651b14897b7c57cead95f4235/src" -- Using Conan toolchain: /Users/dom/.conan/data/zlib/1.2.12/_/_/build/82146580b4483a8651b14897b7c57cead95f4235/build/generators/conan_toolchain.cmake -- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC) -- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF -- The C compiler identification is AppleClang 14.0.0.14000029 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- 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 off64_t -- Check size of off64_t - failed -- Looking for fseeko -- Looking for fseeko - found -- Looking for unistd.h -- Looking for unistd.h - found -- Renaming -- /Users/dom/.conan/data/zlib/1.2.12/_/_/build/82146580b4483a8651b14897b7c57cead95f4235/src/zconf.h -- to 'zconf.h.included' because this file is included with zlib -- but CMake generates it automatically in the build directory. -- Configuring done -- Generating done -- Build files have been written to: /Users/dom/.conan/data/zlib/1.2.12/_/_/build/82146580b4483a8651b14897b7c57cead95f4235/build/Release zlib/1.2.12: CMake command: cmake --build "/Users/dom/.conan/data/zlib/1.2.12/_/_/build/82146580b4483a8651b14897b7c57cead95f4235/build/Release" '--' '-j8' [ 6%] Building C object CMakeFiles/zlib.dir/compress.c.o [ 25%] Building C object CMakeFiles/zlib.dir/gzclose.c.o [ 25%] Building C object CMakeFiles/zlib.dir/adler32.c.o [ 31%] Building C object CMakeFiles/zlib.dir/gzlib.c.o [ 31%] Building C object CMakeFiles/zlib.dir/crc32.c.o [ 50%] Building C object CMakeFiles/zlib.dir/deflate.c.o [ 50%] Building C object CMakeFiles/zlib.dir/gzwrite.c.o [ 50%] Building C object CMakeFiles/zlib.dir/gzread.c.o [ 56%] Building C object CMakeFiles/zlib.dir/inflate.c.o [ 62%] Building C object CMakeFiles/zlib.dir/infback.c.o [ 68%] Building C object CMakeFiles/zlib.dir/inftrees.c.o [ 75%] Building C object CMakeFiles/zlib.dir/inffast.c.o [ 81%] Building C object CMakeFiles/zlib.dir/trees.c.o [ 87%] Building C object CMakeFiles/zlib.dir/uncompr.c.o [ 93%] Building C object CMakeFiles/zlib.dir/zutil.c.o [100%] Linking C static library libz.a [100%] Built target zlib zlib/1.2.12: Package '82146580b4483a8651b14897b7c57cead95f4235' built zlib/1.2.12: Build folder /Users/dom/.conan/data/zlib/1.2.12/_/_/build/82146580b4483a8651b14897b7c57cead95f4235/build/Release zlib/1.2.12: Generated conaninfo.txt zlib/1.2.12: Generated conanbuildinfo.txt zlib/1.2.12: Generating the package zlib/1.2.12: Package folder /Users/dom/.conan/data/zlib/1.2.12/_/_/package/82146580b4483a8651b14897b7c57cead95f4235 zlib/1.2.12: Calling package() zlib/1.2.12: CMake command: cmake --install "/Users/dom/.conan/data/zlib/1.2.12/_/_/build/82146580b4483a8651b14897b7c57cead95f4235/build/Release" --prefix "/Users/dom/.conan/data/zlib/1.2.12/_/_/package/82146580b4483a8651b14897b7c57cead95f4235" -- Install configuration: "Release" -- Installing: /Users/dom/.conan/data/zlib/1.2.12/_/_/package/82146580b4483a8651b14897b7c57cead95f4235/lib/libz.a -- Installing: /Users/dom/.conan/data/zlib/1.2.12/_/_/package/82146580b4483a8651b14897b7c57cead95f4235/include/zconf.h -- Installing: /Users/dom/.conan/data/zlib/1.2.12/_/_/package/82146580b4483a8651b14897b7c57cead95f4235/include/zlib.h zlib/1.2.12 package(): Packaged 1 file: LICENSE zlib/1.2.12 package(): Packaged 2 '.h' files: zlib.h, zconf.h zlib/1.2.12 package(): Packaged 1 '.a' file: libz.a zlib/1.2.12: Package '82146580b4483a8651b14897b7c57cead95f4235' created zlib/1.2.12: Created package revision 77d7de0b4b53fc2772851299e9fc8f21 libpng/1.6.37: Copying sources to build folder libpng/1.6.37: Building your package in /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f libpng/1.6.37: Generator txt created conanbuildinfo.txt libpng/1.6.37: Calling generate() libpng/1.6.37: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior libpng/1.6.37: WARN: Using the new toolchains and generators without specifying a build profile (e.g: -pr:b=default) is discouraged and might cause failures and unexpected behavior libpng/1.6.37: Aggregating env generators libpng/1.6.37: Calling build() libpng/1.6.37: Apply patch (backport): Update ZLib include and library paths for conan to provide lib. Remove Zlib dll definition. libpng/1.6.37: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/dom/.conan/data/libpng/1.6.37/_/_/package/6d422e8633dba2cdffabd37db7e0e9f23f648d2f" -DCMAKE_MACOSX_BUNDLE="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/src" -- Using Conan toolchain: /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/generators/conan_toolchain.cmake -- Conan toolchain: Setting BUILD_SHARED_LIBS = ON -- The C compiler identification is AppleClang 14.0.0.14000029 -- The ASM compiler identification is Clang with GNU-like command-line -- Found assembler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Conan: Target declared 'ZLIB::ZLIB' -- Symbol prefix: -- Configuring done -- Generating done -- Build files have been written to: /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/Release libpng/1.6.37: CMake command: cmake --build "/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/Release" '--' '-j8' [ 5%] Generating pnglibconf.c [ 5%] Generating pngprefix.h [ 7%] Building C object CMakeFiles/png-fix-itxt.dir/contrib/tools/png-fix-itxt.c.o [ 10%] Generating scripts/symbols.out [ 12%] Generating scripts/pnglibconf.c [ 15%] Generating scripts/symbols.chk [ 17%] Generating pnglibconf.out [ 20%] Linking C executable png-fix-itxt [ 20%] Built target png-fix-itxt [ 25%] Generating scripts/prefix.out [ 25%] Generating pnglibconf.h [ 33%] Generating scripts/sym.out [ 33%] Generating scripts/intprefix.out [ 33%] Generating scripts/vers.out [ 38%] Generating libpng.vers [ 38%] Generating libpng.sym [ 38%] Built target genfiles [ 41%] Building C object CMakeFiles/png.dir/png.c.o [ 43%] Building C object CMakeFiles/png.dir/pngerror.c.o [ 48%] Building C object CMakeFiles/png.dir/pngrtran.c.o [ 46%] Building C object CMakeFiles/png.dir/pngmem.c.o [ 51%] Building C object CMakeFiles/png.dir/pngget.c.o [ 53%] Building C object CMakeFiles/png.dir/pngpread.c.o [ 56%] Building C object CMakeFiles/png.dir/pngread.c.o [ 58%] Building C object CMakeFiles/png.dir/pngrio.c.o [ 61%] Building C object CMakeFiles/png.dir/pngrutil.c.o [ 64%] Building C object CMakeFiles/png.dir/pngset.c.o [ 66%] Building C object CMakeFiles/png.dir/pngtrans.c.o [ 69%] Building C object CMakeFiles/png.dir/pngwio.c.o [ 71%] Building C object CMakeFiles/png.dir/pngwrite.c.o [ 74%] Building C object CMakeFiles/png.dir/pngwtran.c.o [ 76%] Building C object CMakeFiles/png.dir/pngwutil.c.o [ 79%] Building C object CMakeFiles/png.dir/intel/intel_init.c.o [ 82%] Building C object CMakeFiles/png.dir/intel/filter_sse2_intrinsics.c.o [ 84%] Linking C shared library libpng16.dylib Undefined symbols for architecture arm64: "_png_do_expand_palette_rgb8_neon", referenced from: _png_do_read_transformations in pngrtran.c.o "_png_do_expand_palette_rgba8_neon", referenced from: _png_do_read_transformations in pngrtran.c.o "_png_init_filter_functions_neon", referenced from: _png_read_filter_row in pngrutil.c.o "_png_riffle_palette_neon", referenced from: _png_do_read_transformations in pngrtran.c.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: *** [libpng16.16.37.0.dylib] Error 1 make[1]: *** [CMakeFiles/png.dir/all] Error 2 make: *** [all] Error 2 libpng/1.6.37: libpng/1.6.37: ERROR: Package '6d422e8633dba2cdffabd37db7e0e9f23f648d2f' build failed libpng/1.6.37: WARN: Build folder /Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/Release ERROR: libpng/1.6.37: Error in build() method, line 166 cmake.build() ConanException: Error 2 while executing cmake --build "/Users/dom/.conan/data/libpng/1.6.37/_/_/build/6d422e8633dba2cdffabd37db7e0e9f23f648d2f/build/Release" '--' '-j8' ```

Could you please check yours?

Sure:

> uname -a  

Darwin Meerkat.local 21.6.0 Darwin Kernel Version 21.6.0: Mon Aug 22 20:20:05 PDT 2022; root:xnu-8020.140.49~2/RELEASE_ARM64_T8101 arm64

> clang --version 

Apple clang version 14.0.0 (clang-1400.0.29.102)
Target: arm64-apple-darwin21.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
DominikDeak commented 2 years ago

I also completely uninstalled conan, deleted ~/.conan directory, then reinstalled. Still no luck. This is really strange. The only thing I recall doing before this problem started is updating Xcode to the latest version, which is Version 14.0 (14A309).

DominikDeak commented 2 years ago

Update: I think I found the solution. The problem seemed to be related to Homebrew on my own machine. I have completely removed Homebrew (aka. brew) and its related directories, then reinstalled Homebrew from scratch in accordance to this SO post: https://stackoverflow.com/questions/11038028/what-is-the-best-safest-way-to-reinstall-homebrew

Just in case anyone else has this problem, I performed the following:

  1. Completely remove Homebrew:

    sudo /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"
  2. Remove orphaned directories:

    sudo rm -fR /opt/homebrew
  3. Reinstall Homebrew from scratch:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  4. Run these two commands in your terminal to add Homebrew to your PATH:

    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/[YOUR_USER_NAME]/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"
  5. Restart the terminal.

  6. Reinstall required tools (and whatever else you need) in brew and python:

    brew install python3
    brew install cmake
    pip3 install conan

After the steps above, I could install the libpng packange via conan without any problems.

@uilianries Thank you for looking into this issue. I am sorry for wasting your time on this, but I still appreciated your help none the less.

uilianries commented 2 years ago

@DominikDeak Thank you for posting your solution! I'm sure it will help more users in the future. That was tricky!