[BUG] HEIF library impedance mismatch

Đang mở
#4,732 8 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

@1div0 đang làm issue này rồi.

Từ ngày 1/5/2025.

  • #4733 của @1div0 — đang mở

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
35/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
cmake, cpp
Lĩnh vực
build-system

Hướng nghiên cứu

Bắt đầu với src/cmake/modules/FindLibheif.cmake tại dòng 34, sau đó lần theo lệnh gọi của nó từ src/cmake/dependency_utils.cmake và src/cmake/externalpackages.cmake. Tái hiện quá trình cấu hình bằng make và điều tra các lỗi CMake đã được báo cáo; hoàn tất có nghĩa là quá trình cấu hình hoàn thành thành công với dependency HEIF được phát hiện.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

build / testing / port / CI file formats

I have encountered the HEIF library configuration error on Nobara 41 (and the same error on Fedora Linux 41)

·• git clone --recurse-submodules --verbose [email protected]:AcademySoftwareFoundation/OpenImageIO.git
Cloning into 'OpenImageIO'...
remote: Enumerating objects: 79072, done.
remote: Counting objects: 100% (297/297), done.
remote: Compressing objects: 100% (126/126), done.
remote: Total 79072 (delta 250), reused 171 (delta 171), pack-reused 78775 (from 3)
Receiving objects: 100% (79072/79072), 185.31 MiB | 6.83 MiB/s, done.
Resolving deltas: 100% (56806/56806), done.

░▒▓  …/src/github.com/AcademySoftwareFoundation   ▓▒░ ◦•····················································································································································•◦ ░▒▓   31s677ms ▓▒░
··• cd OpenImageIO/

░▒▓  …/OpenImageIO    main  ▓▒░ ◦•··············································································································································································•◦ ░▒▓   4ms ▓▒░
··• ls
ASWF            CODE_OF_CONDUCT.md  CONTRIBUTING.md  docs           CHANGES.md  LICENSE.md  pyproject.toml  RELICENSING.md  sonar-project.properties  testsuite
CMakeLists.txt  conanfile.txt       CREDITS.md       GOVERNANCE.md  INSTALL.md  Makefile    README.md       SECURITY.md     src                       THIRD-PARTY.md

░▒▓  …/OpenImageIO    main  ▓▒░ ◦•··············································································································································································•◦ ░▒▓   5ms ▓▒░
··• make
-- The CXX compiler identification is GNU 14.2.1
-- The C compiler identification is GNU 14.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
-- 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
-- Configuring OpenImageIO 3.1.1.0
-- CMake 3.30.8
-- CMake system           = Linux-6.14.3-200.nobara.fc41.x86_64
-- CMake system name      = Linux
-- Project source dir     = /usr/src/github.com/AcademySoftwareFoundation/OpenImageIO
-- Project build dir      = /usr/src/github.com/AcademySoftwareFoundation/OpenImageIO/build
-- Project install prefix = /usr/src/github.com/AcademySoftwareFoundation/OpenImageIO/dist
-- Configuration types    = 
-- Build type             = Release
-- Supported release      = OFF
-- CMAKE_UNITY_BUILD_MODE = 
-- CMAKE_UNITY_BUILD_BATCH_SIZE = 
-- Outer namespace PROJ_OUTER_NAMESPACE:   OpenImageIO
-- Inner namespace PROJ_VERSION_NAMESPACE: v3_1_1
-- Joint namespace PROJ_NAMESPACE_V:       OpenImageIO_v3_1_1
-- CMAKE_CXX_COMPILER     = /usr/lib64/ccache/c++
-- CMAKE_CXX_COMPILER_ID  = GNU
-- Building with C++17, downstream minimum C++17
-- Compiling with SIMD level 
-- clang-format found: /usr/bin/clang-format
-- 
-- * Checking for dependencies...
-- *   - Missing a dependency 'Package'?
-- *     Try cmake -DPackage_ROOT=path or set environment var Package_ROOT=path
-- *     For many dependencies, we supply src/build-scripts/build_Package.bash
-- *   - To exclude an optional dependency (even if found),
-- *     -DUSE_Package=OFF or set environment var USE_Package=OFF 
-- 
-- Found ZLIB 1.3.1 
-- Found Imath 3.1.12 
-- Found OpenEXR 3.2.4 
-- Found libjpeg-turbo 3.0.2 
-- libuhdr library not found 
--     Try setting libuhdr_ROOT ?
-- Found TIFF 4.6.0 
-- Found JXL 0.10.4 
-- Using internal PugiXML
-- Found Python3 3.13.2 
-- Found pybind11 2.13.6 
-- Found PNG 1.6.40 
-- Found Freetype 2.13.3 
-- Found OpenColorIO 2.3.2 
-- Found OpenCV 4.10.0 
-- Found TBB 2021.13.0 from CONFIG
-- Found DCMTK 3.6.7 from CONFIG
-- Found FFmpeg 7.0 
-- Found GIF 5.2.2 
CMake Error at src/cmake/modules/FindLibheif.cmake:34 (string):
  string sub-command REGEX, mode MATCHALL needs at least 5 arguments total to
  command.
Call Stack (most recent call first):
  src/cmake/dependency_utils.cmake:379 (find_package)
  src/cmake/externalpackages.cmake:165 (checked_find_package)
  CMakeLists.txt:225 (include)


-- Found Libheif  
CMake Error at src/cmake/dependency_utils.cmake:453 (if):
  if given arguments:

    "VERSION_LESS" "1.16"

  Unknown arguments specified
Call Stack (most recent call first):
  src/cmake/externalpackages.cmake:165 (checked_find_package)
  CMakeLists.txt:225 (include)


-- Configuring incomplete, errors occurred!
make: *** [Makefile:231: config] Error 1

Ngôn ngữ chính
C++
Star
2.4k
Fork
716
Merge trung bình
2 ngày 8 giờ
Pull request đã merge (30 ngày)
85

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của AcademySoftwareFoundation/OpenImageIO

Tất cả issue của AcademySoftwareFoundation/OpenImageIO

Issue tương tự

Thêm issue về C++

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.