I'd seen this happen in 5.6 too, but I just caught an example of it in 5.7. My connection leaves a lot to be desired, but there's nothing I can do about that. I normally have FETCH_CMD set to use wget once I get it installed but this was in doing a standard make install of a port.
The first time the connection gets interrupted, but something thinks it should be done and checks the size. That's wrong so it downloads it over again instead of just resuming the download. It should only download it over again if the size matches but the CRC is wrong. Seems like anyway. ===> Verifying install for tcl-8.5.16 in lang/tcl/8.5 ===> Checking files for tcl-8.5.16p0 >> Fetch >> http://downloads.sourceforge.net/sourceforge/tcl/tcl8.5.16-src.tar.gz tcl8.5.16-src.tar.gz 60% |***************** | 2696 KB 00:00 >> Size does not match for tcl8.5.16-src.tar.gz >> Fetch http://ftp.openbsd.org/pub/OpenBSD/distfiles//tcl8.5.16-src.tar.gz tcl8.5.16-src.tar.gz 23% |****** | 1024 KB 00:03 ETA -- Credit is the root of all evil. - AB1JX

