Comments (4)
Hi,
It seems that vcpkg failes to parse or understand the vcpkg.json
manifest file.
Could you please post the full vcpkg-manifest-install.log
?
Alternatively, could you make sure that you use the latest version of vcpkg and that you run it from the operon root folder?
cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=/Users/apdoshi/vcpkg/scripts/buildsystems/vcpkg.cmake`
We are using the official vcpkg guide for packaging: https://vcpkg.io/en/docs/examples/packaging-github-repos.html
Thanks
from operon.
Thanks. The full manifest install log is just this:
Error: while loading aria-csv:
The port directory (/Users/apdoshi/vcpkg/ports/aria-csv) does not exist
Error: failed to load port from /Users/apdoshi/vcpkg/ports/aria-csv
note: updating vcpkg by rerunning bootstrap-vcpkg may resolve this failure.
I am on the latest vcpkg and reran boostratp-vckpgs.sh, but ports/aria-csv still does not exist unfortunately
from operon.
That's because aria-csv
is not in the official ports, we provide it locally under the operon/ports
folder.
Normally vcpkg should read the vcpkg.json
manifest file and figure this out.
However, it does seem like vcpkg is more fragile than it looks.
Some things to try:
- setting up the
VCPKG_OVERLAY_PORTS
env variable as per instructions here - passing
--preset build-windows-vcpkg
(or whichever fits your system) to CMake (usecmake --list-presets
or have a look at theCMakePresets.json
file - passing
-DVCPKG_OVERLAY_PORTS=./ports
to CMake
from operon.
I see. Passing in the -DVCPKG_OVERLAY_PORTS
option worked, and it built. Thanks!
from operon.
Related Issues (20)
- TypeError: __init__(): incompatible constructor arguments HOT 1
- getting the build process to recognize a lower python version HOT 2
- ValueError: Input contains NaN, infinity or a value too large for dtype('float32'). HOT 3
- Add option to disable evolution / optimization of variable coefficients (fix coefficients to one) HOT 2
- Usage instructions for command line interface do not show all supported symbols for --enable-symbols and --disable-symbols. HOT 1
- Python bindings HOT 6
- Evidential regression? HOT 3
- Building python binding and packaging HOT 2
- building operon HOT 9
- Can't build on linux HOT 1
- buliding problem HOT 3
- double free or corruption (out) HOT 8
- Custom cost function HOT 3
- Question about running ctest based on the instructions in HACKING.md HOT 5
- Building operon fails with a compiler error HOT 2
- Where can I find a c++ example of using operon? HOT 5
- About implementing specific custom primitives HOT 7
- ModuleNotFoundError: No module named 'operon' HOT 5
- Update license and file headers HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from operon.