Skip to content

[package] zlib-ng/2.2.5: incorrect version used in CMake config files generated by Conan #28539

@robomics

Description

@robomics

Description

Building the recipe with zlib_compat=True results in ZLIB_VERSION being set to zlib-ng's version, instead of zlib's version when generating e.g. FindZLIB.cmake using the CMakeDeps generator.

This is problematic, because any consumer looking for a specific version of ZLIB (e.g. like libarchive - link) will not find a compatible version, given that the major versions of zlib and zlib-ng are different.

Crucially, the *.cmake files generated by zlib-ng when installing from source use a valid zlib version (e.g. 1.3.1 in this case).

See zlib.h.in, CMakeLists.txt, and zlib-config.cmake.in.

I noticed this issue while trying to build libarchive using zlib-ng instead of zlib by adding zlib/*: zlib-ng/2.2.5 to the list of [replace_requires] in my conan profile. This results in a build failure because cmake discards the version provided by conan, and ends up looking for a static build of zlib at the system level (which is not available on my machine).

conan create --name libarchive --version 3.8.1 recipes/libarchive/all/ --build='*' -pr:a=clang  --update -o 'libarchive/*:with_zlib=True

libarchive.conan.log

Package and Environment Details

  • Package Name/Version: zlib-ng/2.2.5
  • Operating System+version: Fedora 42
  • Compiler+version: Clang 20
  • Conan version: conan 2.19.1

Conan profile

[settings]
arch=x86_64
build_type=Release
compiler=clang
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=20
os=Linux

[replace_requires]
zlib/*: zlib-ng/2.2.5

[conf]
tools.cmake.cmaketoolchain:generator=Ninja

[buildenv]
CC=/usr/bin/clang
CXX=/usr/bin/clang++
FC=/usr/bin/flang

Steps to reproduce

#!/usr/bin/env bash

set -e
set -u
set -o pipefail


WORKDIR="$(mktemp -d)"
trap "rm -rf '$WORKDIR'" EXIT

curl -L 'https://github.com/zlib-ng/zlib-ng/archive/refs/tags/2.2.5.tar.gz' | tar -C "$WORKDIR" -xzf -


cmake -DCMAKE_BUILD_TYPE=Release \
      -DZLIB_COMPAT=ON \
      -DZLIB_ENABLE_TESTS=OFF \
      -DZLIBNG_ENABLE_TESTS=OFF \
      -DCMAKE_INSTALL_PREFIX="$WORKDIR/cmake-install" \
      -S "$WORKDIR/zlib-ng-2.2.5" \
      -B "$WORKDIR/build"

cmake --build "$WORKDIR/build" -j "$(nproc)"
cmake --install "$WORKDIR/build"

conan install --requires zlib-ng/2.2.5 -g CMakeDeps -of "$WORKDIR/conan-install" --build='*' -o 'zlib-ng/*:zlib_compat=True'

set -x
grep ZLIB_VERSION "$WORKDIR/cmake-install/lib64/cmake/ZLIB/zlib-config.cmake"

grep ZLIB_VERSION "$WORKDIR/conan-install/FindZLIB.cmake"

Logs

Click to expand log
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0

 58 2360k   58 1388k    0     0  1291k      0  0:00:01  0:00:01 --:--:-- 1291k
100 2360k  100 2360k    0     0  1608k      0  0:00:01  0:00:01 --:--:-- 2475k
-- Using CMake version 3.31.6
-- ZLIB_HEADER_VERSION: 1.3.1
-- ZLIBNG_HEADER_VERSION: 2.2.5
-- The C compiler identification is GNU 15.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib64/ccache/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- The CXX compiler identification is GNU 15.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib64/ccache/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Arch detected: 'x86_64'
-- Basearch of 'x86_64' has been detected as: 'x86'
-- Performing Test FNO_LTO_AVAILABLE
-- Performing Test FNO_LTO_AVAILABLE - Success
-- Looking for arm_acle.h
-- Looking for arm_acle.h - not found
-- Looking for sys/auxv.h
-- Looking for sys/auxv.h - found
-- Looking for sys/sdt.h
-- Looking for sys/sdt.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for linux/auxvec.h
-- Looking for linux/auxvec.h - found
-- 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 - done
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for strerror
-- Looking for strerror - found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for aligned_alloc
-- Looking for aligned_alloc - found
-- Performing Test HAVE_NO_INTERPOSITION
-- Performing Test HAVE_NO_INTERPOSITION - Success
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN - Success
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL - Success
-- Performing Test HAVE_ATTRIBUTE_ALIGNED
-- Performing Test HAVE_ATTRIBUTE_ALIGNED - Success
-- Performing Test HAVE_BUILTIN_ASSUME_ALIGNED
-- Performing Test HAVE_BUILTIN_ASSUME_ALIGNED - Success
-- Performing Test HAVE_BUILTIN_CTZ
-- Performing Test HAVE_BUILTIN_CTZ - Success
-- Performing Test HAVE_BUILTIN_CTZLL
-- Performing Test HAVE_BUILTIN_CTZLL - Success
-- Performing Test HAVE_PTRDIFF_T
-- Performing Test HAVE_PTRDIFF_T - Success
-- Performing Test HAVE_XSAVE_INTRIN
-- Performing Test HAVE_XSAVE_INTRIN - Success
-- Performing Test HAVE_SSE2_INTRIN
-- Performing Test HAVE_SSE2_INTRIN - Success
-- Performing Test HAVE_SSSE3_INTRIN
-- Performing Test HAVE_SSSE3_INTRIN - Success
-- Performing Test HAVE_SSE42_INTRIN
-- Performing Test HAVE_SSE42_INTRIN - Success
-- Performing Test HAVE_PCLMULQDQ_INTRIN
-- Performing Test HAVE_PCLMULQDQ_INTRIN - Success
-- Performing Test HAVE_AVX2_INTRIN
-- Performing Test HAVE_AVX2_INTRIN - Success
-- Performing Test HAVE_CASCADE_LAKE
-- Performing Test HAVE_CASCADE_LAKE - Success
-- Performing Test HAVE_AVX512_INTRIN
-- Performing Test HAVE_AVX512_INTRIN - Success
-- Performing Test HAVE_AVX512VNNI_INTRIN
-- Performing Test HAVE_AVX512VNNI_INTRIN - Success
-- Performing Test HAVE_VPCLMULQDQ_INTRIN
-- Performing Test HAVE_VPCLMULQDQ_INTRIN - Success
-- Architecture-specific source files: arch/x86/x86_features.c;arch/x86/chunkset_sse2.c;arch/x86/compare256_sse2.c;arch/x86/slide_hash_sse2.c;arch/x86/adler32_ssse3.c;arch/x86/chunkset_ssse3.c;arch/x86/adler32_sse42.c;arch/x86/crc32_pclmulqdq.c;arch/x86/slide_hash_avx2.c;arch/x86/chunkset_avx2.c;arch/x86/compare256_avx2.c;arch/x86/adler32_avx2.c;arch/x86/adler32_avx512.c;arch/x86/chunkset_avx512.c;arch/x86/adler32_avx512_vnni.c;arch/x86/crc32_vpclmulqdq.c
-- The following features have been enabled:

 * CMAKE_BUILD_TYPE, Build type: Release (selected)
 * XSAVE, Support XSAVE intrinsics using "-mxsave"
 * SSSE3_ADLER32, Support SSSE3-accelerated adler32, using "-mssse3"
 * SSE42_CRC, Support SSE4.2 optimized adler32 hash generation, using "-msse4.2"
 * PCLMUL_CRC, Support CRC hash generation using PCLMULQDQ, using "-msse4.2 -mpclmul"
 * AVX2_SLIDEHASH, Support AVX2 optimized slide_hash, using "-mavx2 -mbmi2"
 * AVX2_CHUNKSET, Support AVX2 optimized chunkset, using "-mavx2 -mbmi2"
 * AVX2_COMPARE256, Support AVX2 optimized compare256, using "-mavx2 -mbmi2"
 * AVX2_ADLER32, Support AVX2-accelerated adler32, using "-mavx2 -mbmi2"
 * AVX512_ADLER32, Support AVX512-accelerated adler32, using "-mavx512f -mavx512dq -mavx512bw -mavx512vl -mbmi2 -mtune=cascadelake"
 * AVX512_CHUNKSET, Support AVX512 optimized chunkset, using "-mavx512f -mavx512dq -mavx512bw -mavx512vl -mbmi2 -mtune=cascadelake"
 * AVX512VNNI_ADLER32, Support AVX512VNNI adler32, using "-mavx512f -mavx512dq -mavx512bw -mavx512vl -mavx512vnni -mbmi2 -mtune=cascadelake"
 * VPCLMUL_CRC, Support CRC hash generation using VPCLMULQDQ, using "-mpclmul -mvpclmulqdq -mavx512f -mavx512f -mavx512dq -mavx512bw -mavx512vl -mbmi2 -mtune=cascadelake"
 * WITH_GZFILEOP, Compile with support for gzFile related functions
 * ZLIB_COMPAT, Compile with zlib compatible API
 * WITH_SANITIZER, Enable sanitizer support
 * WITH_GTEST, Build gtest_zlib
 * WITH_OPTIM, Build with optimisation
 * WITH_NEW_STRATEGIES, Use new strategies
 * WITH_RUNTIME_CPU_DETECTION, Build with runtime CPU detection
 * WITH_AVX2, Build with AVX2
 * WITH_AVX512, Build with AVX512
 * WITH_AVX512VNNI, Build with AVX512 VNNI
 * WITH_SSE2, Build with SSE2
 * WITH_SSSE3, Build with SSSE3
 * WITH_SSE42, Build with SSE42
 * WITH_PCLMULQDQ, Build with PCLMULQDQ
 * WITH_VPCLMULQDQ, Build with VPCLMULQDQ

-- The following features have been disabled:

 * ZLIB_SYMBOL_PREFIX, Publicly exported symbols DO NOT have a custom prefix
 * ZLIB_ENABLE_TESTS, Build test binaries
 * ZLIBNG_ENABLE_TESTS, Test zlib-ng specific API
 * WITH_FUZZERS, Build test/fuzz
 * WITH_BENCHMARKS, Build test/benchmarks
 * WITH_BENCHMARK_APPS, Build application benchmarks
 * WITH_NATIVE_INSTRUCTIONS, Instruct the compiler to use the full instruction set on this host (gcc/clang -march=native)
 * WITH_MAINTAINER_WARNINGS, Build with project maintainer warnings
 * WITH_CODE_COVERAGE, Enable code coverage reporting
 * WITH_INFLATE_STRICT, Build with strict inflate distance checking
 * WITH_INFLATE_ALLOW_INVALID_DIST, Build with zero fill for inflate invalid distances
 * INSTALL_UTILS, Copy minigzip and minideflate during install

-- Configuring done (4.2s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/tmp.T8KAk2lIMg/build
[  1%] Building C object CMakeFiles/zlibstatic.dir/arch/generic/adler32_c.c.o
[  4%] Building C object CMakeFiles/zlibstatic.dir/arch/generic/adler32_fold_c.c.o
[  4%] Building C object CMakeFiles/zlibstatic.dir/arch/generic/chunkset_c.c.o
[  5%] Building C object CMakeFiles/zlibstatic.dir/arch/generic/compare256_c.c.o
[  4%] Building C object CMakeFiles/zlib.dir/arch/generic/chunkset_c.c.o
[  7%] Building C object CMakeFiles/zlib.dir/arch/generic/crc32_fold_c.c.o
[  7%] Building C object CMakeFiles/zlibstatic.dir/arch/generic/slide_hash_c.c.o
[ 10%] Building C object CMakeFiles/zlibstatic.dir/arch/generic/crc32_fold_c.c.o
[  9%] Building C object CMakeFiles/zlibstatic.dir/arch/generic/crc32_braid_c.c.o
[ 10%] Building C object CMakeFiles/zlibstatic.dir/adler32.c.o
[ 11%] Building C object CMakeFiles/zlibstatic.dir/compress.c.o
[ 13%] Building C object CMakeFiles/zlibstatic.dir/crc32_braid_comb.c.o
[ 13%] Building C object CMakeFiles/zlibstatic.dir/deflate_fast.c.o
[ 16%] Building C object CMakeFiles/zlibstatic.dir/crc32.c.o
[ 16%] Building C object CMakeFiles/zlib.dir/arch/generic/adler32_fold_c.c.o
[ 16%] Building C object CMakeFiles/zlib.dir/arch/generic/slide_hash_c.c.o
[ 17%] Building C object CMakeFiles/zlib.dir/arch/generic/crc32_braid_c.c.o
[ 19%] Building C object CMakeFiles/zlibstatic.dir/deflate_huff.c.o
[ 19%] Building C object CMakeFiles/zlibstatic.dir/deflate.c.o
[ 20%] Building C object CMakeFiles/zlib.dir/arch/generic/compare256_c.c.o
[ 21%] Building C object CMakeFiles/zlibstatic.dir/deflate_medium.c.o
[ 22%] Building C object CMakeFiles/zlib.dir/crc32.c.o
[ 25%] Building C object CMakeFiles/zlibstatic.dir/deflate_quick.c.o
[ 25%] Building C object CMakeFiles/zlib.dir/adler32.c.o
[ 26%] Building C object CMakeFiles/zlib.dir/crc32_braid_comb.c.o
[ 27%] Building C object CMakeFiles/zlib.dir/deflate.c.o
[ 28%] Building C object CMakeFiles/zlib.dir/deflate_fast.c.o
[ 29%] Building C object CMakeFiles/zlib.dir/arch/generic/adler32_c.c.o
[ 23%] Building C object CMakeFiles/zlib.dir/compress.c.o
[ 30%] Building C object CMakeFiles/zlibstatic.dir/deflate_rle.c.o
[ 31%] Building C object CMakeFiles/zlib.dir/deflate_huff.c.o
[ 32%] Building C object CMakeFiles/zlibstatic.dir/deflate_slow.c.o
[ 33%] Building C object CMakeFiles/zlibstatic.dir/deflate_stored.c.o
[ 34%] Building C object CMakeFiles/zlibstatic.dir/functable.c.o
[ 36%] Building C object CMakeFiles/zlibstatic.dir/inflate.c.o
[ 36%] Building C object CMakeFiles/zlibstatic.dir/infback.c.o
[ 37%] Building C object CMakeFiles/zlibstatic.dir/inftrees.c.o
[ 38%] Building C object CMakeFiles/zlibstatic.dir/insert_string.c.o
[ 39%] Building C object CMakeFiles/zlibstatic.dir/insert_string_roll.c.o
[ 40%] Building C object CMakeFiles/zlib.dir/deflate_quick.c.o
[ 41%] Building C object CMakeFiles/zlib.dir/deflate_medium.c.o
[ 42%] Building C object CMakeFiles/zlib.dir/deflate_rle.c.o
[ 43%] Building C object CMakeFiles/zlibstatic.dir/trees.c.o
[ 44%] Building C object CMakeFiles/zlibstatic.dir/uncompr.c.o
[ 45%] Building C object CMakeFiles/zlibstatic.dir/zutil.c.o
[ 46%] Building C object CMakeFiles/zlib.dir/deflate_slow.c.o
[ 47%] Building C object CMakeFiles/zlib.dir/deflate_stored.c.o
[ 48%] Building C object CMakeFiles/zlibstatic.dir/cpu_features.c.o
[ 50%] Building C object CMakeFiles/zlib.dir/functable.c.o
[ 51%] Building C object CMakeFiles/zlib.dir/infback.c.o
[ 52%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/x86_features.c.o
[ 53%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/chunkset_sse2.c.o
[ 54%] Building C object CMakeFiles/zlib.dir/inflate.c.o
[ 55%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/compare256_sse2.c.o
[ 56%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/slide_hash_sse2.c.o
[ 57%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/adler32_ssse3.c.o
[ 58%] Building C object CMakeFiles/zlib.dir/inftrees.c.o
[ 60%] Building C object CMakeFiles/zlib.dir/insert_string.c.o
[ 60%] Building C object CMakeFiles/zlib.dir/insert_string_roll.c.o
[ 61%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/chunkset_ssse3.c.o
[ 62%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/adler32_sse42.c.o
[ 63%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/crc32_pclmulqdq.c.o
[ 64%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/slide_hash_avx2.c.o
[ 65%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/chunkset_avx2.c.o
[ 66%] Building C object CMakeFiles/zlib.dir/trees.c.o
[ 67%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/compare256_avx2.c.o
[ 68%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/adler32_avx2.c.o
[ 70%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/adler32_avx512.c.o
[ 70%] Building C object CMakeFiles/zlib.dir/uncompr.c.o
[ 71%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/chunkset_avx512.c.o
[ 72%] Building C object CMakeFiles/zlib.dir/zutil.c.o
[ 73%] Building C object CMakeFiles/zlib.dir/cpu_features.c.o
[ 74%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/adler32_avx512_vnni.c.o
[ 75%] Building C object CMakeFiles/zlib.dir/arch/x86/x86_features.c.o
[ 76%] Building C object CMakeFiles/zlib.dir/arch/x86/chunkset_sse2.c.o
[ 77%] Building C object CMakeFiles/zlib.dir/arch/x86/compare256_sse2.c.o
[ 78%] Building C object CMakeFiles/zlib.dir/arch/x86/slide_hash_sse2.c.o
[ 79%] Building C object CMakeFiles/zlibstatic.dir/arch/x86/crc32_vpclmulqdq.c.o
[ 80%] Building C object CMakeFiles/zlibstatic.dir/gzlib.c.o
[ 81%] Building C object CMakeFiles/zlib.dir/arch/x86/adler32_ssse3.c.o
[ 82%] Building C object CMakeFiles/zlib.dir/arch/x86/chunkset_ssse3.c.o
[ 83%] Building C object CMakeFiles/zlib.dir/arch/x86/adler32_sse42.c.o
[ 84%] Building C object CMakeFiles/zlib.dir/arch/x86/crc32_pclmulqdq.c.o
[ 85%] Building C object CMakeFiles/zlib.dir/arch/x86/slide_hash_avx2.c.o
[ 86%] Building C object CMakeFiles/zlibstatic.dir/gzread.c.o
[ 87%] Building C object CMakeFiles/zlibstatic.dir/gzwrite.c.o
[ 88%] Building C object CMakeFiles/zlib.dir/arch/x86/chunkset_avx2.c.o
[ 89%] Building C object CMakeFiles/zlib.dir/arch/x86/compare256_avx2.c.o
[ 90%] Building C object CMakeFiles/zlib.dir/arch/x86/adler32_avx2.c.o
[ 91%] Building C object CMakeFiles/zlib.dir/arch/x86/adler32_avx512.c.o
[ 92%] Building C object CMakeFiles/zlib.dir/arch/x86/chunkset_avx512.c.o
[ 93%] Building C object CMakeFiles/zlib.dir/arch/x86/adler32_avx512_vnni.c.o
[ 94%] Building C object CMakeFiles/zlib.dir/arch/x86/crc32_vpclmulqdq.c.o
[ 95%] Building C object CMakeFiles/zlib.dir/gzlib.c.o
[ 96%] Building C object CMakeFiles/zlib.dir/gzread.c.o
[ 97%] Building C object CMakeFiles/zlib.dir/gzwrite.c.o
[ 98%] Linking C static library libz.a
[ 98%] Built target zlibstatic
[100%] Linking C shared library libz.so
[100%] Built target zlib
-- Install configuration: "Release"
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/lib64/libz.so.1.3.1.zlib-ng
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/lib64/libz.so.1
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/lib64/libz.so
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/lib64/libz.a
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/include/zlib.h
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/include/zlib_name_mangling.h
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/include/zconf.h
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/lib64/pkgconfig/zlib.pc
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/lib64/cmake/ZLIB/ZLIB.cmake
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/lib64/cmake/ZLIB/ZLIB-release.cmake
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/lib64/cmake/ZLIB/zlib-config.cmake
-- Installing: /tmp/tmp.T8KAk2lIMg/cmake-install/lib64/cmake/ZLIB/zlib-config-version.cmake

======== Input profiles ========
Profile host:
[settings]
arch=x86_64
build_type=Release
compiler=clang
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=20
os=Linux
[options]
zlib-ng/*:zlib_compat=True
[replace_requires]
zlib/*: zlib-ng/2.2.5
[conf]
tools.cmake.cmaketoolchain:generator=Ninja
[buildenv]
CC=/usr/bin/clang
CXX=/usr/bin/clang++
FC=/usr/bin/flang

Profile build:
[settings]
arch=x86_64
build_type=Release
compiler=clang
compiler.cppstd=gnu17
compiler.libcxx=libstdc++11
compiler.version=20
os=Linux
[replace_requires]
zlib/*: zlib-ng/2.2.5
[conf]
tools.cmake.cmaketoolchain:generator=Ninja
[buildenv]
CC=/usr/bin/clang
CXX=/usr/bin/clang++
FC=/usr/bin/flang


======== Computing dependency graph ========
Graph root
    cli
Requirements
    zlib-ng/2.2.5#55c104ed26d4933647da5c3684c93fb3 - Cache

======== Computing necessary packages ========
zlib-ng/2.2.5: Forced build from source
Requirements
    zlib-ng/2.2.5#55c104ed26d4933647da5c3684c93fb3:a35d76d61fc280e9018b8678b39a554daf43d2be - Build

======== Installing packages ========

-------- Installing package zlib-ng/2.2.5 (1 of 1) --------
zlib-ng/2.2.5: Building from source
zlib-ng/2.2.5: Package zlib-ng/2.2.5:a35d76d61fc280e9018b8678b39a554daf43d2be
zlib-ng/2.2.5: settings: os=Linux arch=x86_64 compiler=clang compiler.version=20 build_type=Release
zlib-ng/2.2.5: options: fPIC=True shared=False with_gzfileop=True with_native_instructions=False with_new_strategies=True with_optim=True with_reduced_mem=False with_runtime_cpu_detection=True zlib_compat=True
zlib-ng/2.2.5: Copying sources to build folder
zlib-ng/2.2.5: Building your package in /home/user/.conan2/p/b/zlib-91e98b50af711/b
zlib-ng/2.2.5: Calling generate()
zlib-ng/2.2.5: Generators folder: /home/user/.conan2/p/b/zlib-91e98b50af711/b/build/Release/generators
zlib-ng/2.2.5: CMakeToolchain generated: conan_toolchain.cmake
zlib-ng/2.2.5: CMakeToolchain generated: /home/user/.conan2/p/b/zlib-91e98b50af711/b/build/Release/generators/CMakePresets.json
zlib-ng/2.2.5: CMakeToolchain generated: /home/user/.conan2/p/b/zlib-91e98b50af711/b/src/CMakeUserPresets.json
zlib-ng/2.2.5: Generating aggregated env files
zlib-ng/2.2.5: Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']
zlib-ng/2.2.5: Calling build()
zlib-ng/2.2.5: Running CMake.configure()
zlib-ng/2.2.5: RUN: cmake -G "Ninja" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/user/.conan2/p/b/zlib-91e98b50af711/p" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/user/.conan2/p/b/zlib-91e98b50af711/b/src"
-- Using CMake version 3.31.6
-- ZLIB_HEADER_VERSION: 1.3.1
-- ZLIBNG_HEADER_VERSION: 2.2.5
-- Using Conan toolchain: /home/user/.conan2/p/b/zlib-91e98b50af711/b/build/Release/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC)
-- Conan toolchain: Defining architecture flag: -m64
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The C compiler identification is Clang 20.1.8
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- The CXX compiler identification is Clang 20.1.8
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Arch detected: 'x86_64'
-- Basearch of 'x86_64' has been detected as: 'x86'
-- Using CMake toolchain: /home/user/.conan2/p/b/zlib-91e98b50af711/b/build/Release/generators/conan_toolchain.cmake
-- Performing Test FNO_LTO_AVAILABLE
-- Performing Test FNO_LTO_AVAILABLE - Success
-- Looking for arm_acle.h
-- Looking for arm_acle.h - not found
-- Looking for sys/auxv.h
-- Looking for sys/auxv.h - found
-- Looking for sys/sdt.h
-- Looking for sys/sdt.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for linux/auxvec.h
-- Looking for linux/auxvec.h - found
-- 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 - done
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for strerror
-- Looking for strerror - found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for aligned_alloc
-- Looking for aligned_alloc - found
-- Performing Test HAVE_NO_INTERPOSITION
-- Performing Test HAVE_NO_INTERPOSITION - Success
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_HIDDEN - Success
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL
-- Performing Test HAVE_ATTRIBUTE_VISIBILITY_INTERNAL - Success
-- Performing Test HAVE_ATTRIBUTE_ALIGNED
-- Performing Test HAVE_ATTRIBUTE_ALIGNED - Success
-- Performing Test HAVE_BUILTIN_ASSUME_ALIGNED
-- Performing Test HAVE_BUILTIN_ASSUME_ALIGNED - Success
-- Performing Test HAVE_BUILTIN_CTZ
-- Performing Test HAVE_BUILTIN_CTZ - Success
-- Performing Test HAVE_BUILTIN_CTZLL
-- Performing Test HAVE_BUILTIN_CTZLL - Success
-- Performing Test HAVE_PTRDIFF_T
-- Performing Test HAVE_PTRDIFF_T - Success
-- Performing Test HAVE_XSAVE_INTRIN
-- Performing Test HAVE_XSAVE_INTRIN - Success
-- Performing Test HAVE_SSE2_INTRIN
-- Performing Test HAVE_SSE2_INTRIN - Success
-- Performing Test HAVE_SSSE3_INTRIN
-- Performing Test HAVE_SSSE3_INTRIN - Success
-- Performing Test HAVE_SSE42_INTRIN
-- Performing Test HAVE_SSE42_INTRIN - Success
-- Performing Test HAVE_PCLMULQDQ_INTRIN
-- Performing Test HAVE_PCLMULQDQ_INTRIN - Success
-- Performing Test HAVE_AVX2_INTRIN
-- Performing Test HAVE_AVX2_INTRIN - Success
-- Performing Test HAVE_CASCADE_LAKE
-- Performing Test HAVE_CASCADE_LAKE - Success
-- Performing Test HAVE_AVX512_INTRIN
-- Performing Test HAVE_AVX512_INTRIN - Success
-- Performing Test HAVE_AVX512VNNI_INTRIN
-- Performing Test HAVE_AVX512VNNI_INTRIN - Success
-- Performing Test HAVE_VPCLMULQDQ_INTRIN
-- Performing Test HAVE_VPCLMULQDQ_INTRIN - Success
-- Architecture-specific source files: arch/x86/x86_features.c;arch/x86/chunkset_sse2.c;arch/x86/compare256_sse2.c;arch/x86/slide_hash_sse2.c;arch/x86/adler32_ssse3.c;arch/x86/chunkset_ssse3.c;arch/x86/adler32_sse42.c;arch/x86/crc32_pclmulqdq.c;arch/x86/slide_hash_avx2.c;arch/x86/chunkset_avx2.c;arch/x86/compare256_avx2.c;arch/x86/adler32_avx2.c;arch/x86/adler32_avx512.c;arch/x86/chunkset_avx512.c;arch/x86/adler32_avx512_vnni.c;arch/x86/crc32_vpclmulqdq.c
-- The following features have been enabled:

 * CMAKE_BUILD_TYPE, Build type: Release (selected)
 * XSAVE, Support XSAVE intrinsics using "-mxsave"
 * SSSE3_ADLER32, Support SSSE3-accelerated adler32, using "-mssse3"
 * SSE42_CRC, Support SSE4.2 optimized adler32 hash generation, using "-msse4.2"
 * PCLMUL_CRC, Support CRC hash generation using PCLMULQDQ, using "-msse4.2 -mpclmul"
 * AVX2_SLIDEHASH, Support AVX2 optimized slide_hash, using "-mavx2 -mbmi2"
 * AVX2_CHUNKSET, Support AVX2 optimized chunkset, using "-mavx2 -mbmi2"
 * AVX2_COMPARE256, Support AVX2 optimized compare256, using "-mavx2 -mbmi2"
 * AVX2_ADLER32, Support AVX2-accelerated adler32, using "-mavx2 -mbmi2"
 * AVX512_ADLER32, Support AVX512-accelerated adler32, using "-mavx512f -mavx512dq -mavx512bw -mavx512vl -mbmi2 -mtune=cascadelake"
 * AVX512_CHUNKSET, Support AVX512 optimized chunkset, using "-mavx512f -mavx512dq -mavx512bw -mavx512vl -mbmi2 -mtune=cascadelake"
 * AVX512VNNI_ADLER32, Support AVX512VNNI adler32, using "-mavx512f -mavx512dq -mavx512bw -mavx512vl -mavx512vnni -mbmi2 -mtune=cascadelake"
 * VPCLMUL_CRC, Support CRC hash generation using VPCLMULQDQ, using "-mpclmul -mvpclmulqdq -mavx512f -mavx512f -mavx512dq -mavx512bw -mavx512vl -mbmi2 -mtune=cascadelake"
 * WITH_GZFILEOP, Compile with support for gzFile related functions
 * ZLIB_COMPAT, Compile with zlib compatible API
 * WITH_SANITIZER, Enable sanitizer support
 * WITH_GTEST, Build gtest_zlib
 * WITH_OPTIM, Build with optimisation
 * WITH_NEW_STRATEGIES, Use new strategies
 * WITH_RUNTIME_CPU_DETECTION, Build with runtime CPU detection
 * WITH_AVX2, Build with AVX2
 * WITH_AVX512, Build with AVX512
 * WITH_AVX512VNNI, Build with AVX512 VNNI
 * WITH_SSE2, Build with SSE2
 * WITH_SSSE3, Build with SSSE3
 * WITH_SSE42, Build with SSE42
 * WITH_PCLMULQDQ, Build with PCLMULQDQ
 * WITH_VPCLMULQDQ, Build with VPCLMULQDQ

-- The following features have been disabled:

 * ZLIB_SYMBOL_PREFIX, Publicly exported symbols DO NOT have a custom prefix
 * ZLIB_ENABLE_TESTS, Build test binaries
 * ZLIBNG_ENABLE_TESTS, Test zlib-ng specific API
 * WITH_FUZZERS, Build test/fuzz
 * WITH_BENCHMARKS, Build test/benchmarks
 * WITH_BENCHMARK_APPS, Build application benchmarks
 * WITH_NATIVE_INSTRUCTIONS, Instruct the compiler to use the full instruction set on this host (gcc/clang -march=native)
 * WITH_MAINTAINER_WARNINGS, Build with project maintainer warnings
 * WITH_CODE_COVERAGE, Enable code coverage reporting
 * WITH_INFLATE_STRICT, Build with strict inflate distance checking
 * WITH_INFLATE_ALLOW_INVALID_DIST, Build with zero fill for inflate invalid distances
 * INSTALL_UTILS, Copy minigzip and minideflate during install

-- Configuring done (3.4s)
-- Generating done (0.0s)
-- Build files have been written to: /home/user/.conan2/p/b/zlib-91e98b50af711/b/build/Release

zlib-ng/2.2.5: Running CMake.build()
zlib-ng/2.2.5: RUN: cmake --build "/home/user/.conan2/p/b/zlib-91e98b50af711/b/build/Release" -- -j32
[1/49] Building C object CMakeFiles/zlib.dir/zutil.c.o
[2/49] Building C object CMakeFiles/zlib.dir/arch/generic/crc32_fold_c.c.o
[3/49] Building C object CMakeFiles/zlib.dir/arch/generic/adler32_fold_c.c.o
[4/49] Building C object CMakeFiles/zlib.dir/cpu_features.c.o
[5/49] Building C object CMakeFiles/zlib.dir/uncompr.c.o
[6/49] Building C object CMakeFiles/zlib.dir/crc32.c.o
[7/49] Building C object CMakeFiles/zlib.dir/insert_string_roll.c.o
[8/49] Building C object CMakeFiles/zlib.dir/deflate_huff.c.o
[9/49] Building C object CMakeFiles/zlib.dir/insert_string.c.o
[10/49] Building C object CMakeFiles/zlib.dir/adler32.c.o
[11/49] Building C object CMakeFiles/zlib.dir/deflate_fast.c.o
[12/49] Building C object CMakeFiles/zlib.dir/arch/generic/slide_hash_c.c.o
[13/49] Building C object CMakeFiles/zlib.dir/deflate_slow.c.o
[14/49] Building C object CMakeFiles/zlib.dir/deflate_rle.c.o
[15/49] Building C object CMakeFiles/zlib.dir/compress.c.o
[16/49] Building C object CMakeFiles/zlib.dir/crc32_braid_comb.c.o
[17/49] Building C object CMakeFiles/zlib.dir/deflate_quick.c.o
[18/49] Building C object CMakeFiles/zlib.dir/inftrees.c.o
[19/49] Building C object CMakeFiles/zlib.dir/arch/generic/adler32_c.c.o
[20/49] Building C object CMakeFiles/zlib.dir/deflate_stored.c.o
[21/49] Building C object CMakeFiles/zlib.dir/arch/generic/crc32_braid_c.c.o
[22/49] Building C object CMakeFiles/zlib.dir/functable.c.o
[23/49] Building C object CMakeFiles/zlib.dir/deflate_medium.c.o
[24/49] Building C object CMakeFiles/zlib.dir/arch/generic/compare256_c.c.o
[25/49] Building C object CMakeFiles/zlib.dir/gzlib.c.o
[26/49] Building C object CMakeFiles/zlib.dir/gzread.c.o
[27/49] Building C object CMakeFiles/zlib.dir/arch/x86/compare256_sse2.c.o
[28/49] Building C object CMakeFiles/zlib.dir/gzwrite.c.o
[29/49] Building C object CMakeFiles/zlib.dir/infback.c.o
[30/49] Building C object CMakeFiles/zlib.dir/deflate.c.o
[31/49] Building C object CMakeFiles/zlib.dir/arch/generic/chunkset_c.c.o
[32/49] Building C object CMakeFiles/zlib.dir/trees.c.o
[33/49] Building C object CMakeFiles/zlib.dir/arch/x86/x86_features.c.o
[34/49] Building C object CMakeFiles/zlib.dir/arch/x86/adler32_avx2.c.o
[35/49] Building C object CMakeFiles/zlib.dir/arch/x86/compare256_avx2.c.o
[36/49] Building C object CMakeFiles/zlib.dir/arch/x86/slide_hash_sse2.c.o
[37/49] Building C object CMakeFiles/zlib.dir/arch/x86/slide_hash_avx2.c.o
[38/49] Building C object CMakeFiles/zlib.dir/arch/x86/crc32_pclmulqdq.c.o
[39/49] Building C object CMakeFiles/zlib.dir/inflate.c.o
[40/49] Building C object CMakeFiles/zlib.dir/arch/x86/adler32_sse42.c.o
[41/49] Building C object CMakeFiles/zlib.dir/arch/x86/adler32_avx512_vnni.c.o
[42/49] Building C object CMakeFiles/zlib.dir/arch/x86/adler32_ssse3.c.o
[43/49] Building C object CMakeFiles/zlib.dir/arch/x86/adler32_avx512.c.o
[44/49] Building C object CMakeFiles/zlib.dir/arch/x86/chunkset_sse2.c.o
[45/49] Building C object CMakeFiles/zlib.dir/arch/x86/crc32_vpclmulqdq.c.o
[46/49] Building C object CMakeFiles/zlib.dir/arch/x86/chunkset_avx2.c.o
[47/49] Building C object CMakeFiles/zlib.dir/arch/x86/chunkset_avx512.c.o
[48/49] Building C object CMakeFiles/zlib.dir/arch/x86/chunkset_ssse3.c.o
[49/49] Linking C static library libz.a

zlib-ng/2.2.5: Package 'a35d76d61fc280e9018b8678b39a554daf43d2be' built
zlib-ng/2.2.5: Build folder /home/user/.conan2/p/b/zlib-91e98b50af711/b/build/Release
zlib-ng/2.2.5: Generating the package
zlib-ng/2.2.5: Packaging in folder /home/user/.conan2/p/b/zlib-91e98b50af711/p
zlib-ng/2.2.5: Calling package()
zlib-ng/2.2.5: Running CMake.install()
zlib-ng/2.2.5: RUN: cmake --install "/home/user/.conan2/p/b/zlib-91e98b50af711/b/build/Release" --prefix "/home/user/.conan2/p/b/zlib-91e98b50af711/p"
-- Install configuration: "Release"
-- Installing: /home/user/.conan2/p/b/zlib-91e98b50af711/p/lib/libz.a
-- Installing: /home/user/.conan2/p/b/zlib-91e98b50af711/p/include/zlib.h
-- Installing: /home/user/.conan2/p/b/zlib-91e98b50af711/p/include/zlib_name_mangling.h
-- Installing: /home/user/.conan2/p/b/zlib-91e98b50af711/p/include/zconf.h
-- Installing: /home/user/.conan2/p/b/zlib-91e98b50af711/p/lib/pkgconfig/zlib.pc
-- Installing: /home/user/.conan2/p/b/zlib-91e98b50af711/p/lib/cmake/ZLIB/ZLIB.cmake
-- Installing: /home/user/.conan2/p/b/zlib-91e98b50af711/p/lib/cmake/ZLIB/ZLIB-release.cmake
-- Installing: /home/user/.conan2/p/b/zlib-91e98b50af711/p/lib/cmake/ZLIB/zlib-config.cmake
-- Installing: /home/user/.conan2/p/b/zlib-91e98b50af711/p/lib/cmake/ZLIB/zlib-config-version.cmake

zlib-ng/2.2.5: package(): Packaged 1 '.md' file: LICENSE.md
zlib-ng/2.2.5: package(): Packaged 1 '.a' file: libz.a
zlib-ng/2.2.5: package(): Packaged 3 '.h' files: zlib.h, zlib_name_mangling.h, zconf.h
zlib-ng/2.2.5: Created package revision e9335b6cee6fd0cdbd844cb010614cd4
zlib-ng/2.2.5: Package 'a35d76d61fc280e9018b8678b39a554daf43d2be' created
zlib-ng/2.2.5: Full package reference: zlib-ng/2.2.5#55c104ed26d4933647da5c3684c93fb3:a35d76d61fc280e9018b8678b39a554daf43d2be#e9335b6cee6fd0cdbd844cb010614cd4
zlib-ng/2.2.5: Package folder /home/user/.conan2/p/b/zlib-91e98b50af711/p

======== Finalizing install (deploy, generators) ========
cli: Writing generators to /tmp/tmp.T8KAk2lIMg/conan-install
cli: Generator 'CMakeDeps' calling 'generate()'
cli: CMakeDeps necessary find_package() and targets for your CMakeLists.txt
    find_package(ZLIB)
    target_link_libraries(... ZLIB::ZLIB)
cli: Generating aggregated env files
cli: Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']
Install finished successfully
+ grep ZLIB_VERSION /tmp/tmp.T8KAk2lIMg/cmake-install/lib64/cmake/ZLIB/zlib-config.cmake
set(ZLIB_VERSION 1.3.1)
+ grep ZLIB_VERSION /tmp/tmp.T8KAk2lIMg/conan-install/FindZLIB.cmake
set(ZLIB_VERSION_STRING "2.2.5")
set(ZLIB_VERSION "2.2.5")
                                  REQUIRED_VARS ZLIB_VERSION
                                  VERSION_VAR ZLIB_VERSION)
mark_as_advanced(ZLIB_FOUND ZLIB_VERSION)
set(ZLIB_VERSION "2.2.5")
mark_as_advanced(ZLIB_FOUND ZLIB_VERSION)
+ rm -rf /tmp/tmp.T8KAk2lIMg

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions