01-10-2023, 02:27 AM
Your libcurl version is probably too old to haveĀ `CURLINFO_CONTENT_LENGTH_DOWNLOAD_T` unfortunately. We can add a workaround for it, but you'll need to wait for the next patch release (likely next weekend). Basically we'll have to swap out `CURLINFO_CONTENT_LENGTH_DOWNLOAD_T` for `CURLINFO_CONTENT_LENGTH_DOWNLOAD` (without the `T`), but that passes back a different datatype so the fix gets a bit more complicated. It would probably compile though if you just swapped them yourself (and `LOF` would be broken)
Note that the versions printed from `curl -v` aren't actually related to the libcurl version, it's a bit silly. The required libcurl version for that functionality is 7.55.0, which came out in 2017, right around the time High Sierra came out. I guess Apple never shipped an updated version of libcurl for you so you're stuck on a version slightly older than that.
I guess as a heads up to you, the lowest version of MacOS that we actively test is MacOS Catalina from 2019, since the GitHub runners we use do not support any XCode versions lower than that. And being that High Sierra has been unsupported by Apple for over two years now I don't really see that changing, if anything we're likely to lose the ability to test with Catalina and have to move to testing with Monterey's XCode sometime this year. That's not to say QB64-PE does not support High Sierra, but it does mean we're less likely to notice issues that only impact High Sierra and not newer MacOS versions.
Note that the versions printed from `curl -v` aren't actually related to the libcurl version, it's a bit silly. The required libcurl version for that functionality is 7.55.0, which came out in 2017, right around the time High Sierra came out. I guess Apple never shipped an updated version of libcurl for you so you're stuck on a version slightly older than that.
I guess as a heads up to you, the lowest version of MacOS that we actively test is MacOS Catalina from 2019, since the GitHub runners we use do not support any XCode versions lower than that. And being that High Sierra has been unsupported by Apple for over two years now I don't really see that changing, if anything we're likely to lose the ability to test with Catalina and have to move to testing with Monterey's XCode sometime this year. That's not to say QB64-PE does not support High Sierra, but it does mean we're less likely to notice issues that only impact High Sierra and not newer MacOS versions.