>> On Mar 24, 2025, at 12:48, Sergey Fedorov wrote:
>> 
>> Is it something trivially doable or is it gonna require some rewrites?
> 
> I haven't looked at the code. But enabling the option to continue where it 
> left off should be just a few lines of code, possibly in multiple places 
> (once for distfiles, once for archives).
> 
> https://curl.se/libcurl/c/CURLOPT_RESUME_FROM.html
> 
> If MacPorts deletes the incomplete file, then that would have to be changed 
> to keep the file. If MacPorts uses the final filename when downloading, it 
> would probably need to change to using a temporary filename and renaming it 
> to the final name when it's done. 

I would also expose the curl --limit-rate option via the “port" interface. In 
some places (some hotels for example) companies try to limit the bandwidth a 
user gets for large files and this may eventually interrupt an installation. I 
just recently had a case where a port fetch failed twice in a row. I then 
downloaded it manually using curl and limited download rate and it worked fine.

Reply via email to