CMake Error at /usr/lib64/cmake/vtk-9.4/FindPEGTL.cmake:27 (set_target_properties)
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 35/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 領域
- build-system
調査の方向性
OCP/CMakeLists.txt の find_package 呼び出しから始め、次に VTK 9.4 の FindPEGTL.cmake と、欠落している logzero モジュールに関する dump_symbols.py の traceback を調べます。両方の失敗を切り分けるために Gentoo の CMake 構成を再実行します。OCP が Python 3.13、VTK 9.4.2、PEGTL で正常に構成できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Trying to build OCP 7.8.1.2 on a modern Gentoo.
cmake -C /var/tmp/portage/dev-python/cadquery-ocp-7.8.1.2/work/OCP-7.8.1.2/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -B /var/tmp/portage/dev-python/cadquery-ocp-7.8.1.2/work/OCP-7.8.1.2/OCP.build -DCMAKE_BUILD_WITH_INSTALL_RPATH:BOOL=ON -Wno-dev -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-python/cadquery-ocp-7.8.1.2/work/OCP-7.8.1.2/gentoo_toolchain.cmake /var/tmp/portage/dev-python/cadquery-ocp-7.8.1.2/work/OCP-7.8.1.2
loading initial cache file /var/tmp/portage/dev-python/cadquery-ocp-7.8.1.2/work/OCP-7.8.1.2/gentoo_common_config.cmake
-- 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/lib/ccache/bin/x86_64-pc-linux-gnu-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/lib/ccache/bin/x86_64-pc-linux-gnu-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test HAVE_FFI_CALL
-- Performing Test HAVE_FFI_CALL - Success
-- Found FFI: /usr/lib64/libffi.so
-- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1")
-- Found zstd: /usr/lib64/libzstd.so
-- Found LibXml2: /usr/lib64/libxml2.so (found version "2.13.8")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so
-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found Python3: /usr/bin/python3 (found suitable version "3.13.7", minimum required is "3.13") found components: Interpreter Development.Module Development.Embed
-- Found TIFF: /usr/lib64/libtiff.so (found version "4.7.0")
-- Found PNG: /usr/lib64/libpng.so (found version "1.6.50")
-- Found JPEG: /usr/lib64/libjpeg.so (found version "62")
-- Could NOT find freetype (missing: freetype_DIR)
-- Found Freetype: /usr/lib64/libfreetype.so (found version "2.13.3")
-- Searching for PEGTL
-- Searching for PEGTL - found target taocpp::pegtl
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Found double-conversion: /usr/lib64/libdouble-conversion.so
-- Found nlohmann_json: /usr/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.12.0")
-- VTK 9.4.2 found
-- RapidJSON found. Headers: /usr/include
-- Found Python: /var/tmp/portage/dev-python/cadquery-ocp-7.8.1.2/temp/python3.13/bin/python3 (found suitable version "3.13.7", minimum required is "3.9") found components: Interpreter Development Development.Module Development.Embed
Traceback (most recent call last):
File "/var/tmp/portage/dev-python/cadquery-ocp-7.8.1.2/work/OCP-7.8.1.2/dump_symbols.py", line 4, in <module>
from logzero import logger
ModuleNotFoundError: No module named 'logzero'
-- Include dirs: /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14;/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/x86_64-pc-linux-gnu;/usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/14/include;/usr/x86_64-pc-linux-gnu/include;/usr/include
-- Found Python: /var/tmp/portage/dev-python/cadquery-ocp-7.8.1.2/temp/python3.13/bin/python3 (found version "3.13.7") found components: Interpreter Development Development.Module Development.Embed
-- Python lib: /usr/lib64/libpython3.13.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Found pybind11: /usr/include (found version "2.13.6")
-- Could NOT find freetype (missing: freetype_DIR)
-- Searching for PEGTL
-- Searching for PEGTL - found target taocpp::pegtl
CMake Error at /usr/lib64/cmake/vtk-9.4/FindPEGTL.cmake:27 (set_target_properties):
Attempt to promote imported target "taocpp::pegtl" to global scope (by
setting IMPORTED_GLOBAL) which is not built in this directory.
Call Stack (most recent call first):
/usr/lib64/cmake/vtk-9.4/VTK-vtk-module-find-packages.cmake:1813 (find_package)
/usr/lib64/cmake/vtk-9.4/vtk-config.cmake:170 (include)
OCP/CMakeLists.txt:17 (find_package)
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- VTK 9.4.2 found
-- <<< Gentoo configuration >>>
Build type RelWithDebInfo
Install path /usr
Compiler flags:
C -O2 -pipe -march=skylake -mtune=native -ftree-vectorize -malign-data=cacheline -mtls-dialect=gnu2
C++ -O2 -pipe -march=skylake -mtune=native -ftree-vectorize -malign-data=cacheline -mtls-dialect=gnu2
Linker flags:
Executable -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--hash-style=gnu
Module -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--hash-style=gnu
Shared -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--hash-style=gnu
-- Configuring incomplete, errors occurred!
Used to build fine in the summer (python 3.12, vtk 9.3.1).
- 主要言語
- C++
- スター
- 203
- フォーク
- 50
- 平均マージ
- 3日 4時間
- マージ済み PR(30日)
- 1
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
CadQuery/OCP のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 58/100
-
Python 3.14t buildオープン
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
-
OCCT8
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
似ている issue
-
`enzymexla.linalg.lu` lowering fails for a tall matrix: the permutation is built with the pivot typeオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
EnzymeAD/Enzyme-JAX#3286 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
apache/iceberg-cpp#973 ·
メンテナーはふだん 1 日以内に返信
-
feature request
難易度 1/5 1時間未満 初心者へのやさしさ 86/100
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
メンテナーはふだん 1 日以内に返信