Installs the crypto++ and uv libraries to system install paths and use
pkg-config to find them. This is better than hard-coding the paths in
CMakeLists.
Details
Run tunnelbroker test and launch scripts
Diff Detail
- Repository
- rCOMM Comm
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
This looks great and way cleaner!! Just one question: are you sure pkg-config is available in all of the environments we need it to be available in?
What environments are supported? pkg-config is pretty common in Linux and can be installed with homebrew on OSX I believe.
Sounds like we need to add something like brew install pkgconfig to our dev environment setup instructions
According to the documentation in D3240, services are only to be run in the Docker containers, and the Docker images always have pkg-config. So it doesn't need to be installed on the mac OSX host. Am I right that there's no intention to support running services *natively* on OSX without Docker?
Ah yeah okay, sounds like we have pkg-config everywhere we need it then (default part of the Ubuntu image we use). I always get confused about how Docker runs stuff... I seem to recall that it's fully virtualized when run on a macOS host, but simply a chroot'd container when run on a Linux host. But on the other hand then what would be the meaning of an Ubuntu image? So it's probably virtualized everywhere... but if it's not fully virtualized on Linux hosts, then I'd wonder if there's some dependency on pkg-config there that we have to consider.