Can you try using one of the CMAKE options:
-DARROW_DEPENDENCY_SOURCE=BREW
-DARROW_DEPENDENCY_SOURCE=BUNDLED

see https://arrow.apache.org/docs/developers/cpp/building.html

On 2/2/22 5:44 PM, Li Jin wrote:
Also tried to test a basic CMake file with boost on my machine and it
appears to find it

CMakeLists.txt
"

find_package(Boost COMPONENTS program_options REQUIRED)


add_executable(main main.cpp)


target_link_libraries(main Boost::program_options)

"


Log:
"

-- The C compiler identification is AppleClang 12.0.0.12000032

-- The CXX compiler identification is AppleClang 12.0.0.12000032

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Check for working C compiler:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
- skipped

-- Detecting CXX compile features

-- Detecting CXX compile features - done

-- Found Boost: /usr/local/lib/cmake/Boost-1.76.0/BoostConfig.cmake (found
version "1.76.0") found components: program_options

"

On Wed, Feb 2, 2022 at 9:32 AM Li Jin <ice.xell...@gmail.com> wrote:

Yep, Here it is!

https://gist.github.com/icexelloss/db0e5df214addd63dc4ab0570ca7ee30

On Tue, Feb 1, 2022 at 6:28 PM Sutou Kouhei <k...@clear-code.com> wrote:

Hi,

Could you upload the log to something such as
https://gist.github.com/ and share the URL?


Thanks,
--
kou

In <CAGY9duXDJJfGgGNg5=_-w-o+th+O3o=awyainxdkxho+oqu...@mail.gmail.com>
   "Re: Building Arrow Cpp: Cannot find Boost on MacOS" on Tue, 1 Feb 2022
16:47:45 -0500,
   Li Jin <ice.xell...@gmail.com> wrote:

Hi!

I ran

"cmake .. -DARROW_BUILD_TESTS=ON -DARROW_COMPUTE=ON -DARROW_DATASET=ON
-DCMAKE_BUILD_TYPE=Debug -DCMAKE_FIND_DEBUG_MODE=ON"

and here is the log.

Perhaps Cmake cannot find where Brew installed this by default? (Just
guessing, new to CMake too..)

Li

On Tue, Feb 1, 2022 at 4:30 PM Sutou Kouhei <k...@clear-code.com> wrote:

Hi,

Could you run cmake with -DCMAKE_FIND_DEBUG_MODE=ON and
share log of it?


FYI: Boost 1.76.0 is found in our CI:



https://github.com/apache/arrow/runs/5017148285?check_suite_focus=true#step:7:183

   -- Found Boost: /usr/local/lib/cmake/Boost-1.76.0/BoostConfig.cmake
(found suitable version "1.76.0", minimum required is "1.64") found
components: system filesystem
   -- Boost include dir: /usr/local/include
   -- Boost libraries: Boost::system;Boost::filesystem


Thanks,
--
kou

In <CAGY9duW=utrsxvd+-uawh5jehzaaejj_exgtz6fhzvdnxpp...@mail.gmail.com

   "Building Arrow Cpp: Cannot find Boost on MacOS" on Tue, 1 Feb 2022
16:18:13 -0500,
   Li Jin <ice.xell...@gmail.com> wrote:

Hello!

I am new to the Arrow cpp code and play with it a little.
Unfortunately I
hit this error when trying to cmake with preset "ninja-debug-basic".
I
wonder if anyone else has hit an similar issue?

cmake .. --preset ninja-debug-basic

...

-- ARROW_ZSTD_BUILD_VERSION: v1.5.1

-- ARROW_ZSTD_BUILD_SHA256_CHECKSUM:
dc05773342b28f11658604381afd22cb0a13e8ba17ff2bd7516df377060c18dd

CMake Error at


/usr/local/Cellar/cmake/3.22.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230
(message):

   Could NOT find Boost (missing: Boost_INCLUDE_DIR system filesystem)

   (Required is at least version "1.58")

Call Stack (most recent call first):



/usr/local/Cellar/cmake/3.22.2/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:594
(_FPHSA_FAILURE_MESSAGE)


  /usr/local/Cellar/cmake/3.22.2/share/cmake/Modules/FindBoost.cmake:2375
(find_package_handle_standard_args)

   cmake_modules/FindBoostAlt.cmake:41 (find_package)

   cmake_modules/ThirdpartyToolchain.cmake:241 (find_package)

   cmake_modules/ThirdpartyToolchain.cmake:956 (resolve_dependency)

   CMakeLists.txt:554 (include)


I installed boost via HomeBrew under
"/usr/local/Cellar/boost/1.76.0/"
but
I am not really familiar with where cmake looks for boost
dependency..


Much appreciated,

Li





Reply via email to