Skip to content

Commit 49c89f4

Browse files
committed
open deps requiring build with correct variants
1 parent a259fe1 commit 49c89f4

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

tools/dependencies.tcl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ proc get_maintainers {args} {
215215
return [join $retlist ,]
216216
}
217217

218-
proc open_port {portname} {
218+
proc open_port {portname {variations {}}} {
219219
try {
220220
set result [mportlookup $portname]
221221
if {[llength $result] < 2} {
@@ -229,13 +229,14 @@ proc open_port {portname} {
229229
}
230230
lassign $result portname portinfo
231231
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]
233233
} on error {eMessage} {
234234
ui_error "mportopen $portname from [dict get $portinfo porturl] failed: $eMessage"
235235
exit 2
236236
}
237237

238238
set portinfo [dict merge $portinfo [mportinfo $mport]]
239+
dict set portinfo requested_variations $variations
239240
global mportinfo_array
240241
if {![dict exists $mportinfo_array $mport]} {
241242
dict set mportinfo_array $mport $portinfo
@@ -505,7 +506,7 @@ proc install_dep_source {depinfo} {
505506
close_open_mports
506507
clean_workdirs
507508
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]
509510
# Ensure archivefetch is not attempted at all
510511
set workername [ditem_key $ditem workername]
511512
$workername eval [list set portutil::archive_available_result 0]

0 commit comments

Comments
 (0)