mason icon indicating copy to clipboard operation
mason copied to clipboard

Cmake integration todo

Open springmeyer opened this issue 8 years ago • 1 comments

Issue to track improvements we can make to cmake integration:

  • After https://github.com/mapbox/mason/pull/176, packages need to be rebuilt to contain a mason.ini. Otherwise pkg-config will be used as a fallback. The TODO is to rebuild packages to avoid the pkg-config dependency.

  • At least one package was found with an empty mason.ini (expat 2.1.0). We should vet all packages to see if others like this remain.

  • Per https://github.com/mapbox/mason/pull/176#issuecomment-235939189 we depend on curl for ssl support due to Instead of file(DOWNLOAD ...), we are using curl as a subprocess because some versions of CMake out there don't include SSL/TLS support.. Potentially we could auto-detect the cmake version to start using file(DOWNLOAD ... for recent versions to avoid the curl dependency.

springmeyer avatar Nov 02 '16 20:11 springmeyer

Potentially we could auto-detect the cmake version to start using file(DOWNLOAD ... for recent versions to avoid the curl dependency.

Has this been an issue in practice?

kkaefer avatar Feb 23 '17 17:02 kkaefer