3 ms·
> I don't really see how it is even possible to automatically download and build those projects. so i mean what e.g. conan does is acknowledge this and require
by blueline 8y ago
> I don't really see how it is even possible to automatically download and build those projects.
so i mean what e.g. conan does is acknowledge this and require that package creators provide "recipes" that tell conan how to build the project.
buckaroo seems to take a similar approach:
https://github.com/LoopPerfect/buckaroo/wiki/Creating-a-Package https://github.com/LoopPerfect/buckaroo/wiki/Creating-a-Pack...
i will say that in my time using conan to attempt to solve for compiling an application for x86 and a few flavors of ARM, this is NOT a silver bullet.. a huge fraction of third party libraries we tried to pull in needed to have their recipes modified to build correctly.
- entelechy 8y agoAfaik Conan requires a server and you cannot install from arbitrary sources. Furthermore Conan prefers to download precompiled libraries. Unless you run your own artifactory, this may be problematic for people for people concerned about security or ABI compatibility.
- cbuq 8y agoJust to break down your complaints. 1. Conan does not require a server. If a project contains a conanfile.py with build instructions, you can also run `conan create` from a project's source repository (no server required). 2. You can easily force build dependencies with the `--build *` flag
- adgasf 8y agoInteresting. Regarding (1), does this mean you have to download the dependency from GitHub by hand, then put it into the cache before you can "install" it?