This fixes #7325 (closed)
The current implementation is special cased for MacOS although
libcurl has been added to the build system for all platforms.
So there are a few more options:
- The build system could be special cased to MacOS.
- We could completely replace the current update system with the
- We could port the libcurl system to
GLib. However that would require adding a new dependency into
GLiband not using the synchronous
libcurlAPI that is being employed here.
At this stage looking for feedback on approach (although this is fully working so could be merged as is, hence it is not