Reported build failure with double-conversion and openssl on macOS
envgap__jank-lang__jank-86
01 / FAILURE SIGNATURE
As reported upstream
jank/compiler+runtime/third-party/folly/folly/Conv.h:124:10: fatal error: 'double-conversion/double-conversion.h' file not found
Not a benchmark task.
- In a clean container the reported failure did not reproduce, or the known fix did not make the project run.
02 / ENVIRONMENT RECIPE
- Base commit
e774da6e3d029c884caefa5c27922b25713b24f7- Manifest
compiler+runtime/CMakeLists.txt- Reproduce
Awaiting issue-specific recipe- Run under trace
Awaiting a meaningful runtime command
03 / ORIGINAL ISSUE TEXT
jank-lang/jank #86 · read the original issue
A user in Slack reported macOS build failures for jank, after running `./bin/compile`: ``` jank/compiler+runtime/third-party/folly/folly/Conv.h:124:10: fatal error: 'double-conversion/double-conversion.h' file not found jank/compiler+runtime/src/cpp/jank/util/sha256.cpp:3:10: fatal error: 'openssl/sha.h' file not found ``` The user had `double-conversion` and `openssl` installed via homebrew. I suspect that we need to find these packages via cmake. This wasn't a problem before, since we used vcpkg to build folly, but now that we build it as part of jank's compilation, we'll need to meet its dependencies. I suspect this hasn't been an issue on Linux, since those headers are standard places. Homebrew puts them somewhere non-standard. This should be a reasonably straight-forward CMake change for anyone on macOS.
04 / LABELS
Labels from the report text only; not yet run
No supported category has been assigned.
Label rules and the text that matched
[]