File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -215,7 +215,7 @@ proc get_maintainers {args} {
215
215
return [join $retlist ,]
216
216
}
217
217
218
- proc open_port {portname} {
218
+ proc open_port {portname {variations {}} } {
219
219
try {
220
220
set result [mportlookup $portname ]
221
221
if {[llength $result ] < 2} {
@@ -229,13 +229,14 @@ proc open_port {portname} {
229
229
}
230
230
lassign $result portname portinfo
231
231
try {
232
- set mport [mportopen [dict get $portinfo porturl] [dict create subport $portname ] " " ]
232
+ set mport [mportopen [dict get $portinfo porturl] [dict create subport $portname ] $variations ]
233
233
} on error {eMessage} {
234
234
ui_error " mportopen $portname from [ dict get $portinfo porturl] failed: $eMessage "
235
235
exit 2
236
236
}
237
237
238
238
set portinfo [dict merge $portinfo [mportinfo $mport ]]
239
+ dict set portinfo requested_variations $variations
239
240
global mportinfo_array
240
241
if {![dict exists $mportinfo_array $mport ]} {
241
242
dict set mportinfo_array $mport $portinfo
@@ -505,7 +506,7 @@ proc install_dep_source {depinfo} {
505
506
close_open_mports
506
507
clean_workdirs
507
508
set mportinfo_array [dict create]
508
- set ditem [lindex [open_port [dict get $depinfo name]] 0]
509
+ set ditem [lindex [open_port [dict get $depinfo name] [dict get $depinfo requested_variations] ] 0]
509
510
# Ensure archivefetch is not attempted at all
510
511
set workername [ditem_key $ditem workername]
511
512
$workername eval [list set portutil::archive_available_result 0]
You can’t perform that action at this time.
0 commit comments