Ticket #19224 (closed defect: fixed)
BUG: variant_isset does not work on required variants
| Reported by: | raimue@… | Owned by: | macports-tickets@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | MacPorts 1.9.0 |
| Component: | base | Version: | 1.7.1 |
| Keywords: | variants requires | Cc: | |
| Port: |
Description
If a variant foo requires variant bar, [variant_isset bar] does not return true if +foo is selected.
Test Portfile snippet:
variant foo requires bar {
ui_msg "Variant foo evaluated!"
}
variant bar {
ui_msg "Variant bar evaluated!"
}
build {
if {[variant_isset foo]} {
ui_msg "Variant +foo is set!"
}
if {[variant_isset bar]} {
ui_msg "Variant +bar is set!"
}
}
Expected result:
Variant bar evaluated! Variant foo evaluated! ... ---> Building testport Variant +foo is set! Variant +bar is set!
Actual result:
Variant bar evaluated! Variant foo evaluated! ... ---> Building testport Variant +foo is set!
Attachments
Change History
Note: See
TracTickets for help on using
tickets.


