Re:Show HN: Buckaroo – A decentralized C++ package manager
by entelechy on Friday February 01, 2019 @03:16PM
(#19058062)
Afaik 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.
Re:Show HN: Buckaroo – A decentralized C++ package manager
by cbuq on Friday February 01, 2019 @03:29PM
(#19058216)
Just 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
Re:Show HN: Buckaroo – A decentralized C++ package manager
by adgasf on Friday February 01, 2019 @04:31PM
(#19058849)
Interesting. 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?
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-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.