Orc unable to find dependencies, even when they exist
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 38/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- cmake
- 領域
- build-system
調査の方向性
最小限のCMakeLists.txtでcondaセットアップを再現し、2つのfind_package呼び出しを比較します。報告されたCMake依存関係の呼び出しスタックをエントリーポイントとして、まずlib/cmake/orc/FindSnappy.cmakeとlib/cmake/orc/orcConfig.cmakeから始めます。既存のSnappyインストールを解決しながらfind_package(orc REQUIRED)が成功すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
To reproduce the issue you can create a conda environment with orc and a third party dependency, like Snappy:
$ conda create -n foo orc snappy
$ conda activate foo
With the minimal CMake project below, no errors occur during setup:
cmake_minimum_required(VERSION 3.2)
project(foo)
find_package(Snappy REQUIRED)
However, if you add a call to find orc, you will then get an error that Snappy could not be found:
cmake_minimum_required(VERSION 3.2)
project(foo)
find_package(Snappy REQUIRED)
find_package(orc REQUIRED)
$ cmake -S . -B build
-- SNAPPY_HOME:
CMake Error at /home/will/miniforge3/envs/foo/lib/cmake/orc/FindSnappy.cmake:80 (message):
Could not find Snappy in system search paths.
Call Stack (most recent call first):
/usr/share/cmake-3.31/Modules/CMakeFindDependencyMacro.cmake:76 (find_package)
/home/will/miniforge3/envs/foo/lib/cmake/orc/orcConfig.cmake:72 (find_dependency)
CMakeLists.txt:5 (find_package)
This issue was first discovered downstream in Apache Arrow (see https://github.com/apache/arrow/pull/46906#issuecomment-3286997441) and appears to have started with Orc 2.1.0
- 主要言語
- Java
- スター
- 769
- フォーク
- 515
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
apache/orc のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
estimateRgEndOffset slop calculation is insufficient for incompressible data対応中かも @thexiay が 161 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
cross compileオープン
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
似ている issue
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
devops-thiago/ThrillhouseBot#1132 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信
-
approved bug
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
checkstyle/checkstyle#21981 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Build: the CUDA backend fails without cuDNN instead of skipping the cuDNN shim (as the cuDF shim does)対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
beehive-lab/TornadoVM#1248 ·
メンテナーはふだん 1 日以内に返信
-
good first issue help wanted ready-for-human
難易度 2/5 半日 初心者へのやさしさ 64/100
メンテナーはふだん 1 日以内に返信