#19224: BUG: variant_isset does not work on required variants ---------------------------------+------------------------------------------ Reporter: raimue@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: MacPorts Future Component: base | Version: 1.7.1 Keywords: variants requires | Port: ---------------------------------+------------------------------------------ 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! }}} -- Ticket URL: <http://trac.macports.org/ticket/19224> MacPorts <http://www.macports.org/> Ports system for Mac OS