Commit 493b915
committed
mega commit
WIP not working
```
/bin/sh: /opt/homebrew/lib/python3.11/site-packages/cmake/data/bin/cmake -E chdir /Users/tom/perspective/perspective/rust/target/debug/build/perspective-server-639831860500edae/out/build/arrow-src git apply /Users/tom/perspective/perspective/rust/perspective-server/cpp/perspective/patches/fix_arrow_libtool.patch: No such file or directory
```
switching off to arrow PR
will also add the fix_flags.patch to this branch I think
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
WIP, switch to BUNDLED arrow build
failing because despite ARROW_JEMALLOC assuredly being OFF, the .so
is ending up with missing arrow symbols referencing jemalloc
```
ImportError: dlopen(/Users/tom/perspective/perspective/rust/perspective-python/perspective/perspective.abi3.so, 0x0002): symbol not found in flat namespace '__ZN5arrow11memory_pool8internal17JemallocAllocator13ReleaseUnusedEv'
```
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
reorder arrow
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
fix patch
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
remove zstd dep
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
remove traces of arrow deps moved into bundle
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
annotate PATCH_COMMAND
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
ignore .venv for prettier
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
Better control over include directory ordering
`psp_build_dep(name)` now exports in its parent scope a
`${name}_INCLUDE_DIRS` variable which contains a list of include
directories containing that dependency's header files.
These variables are then joined into a list in CMakeLists.txt, which is
then passed to `target_include_directories(psp)`
There are no longer any calls to `include_directories()`. Some extra
include paths were also removed, like `/usr/local/include` for Boost,
which is better covered by `Boost_INCLUDE_DIRS`.
Also removes `boost_system` from the list of Boost requirements; we only
need Boost headers.
closes #2792
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
more careful with Boost
hoping won't need to restore the WIN32-sensitive ordering of the
find_package(Boost) call
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
remove unused CMAKE_ARGS
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
perspective-server: parse CMAKE_ARGS from environ
supports the conda build
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
fix emscripten build
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
make VCPKG_ROOT optional, but warn
prevents need for fix-windows.diff patch
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
oops fix typo
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
replace find_package(Boost) with psp_build_dep
This may make local builds from clean take slightly longer (since it
won't use any latent Boost on the system), but should make CI builds
faster since the "build boost" step of install-tools.mjs can be skipped.
The headers in Boost's release tarballs can be used directly.
Was also possible to update `find_package(Boost)` call to use `PATHS` to
request the Emscripten build to look in system trees, which I tried
first, but getting the paths to where FindBoost.cmake might be right on
every environment was like whack-a-mole. This way is the same on every
environment and makes Boost dependency consistent with the others
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
conda-build: detect conda, use , add feature flag for abi3
subsumes fix_maturin.diff and disable_abi3.diff
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
use explicit PSP_CPP_BUILD_DIR
completes subsumption of fix_windows.diff
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
use non-system includes for psp_INCLUDE_DIRS
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
Remove install_tools.mjs
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
fix re2 include_dirs export
how was psp able to build like this?
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
fixup install_tools
Signed-off-by: Tom Jakubowski <tom@prospective.dev>
pass include dirs to perspective_esm target also
Signed-off-by: Tom Jakubowski <tom@prospective.dev>1 parent 13b26d7 commit 493b915
File tree
28 files changed
+189
-271
lines changed- .github
- actions/install-deps
- workflows
- cmake
- modules
- cpp/perspective
- patches
- docs/docs
- rust
- perspective-python
- perspective-server
- build
- tools/perspective-scripts
28 files changed
+189
-271
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | | - | |
112 | 111 | | |
113 | 112 | | |
114 | 113 | | |
| |||
205 | 204 | | |
206 | 205 | | |
207 | 206 | | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | 207 | | |
220 | 208 | | |
221 | 209 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
204 | 204 | | |
205 | 205 | | |
206 | 206 | | |
| 207 | + | |
207 | 208 | | |
208 | 209 | | |
209 | 210 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | 15 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
| 5 | + | |
| 6 | + | |
9 | 7 | | |
10 | 8 | | |
11 | 9 | | |
12 | 10 | | |
13 | 11 | | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
22 | 24 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | 15 | | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | 15 | | |
0 commit comments