From 511b8d91a1d6392cf7c347d1447500a61925d43f Mon Sep 17 00:00:00 2001 From: Joshua Root Date: Sat, 31 Jan 2026 00:30:47 +1100 Subject: [PATCH] Use threaded fetch for port mirror (cherry picked from commit be806ac8799caf853a9b0a9c9fdfbada0037e084) --- src/macports1.0/macports.tcl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/macports1.0/macports.tcl b/src/macports1.0/macports.tcl index cd510679e..610b1665a 100644 --- a/src/macports1.0/macports.tcl +++ b/src/macports1.0/macports.tcl @@ -2889,9 +2889,10 @@ proc macports::async_fetch_mport {target mport} { } then { $workername eval [list portarchivefetch::archivefetch_async_start] } - if {[_target_needs_deps $target] && (![dict exists $no_build_targets $target] + if {([_target_needs_deps $target] && (![dict exists $no_build_targets $target] || (![global_option_isset ports_binary_only] && ![_mportinstalled $mport] - && ![$workername eval [list _archive_available]])) + && ![$workername eval [list _archive_available]]))) + || $target eq "mirror" } then { $workername eval [list portfetch::fetch_async_start] }