mason
mason copied to clipboard
Cmake integration todo
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
. Otherwisepkg-config
will be used as a fallback. The TODO is to rebuild packages to avoid thepkg-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 usingfile(DOWNLOAD ...
for recent versions to avoid the curl dependency.
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?