Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

libheif: add version 1.19.0 #25783

Merged
merged 5 commits into from
Nov 11, 2024
Merged

libheif: add version 1.19.0 #25783

merged 5 commits into from
Nov 11, 2024

Conversation

toge
Copy link
Contributor

@toge toge commented Nov 1, 2024

Summary

Changes to recipe: libheif/1.19.0

Motivation

There are lots of improvements in 1.19.0.

Details

strukturag/libheif@v1.18.2...v1.19.0


@toge
Copy link
Contributor Author

toge commented Nov 1, 2024

log with with_openh264=True

> LANG=C conan create . --build=missing --version=1.19.0 -o "libheif/*:with_openh264=True"

======== Exporting recipe to the cache ========
libheif/1.19.0: Exporting package recipe: src/conan-center-index/recipes/libheif/all/conanfile.py
libheif/1.19.0: exports: File 'conandata.yml' found. Exporting it...
libheif/1.19.0: Calling export_sources()
libheif/1.19.0: Copied 1 '.yml' file: conandata.yml
libheif/1.19.0: Copied 1 '.py' file: conanfile.py
libheif/1.19.0: Exported to cache folder: .conan2/p/libhede5538ade7435/e
libheif/1.19.0: Exported: libheif/1.19.0#3184ac9eaa4acda1077c0e802b961d0b (2024-11-01 00:58:02 UTC)

======== Input profiles ========
Profile host:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=23
compiler.libcxx=libstdc++11
compiler.version=14
os=Linux
[options]
libheif/*:with_openh264=True

Profile build:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=23
compiler.libcxx=libstdc++11
compiler.version=14
os=Linux

======== Computing dependency graph ========
Graph root
cli
Requirements
libde265/1.0.12#6e7cec8c7e3b1c9bfb6761dfc4d1dbb8 - Cache
libheif/1.19.0#3184ac9eaa4acda1077c0e802b961d0b - Cache
openh264/2.4.1#f65570895428516317d5236ac3bc5360 - Cache
Build requirements
cmake/3.30.1#6d832cf2d46f6ec969ca5ed5b41f91eb - Cache
meson/1.2.2#21b73818ba96d9eea465b310b5bbc993 - Cache
meson/1.4.1#43b753adf9a089cadfa17c8034f5c897 - Cache
nasm/2.16.01#d0aebbd20ccbb6ad9c9c753ab708098c - Cache
ninja/1.12.0#d3c243aba81b618ec33158a2cfbe55e5 - Cache
pkgconf/2.2.0#6462942a22803086372db44689ba825f - Cache
Resolved version ranges
cmake/[>=3.16 <4]: cmake/3.30.1
ninja/[>=1.10.2 <2]: ninja/1.12.0

======== Computing necessary packages ========
libheif/1.19.0: Main binary package 'cfa16f143bde9344a6bfe09fae78a434b4e076c5' missing
libheif/1.19.0: Checking 9 compatible configurations
libheif/1.19.0: Compatible configurations not found in cache, checking servers
libheif/1.19.0: '2d984f287ef6829e04d39e1e744eea3165e7aa4a': compiler.cppstd=11
libheif/1.19.0: '0562810339ea089024c90a27a1c4a456e44a598f': compiler.cppstd=gnu11
libheif/1.19.0: 'f8fa658dfb7ac56921284932ee446068a56e2472': compiler.cppstd=14
libheif/1.19.0: '127eb1b0ae98a3e9b4836606f0772716800e46ed': compiler.cppstd=gnu14
libheif/1.19.0: 'b7f51b75acaef1d3034e8eb41e2be1855a990ac4': compiler.cppstd=17
libheif/1.19.0: '58000bde55fcd768410d9190fb6daa928f0486ec': compiler.cppstd=gnu17
libheif/1.19.0: '6e4ae7bc1b9978168924c6ca0602b1fd1bb9057e': compiler.cppstd=20
libheif/1.19.0: 'e6d370ff736d08012cc79c49ca6d2c289611595d': compiler.cppstd=gnu20
libheif/1.19.0: '4e450545806907ac8b1af002e492746d48f2fed9': compiler.cppstd=gnu23
Requirements
libde265/1.0.12#6e7cec8c7e3b1c9bfb6761dfc4d1dbb8:4ecf4462f7308dd366b266629b606effdefad230#007a1ab13e8a734ea6332f98b49a21fe - Cache
libheif/1.19.0#3184ac9eaa4acda1077c0e802b961d0b:cfa16f143bde9344a6bfe09fae78a434b4e076c5 - Build
openh264/2.4.1#f65570895428516317d5236ac3bc5360:60d979b0a7d7272ce4719856e16fef14b991f4c9#e3e13e26b9088712e08d75d0ecd2bb3e - Cache
Build requirements
cmake/3.30.1#6d832cf2d46f6ec969ca5ed5b41f91eb:63fead0844576fc02943e16909f08fcdddd6f44b#041a38980949bccd356d9142f4e0a2bf - Cache
Skipped binaries
meson/1.2.2, meson/1.4.1, nasm/2.16.01, ninja/1.12.0, pkgconf/2.2.0

======== Installing packages ========
cmake/3.30.1: Already installed! (1 of 4)
cmake/3.30.1: Appending PATH environment variable: .conan2/p/cmakefaa1321642d5b/p/bin
libde265/1.0.12: Already installed! (2 of 4)
openh264/2.4.1: Already installed! (3 of 4)
libheif/1.19.0: Calling source() in .conan2/p/libhede5538ade7435/s/src
libheif/1.19.0: Unzipping libheif-1.19.0.tar.gz to .

-------- Installing package libheif/1.19.0 (4 of 4) --------
libheif/1.19.0: Building from source
libheif/1.19.0: Package libheif/1.19.0:cfa16f143bde9344a6bfe09fae78a434b4e076c5
libheif/1.19.0: Copying sources to build folder
libheif/1.19.0: Building your package in .conan2/p/b/libhe0faa1019e0e63/b
libheif/1.19.0: Calling generate()
libheif/1.19.0: Generators folder: .conan2/p/b/libhe0faa1019e0e63/b/build/Release/generators
libheif/1.19.0: CMakeToolchain generated: conan_toolchain.cmake
libheif/1.19.0: CMakeToolchain generated: .conan2/p/b/libhe0faa1019e0e63/b/build/Release/generators/CMakePresets.json
libheif/1.19.0: CMakeToolchain generated: .conan2/p/b/libhe0faa1019e0e63/b/src/CMakeUserPresets.json
libheif/1.19.0: CMakeDeps necessary find_package() and targets for your CMakeLists.txt
find_package(LIBDE265)
find_package(OpenH264)
target_link_libraries(... de265 openh264::openh264)
libheif/1.19.0: Generating aggregated env files
libheif/1.19.0: Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']
libheif/1.19.0: Calling build()
libheif/1.19.0: Running CMake.configure()
libheif/1.19.0: RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX=".conan2/p/b/libhe0faa1019e0e63/p" -DCMAKE_COMPILE_WARNING_AS_ERROR="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" ".conan2/p/b/libhe0faa1019e0e63/b/src"
-- Using Conan toolchain: .conan2/p/b/libhe0faa1019e0e63/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: C++ Standard 23 with extensions OFF
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The C compiler identification is GNU 14.2.1
-- The CXX compiler identification is GNU 14.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Warning: Standard CMAKE_CXX_STANDARD value defined in conan_toolchain.cmake to 23 has been modified to 20 by .conan2/p/b/libhe0faa1019e0e63/b/src/CMakeLists.txt
-- Performing Test has_potentially_evaluated_expression
-- Performing Test has_potentially_evaluated_expression - Failed
-- Conan: Target declared 'de265'
-- Conan: Target declared 'openh264::openh264'

=== Summary of compiled codecs ===
libde265 HEVC decoder : + built-in
FFMPEG HEVC decoder (HW acc) : - disabled
x265 HEVC encoder : - disabled
Kvazaar HEVC encoder : - disabled
AOM AV1 decoder : - disabled
AOM AV1 encoder : - disabled
Dav1d AV1 decoder : - disabled
SVT AV1 encoder : - disabled
Rav1e AV1 encoder : - disabled
JPEG decoder : - disabled
JPEG encoder : - disabled
OpenH264 decoder : + built-in
OpenJPEG J2K decoder : - disabled
OpenJPEG J2K encoder : - disabled
OpenJPH HT-J2K encoder : - disabled
uvg266 VVC enc. (experimental) : - disabled
vvenc VVC enc. (experimental) : - disabled
vvdec VVC dec. (experimental) : - disabled

=== Supported formats ===
format decoding encoding
AVC YES NO
AVIF NO NO
HEIC YES NO
JPEG NO NO
JPEG2000 NO NO
JPEG2000-HT NO NO
Uncompressed NO NO
VVC NO NO

libsharpyuv: disabled
-- Looking for _LIBCPP_VERSION
-- Looking for _LIBCPP_VERSION - not found
-- Found TIFF: /usr/lib64/libtiff.so (found version "4.6.0")
-- Found JPEG: /usr/lib64/libjpeg.so (found version "62")
-- Performing Test HAVE_JPEG_WRITE_ICC_PROFILE
-- Performing Test HAVE_JPEG_WRITE_ICC_PROFILE - Success
-- Found PNG: /usr/lib64/libpng.so (found version "1.6.40")

=== Active input formats for heif-enc ===
JPEG: active
PNG: active
TIFF: active

Doxygen tool needs to be installed to generate the API documentation
Not compiling 'x265' backend
Compiling 'libde265' as built-in backend
Not compiling 'dav1d' backend
Not compiling 'aomdec' backend
Not compiling 'aomenc' backend
Not compiling 'svtenc' backend
Not compiling 'rav1e' backend
Not compiling 'jpegdec' backend
Not compiling 'jpegenc' backend
Not compiling 'j2kdec' backend
Not compiling 'j2kenc' backend
Not compiling 'kvazaar' backend
Not compiling 'ffmpegdec' backend
Not compiling 'jphenc' backend
Not compiling 'uvg266' backend
Not compiling 'vvdec' backend
Not compiling 'vvenc' backend
Compiling 'openh264dec' as built-in backend
Not compiling 'libsharpyuv'
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Configuring done (0.5s)
-- Generating done (0.0s)
-- Build files have been written to: .conan2/p/b/libhe0faa1019e0e63/b/build/Release

libheif/1.19.0: Running CMake.build()
libheif/1.19.0: RUN: cmake --build ".conan2/p/b/libhe0faa1019e0e63/b/build/Release" -- -j16
[ 1%] Building CXX object libheif/CMakeFiles/heif.dir/bitstream.cc.o
[ 2%] Building CXX object libheif/CMakeFiles/heif.dir/box.cc.o
[ 4%] Building CXX object libheif/CMakeFiles/heif.dir/error.cc.o
[ 5%] Building CXX object libheif/CMakeFiles/heif.dir/context.cc.o
[ 6%] Building CXX object libheif/CMakeFiles/heif.dir/file.cc.o
[ 8%] Building CXX object libheif/CMakeFiles/heif.dir/pixelimage.cc.o
[ 9%] Building CXX object libheif/CMakeFiles/heif.dir/file_layout.cc.o
[ 12%] Building CXX object libheif/CMakeFiles/heif.dir/plugin_registry.cc.o
[ 12%] Building CXX object libheif/CMakeFiles/heif.dir/nclx.cc.o
[ 13%] Building CXX object libheif/CMakeFiles/heif.dir/security_limits.cc.o
[ 15%] Building CXX object libheif/CMakeFiles/heif.dir/init.cc.o
[ 16%] Building CXX object libheif/CMakeFiles/heif.dir/logging.cc.o
[ 17%] Building CXX object libheif/CMakeFiles/heif.dir/compression_brotli.cc.o
[ 19%] Building CXX object libheif/CMakeFiles/heif.dir/compression_zlib.cc.o
[ 20%] Building CXX object libheif/CMakeFiles/heif.dir/common_utils.cc.o
[ 21%] Building CXX object libheif/CMakeFiles/heif.dir/region.cc.o
[ 23%] Building CXX object libheif/CMakeFiles/heif.dir/api/libheif/heif.cc.o
[ 24%] Building CXX object libheif/CMakeFiles/heif.dir/api/libheif/heif_regions.cc.o
[ 26%] Building CXX object libheif/CMakeFiles/heif.dir/api/libheif/heif_plugin.cc.o
[ 27%] Building CXX object libheif/CMakeFiles/heif.dir/api/libheif/heif_properties.cc.o
[ 28%] Building CXX object libheif/CMakeFiles/heif.dir/api/libheif/heif_items.cc.o
[ 30%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/decoder.cc.o
[ 31%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/hevc.cc.o
[ 32%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/hevc_boxes.cc.o
[ 34%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/hevc_dec.cc.o
[ 35%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/avif.cc.o
[ 36%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/avif_dec.cc.o
[ 38%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/avif_boxes.cc.o
[ 39%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/jpeg.cc.o
[ 41%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/jpeg_boxes.cc.o
[ 42%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/jpeg_dec.cc.o
[ 43%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/jpeg2000.cc.o
[ 45%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/jpeg2000_dec.cc.o
[ 46%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/jpeg2000_boxes.cc.o
[ 47%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/vvc.cc.o
[ 49%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/vvc_dec.cc.o
[ 50%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/vvc_boxes.cc.o
[ 52%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/avc.cc.o
[ 53%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/avc_boxes.cc.o
[ 54%] Building CXX object libheif/CMakeFiles/heif.dir/codecs/avc_dec.cc.o
[ 56%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/mask_image.cc.o
[ 57%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/image_item.cc.o
[ 58%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/grid.cc.o
[ 60%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/overlay.cc.o
[ 61%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/iden.cc.o
[ 63%] Building CXX object libheif/CMakeFiles/heif.dir/image-items/tiled.cc.o
[ 64%] Building CXX object libheif/CMakeFiles/heif.dir/color-conversion/colorconversion.cc.o
[ 65%] Building CXX object libheif/CMakeFiles/heif.dir/color-conversion/rgb2yuv.cc.o
[ 67%] Building CXX object libheif/CMakeFiles/heif.dir/color-conversion/rgb2yuv_sharp.cc.o
[ 68%] Building CXX object libheif/CMakeFiles/heif.dir/color-conversion/yuv2rgb.cc.o
[ 69%] Building CXX object libheif/CMakeFiles/heif.dir/color-conversion/rgb2rgb.cc.o
[ 71%] Building CXX object libheif/CMakeFiles/heif.dir/color-conversion/monochrome.cc.o
[ 72%] Building CXX object libheif/CMakeFiles/heif.dir/color-conversion/hdr_sdr.cc.o
[ 73%] Building CXX object libheif/CMakeFiles/heif.dir/color-conversion/alpha.cc.o
[ 75%] Building CXX object libheif/CMakeFiles/heif.dir/color-conversion/chroma_sampling.cc.o
[ 76%] Building CXX object libheif/CMakeFiles/heif.dir/plugins_unix.cc.o
[ 78%] Building CXX object libheif/CMakeFiles/heif.dir/plugins/decoder_libde265.cc.o
[ 79%] Building CXX object libheif/CMakeFiles/heif.dir/plugins/decoder_openh264.cc.o
[ 80%] Building CXX object libheif/CMakeFiles/heif.dir/plugins/encoder_mask.cc.o
[ 82%] Building CXX object libheif/CMakeFiles/heif.dir/plugins/nalu_utils.cc.o
[ 83%] Linking CXX static library libheif.a
[ 83%] Built target heif
[ 84%] Building CXX object heifio/CMakeFiles/heifio.dir/decoder_y4m.cc.o
[ 87%] Building CXX object heifio/CMakeFiles/heifio.dir/encoder.cc.o
[ 87%] Building CXX object heifio/CMakeFiles/heifio.dir/encoder_y4m.cc.o
[ 89%] Building CXX object heifio/CMakeFiles/heifio.dir/exif.cc.o
[ 90%] Building CXX object heifio/CMakeFiles/heifio.dir/stubs.cc.o
[ 91%] Building CXX object heifio/CMakeFiles/heifio.dir/decoder_tiff.cc.o
[ 94%] Building CXX object heifio/CMakeFiles/heifio.dir/encoder_jpeg.cc.o
[ 94%] Building CXX object heifio/CMakeFiles/heifio.dir/encoder_tiff.cc.o
[ 95%] Building CXX object heifio/CMakeFiles/heifio.dir/decoder_jpeg.cc.o
[ 97%] Building CXX object heifio/CMakeFiles/heifio.dir/encoder_png.cc.o
[ 98%] Building CXX object heifio/CMakeFiles/heifio.dir/decoder_png.cc.o
[100%] Linking CXX static library libheifio.a
[100%] Built target heifio

libheif/1.19.0: Package 'cfa16f143bde9344a6bfe09fae78a434b4e076c5' built
libheif/1.19.0: Build folder .conan2/p/b/libhe0faa1019e0e63/b/build/Release
libheif/1.19.0: Generating the package
libheif/1.19.0: Packaging in folder .conan2/p/b/libhe0faa1019e0e63/p
libheif/1.19.0: Calling package()
libheif/1.19.0: Running CMake.install()
libheif/1.19.0: RUN: cmake --install ".conan2/p/b/libhe0faa1019e0e63/b/build/Release" --prefix ".conan2/p/b/libhe0faa1019e0e63/p"
-- Install configuration: "Release"
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/lib/libheif
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/lib/pkgconfig/libheif.pc
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/lib/libheif.a
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/include/libheif/heif.h
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/include/libheif/heif_cxx.h
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/include/libheif/heif_plugin.h
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/include/libheif/heif_properties.h
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/include/libheif/heif_regions.h
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/include/libheif/heif_items.h
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/include/libheif/heif_version.h
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/lib/cmake/libheif/libheif-config.cmake
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/lib/cmake/libheif/libheif-config-release.cmake
-- Installing: .conan2/p/b/libhe0faa1019e0e63/p/lib/cmake/libheif/libheif-config-version.cmake

libheif/1.19.0: package(): Packaged 1 file: COPYING
libheif/1.19.0: package(): Packaged 1 '.a' file: libheif.a
libheif/1.19.0: package(): Packaged 7 '.h' files
libheif/1.19.0: Created package revision 38d173b2d446b486fdfec86d2011ccad
libheif/1.19.0: Package 'cfa16f143bde9344a6bfe09fae78a434b4e076c5' created
libheif/1.19.0: Full package reference: libheif/1.19.0#3184ac9eaa4acda1077c0e802b961d0b:cfa16f143bde9344a6bfe09fae78a434b4e076c5#38d173b2d446b486fdfec86d2011ccad
libheif/1.19.0: Package folder .conan2/p/b/libhe0faa1019e0e63/p
WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
WARN: deprecated: 'env_info' used in: libde265/1.0.12, cmake/3.30.1
WARN: deprecated: 'cpp_info.build_modules' used in: libde265/1.0.12

======== Launching test_package ========

======== Computing dependency graph ========
Graph root
libheif/1.19.0 (test package): src/conan-center-index/recipes/libheif/all/test_package/conanfile.py
Requirements
libde265/1.0.12#6e7cec8c7e3b1c9bfb6761dfc4d1dbb8 - Cache
libheif/1.19.0#3184ac9eaa4acda1077c0e802b961d0b - Cache
openh264/2.4.1#f65570895428516317d5236ac3bc5360 - Cache
Build requirements
cmake/3.30.1#6d832cf2d46f6ec969ca5ed5b41f91eb - Cache
meson/1.2.2#21b73818ba96d9eea465b310b5bbc993 - Cache
meson/1.4.1#43b753adf9a089cadfa17c8034f5c897 - Cache
nasm/2.16.01#d0aebbd20ccbb6ad9c9c753ab708098c - Cache
ninja/1.12.0#d3c243aba81b618ec33158a2cfbe55e5 - Cache
pkgconf/2.2.0#6462942a22803086372db44689ba825f - Cache

======== Computing necessary packages ========
Requirements
libde265/1.0.12#6e7cec8c7e3b1c9bfb6761dfc4d1dbb8:4ecf4462f7308dd366b266629b606effdefad230#007a1ab13e8a734ea6332f98b49a21fe - Cache
libheif/1.19.0#3184ac9eaa4acda1077c0e802b961d0b:cfa16f143bde9344a6bfe09fae78a434b4e076c5#38d173b2d446b486fdfec86d2011ccad - Cache
openh264/2.4.1#f65570895428516317d5236ac3bc5360:60d979b0a7d7272ce4719856e16fef14b991f4c9#e3e13e26b9088712e08d75d0ecd2bb3e - Cache
Build requirements
Skipped binaries
cmake/3.30.1, meson/1.2.2, meson/1.4.1, nasm/2.16.01, ninja/1.12.0, pkgconf/2.2.0

======== Installing packages ========
libde265/1.0.12: Already installed! (1 of 3)
openh264/2.4.1: Already installed! (2 of 3)
libheif/1.19.0: Already installed! (3 of 3)
WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
WARN: deprecated: 'cpp_info.build_modules' used in: libde265/1.0.12
WARN: deprecated: 'env_info' used in: libde265/1.0.12

======== Testing the package ========
Removing previously existing 'test_package' build folder: src/conan-center-index/recipes/libheif/all/test_package/build/gcc-14-x86_64-23-release
libheif/1.19.0 (test package): Test package build: build/gcc-14-x86_64-23-release
libheif/1.19.0 (test package): Test package build folder: src/conan-center-index/recipes/libheif/all/test_package/build/gcc-14-x86_64-23-release
libheif/1.19.0 (test package): Writing generators to src/conan-center-index/recipes/libheif/all/test_package/build/gcc-14-x86_64-23-release/generators
libheif/1.19.0 (test package): Generator 'CMakeToolchain' calling 'generate()'
libheif/1.19.0 (test package): CMakeToolchain generated: conan_toolchain.cmake
libheif/1.19.0 (test package): CMakeToolchain generated: src/conan-center-index/recipes/libheif/all/test_package/build/gcc-14-x86_64-23-release/generators/CMakePresets.json
libheif/1.19.0 (test package): CMakeToolchain generated: src/conan-center-index/recipes/libheif/all/test_package/CMakeUserPresets.json
libheif/1.19.0 (test package): Generator 'CMakeDeps' calling 'generate()'
libheif/1.19.0 (test package): CMakeDeps necessary find_package() and targets for your CMakeLists.txt
find_package(libheif)
target_link_libraries(... libheif::heif)
libheif/1.19.0 (test package): Generator 'VirtualRunEnv' calling 'generate()'
libheif/1.19.0 (test package): Generating aggregated env files
libheif/1.19.0 (test package): Generated aggregated env files: ['conanrun.sh', 'conanbuild.sh']

======== Testing the package: Building ========
libheif/1.19.0 (test package): Calling build()
libheif/1.19.0 (test package): Running CMake.configure()
libheif/1.19.0 (test package): RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="src/conan-center-index/recipes/libheif/all/test_package" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "src/conan-center-index/recipes/libheif/all/test_package"
-- Using Conan toolchain: src/conan-center-index/recipes/libheif/all/test_package/build/gcc-14-x86_64-23-release/generators/conan_toolchain.cmake
-- Conan toolchain: Defining architecture flag: -m64
-- Conan toolchain: C++ Standard 23 with extensions OFF
-- The CXX compiler identification is GNU 14.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: Component target declared 'libheif::heif'
-- Conan: Target declared 'de265'
-- Conan: Target declared 'openh264::openh264'
-- Configuring done (0.1s)
-- Generating done (0.0s)
-- Build files have been written to: src/conan-center-index/recipes/libheif/all/test_package/build/gcc-14-x86_64-23-release

libheif/1.19.0 (test package): Running CMake.build()
libheif/1.19.0 (test package): RUN: cmake --build "src/conan-center-index/recipes/libheif/all/test_package/build/gcc-14-x86_64-23-release" -- -j16
[ 50%] Building CXX object CMakeFiles/test_package.dir/test_package.cpp.o
[100%] Linking CXX executable test_package
[100%] Built target test_package

======== Testing the package: Executing test ========
libheif/1.19.0 (test package): Running test()
libheif/1.19.0 (test package): RUN: ./test_package
1.19.0

@conan-center-bot
Copy link
Collaborator

Conan v1 pipeline ❌

Warning

Conan Center will stop receiving updates for Conan 1.x packages soon - please see announcement.

Failure in build 1 (121a85fc2d66398c97910162dc0dc6ddb6323411):

  • libheif/1.13.0:
    Didn't run or was cancelled before finishing

  • libheif/1.18.2:
    Didn't run or was cancelled before finishing

  • libheif/1.18.1:
    Didn't run or was cancelled before finishing

  • libheif/1.19.0:
    CI failed to create some packages (All logs)

    Logs for packageID 529484456262023dd84ff8626afb77d4b9f622f1:
    [settings]
    arch=x86_64
    build_type=Release
    compiler=gcc
    compiler.libcxx=libstdc++11
    compiler.version=5
    os=Linux
    [options]
    libheif:shared=False
    
    [...]
    libheif/1.19.0: CMake command: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/build/529484456262023dd84ff8626afb77d4b9f622f1/build/Release/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/package/529484456262023dd84ff8626afb77d4b9f622f1" -DCMAKE_COMPILE_WARNING_AS_ERROR="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/build/529484456262023dd84ff8626afb77d4b9f622f1/src"
    
    ----Running------
    > . "/home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/build/529484456262023dd84ff8626afb77d4b9f622f1/build/Release/generators/conanbuild.sh" && cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/build/529484456262023dd84ff8626afb77d4b9f622f1/build/Release/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/package/529484456262023dd84ff8626afb77d4b9f622f1" -DCMAKE_COMPILE_WARNING_AS_ERROR="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/build/529484456262023dd84ff8626afb77d4b9f622f1/src"
    -----------------
    -- Using Conan toolchain: /home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/build/529484456262023dd84ff8626afb77d4b9f622f1/build/Release/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 GNU 5.4.0
    -- The CXX compiler identification is GNU 5.4.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/gcc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/g++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Looking for unistd.h
    -- Looking for unistd.h - found
    -- Performing Test has_potentially_evaluated_expression
    -- Configuring incomplete, errors occurred!
    libheif/1.19.0: 
    CMake Error in /home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/build/529484456262023dd84ff8626afb77d4b9f622f1/build/Release/CMakeFiles/CMakeScratch/TryCompile-xCdKtH/CMakeLists.txt:
      Target "cmTC_08a34" requires the language dialect "CXX20" .  But the
      current compiler "GNU" does not support this, or CMake does not know the
      flags to enable it.
    
    
    CMake Error at /home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/cmake/3.30.5/_/_/package/4db1be536558d833e52e862fd84d64d75c2b3656/share/cmake-3.30/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile):
      Failed to generate test project build system.
    Call Stack (most recent call first):
      /home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/cmake/3.30.5/_/_/package/4db1be536558d833e52e862fd84d64d75c2b3656/share/cmake-3.30/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)
      /home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/cmake/3.30.5/_/_/package/4db1be536558d833e52e862fd84d64d75c2b3656/share/cmake-3.30/Modules/CheckCXXCompilerFlag.cmake:34 (cmake_check_compiler_flag)
      CMakeLists.txt:63 (CHECK_CXX_COMPILER_FLAG)
    
    
    WARN: **************************************************
    WARN: *** Conan 1 is legacy and on a deprecation path **
    WARN: *********** Please upgrade to Conan 2 ************
    WARN: **************************************************
    libheif/1.19.0: 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
    libheif/1.19.0: 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
    libheif/1.19.0: ERROR: Package '529484456262023dd84ff8626afb77d4b9f622f1' build failed
    libheif/1.19.0: WARN: Build folder /home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/build/529484456262023dd84ff8626afb77d4b9f622f1/build/Release
    ERROR: libheif/1.19.0: Error in build() method, line 133
    	cmake.configure()
    	ConanException: Error 1 while executing cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/build/529484456262023dd84ff8626afb77d4b9f622f1/build/Release/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/package/529484456262023dd84ff8626afb77d4b9f622f1" -DCMAKE_COMPILE_WARNING_AS_ERROR="OFF" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/home/conan/workspace/prod-v1/bsr/116454/dcbeb/.conan/data/libheif/1.19.0/_/_/build/529484456262023dd84ff8626afb77d4b9f622f1/src"
    
  • libheif/1.12.0:
    Didn't run or was cancelled before finishing

  • libheif/1.11.0:
    Didn't run or was cancelled before finishing

  • libheif/1.16.2:
    Didn't run or was cancelled before finishing

  • libheif/1.9.1:
    Didn't run or was cancelled before finishing


Note: To save resources, CI tries to finish as soon as an error is found. For this reason you might find that not all the references have been launched or not all the configurations for a given reference. Also, take into account that we cannot guarantee the order of execution as it depends on CI workload and workers availability.

Copy link
Member

@AbrilRBS AbrilRBS left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@toge the new version is asking for C++ 20 as far as I can tell, so we should update the check accordingly, thanks! :)

@property
def _compilers_minimum_version(self):
return {
"20": {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From now on this should only be used for minimum compiler versions that do not compile with the given cppstd even if they support said flag

AbrilRBS
AbrilRBS previously approved these changes Nov 11, 2024
@AbrilRBS AbrilRBS requested a review from jcar87 November 11, 2024 17:57
@AbrilRBS AbrilRBS merged commit 2ab569b into conan-io:master Nov 11, 2024
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants