ThePhD / infoware

C++ Library for pulling system and hardware information, without hitting the command line.
Creative Commons Zero v1.0 Universal
410 stars 84 forks source link

C++ package management? #41

Closed SamuelMarks closed 4 years ago

SamuelMarks commented 4 years ago

I've used vcpkg and Conan before, but I'm keen to try Hunter or the decentralised Buckaroo https://hackingcpp.com/cpp/tools/package_managers.html

Happy to contribute, just want to know what you want

ThePhD commented 4 years ago

Are you asking if we will put these in package managers,

or if we are going to solve the package manager problem in C++...? It seems like the first one, but the phrasing and the issue title sort of makes it seem like you want us to do the second...!

If it's the first, I've already started on a vcpkg but I have no idea what I'm doing so writing the CONTROL and portfile and etc. is a bit slow-going. If you want to start on Conan, Hunter, Buckaroo integration, let me know.

SamuelMarks commented 4 years ago

Oh, you're already working on implementing support for one of them?

Happy to help out, commit your WiP and I'll see what I can do =)

ThePhD commented 4 years ago

@SamuelMarks I've got a bunch of work to do over the next few days, so I'm not sure I can get the vcpkg stuff in a steady state to commit.

You can start on Conan or Hunter support; I know I will definitely take care of vcpkg. Just so we don't try to duplicate work here. :D

nabijaczleweli commented 4 years ago

NB: package management in C++ is a trash-fire and uploading to fifteen archive is fun until it isn't; consider one or two package managers at most, preferably ones that are a thin shim on CMake.

ThePhD commented 4 years ago

I got the distribution for vcpkg down, I think...

Just need to make a pull to the vcpkg repo.

SamuelMarks commented 4 years ago

Closed https://github.com/microsoft/vcpkg/pull/11410

[close this issue when that is merged]

ThePhD commented 4 years ago

Bitchin', it's in: https://github.com/microsoft/vcpkg/pull/11410

SamuelMarks commented 4 years ago

🎉