Follow-up r454266: Sort and remove duplicates for [DE]SELECTED_OPTIONS.
Some ports like graphics/povray-meta do funky things like add the same option into PORT_OPTIONS twice. This also avoids a new leading blank space in some cases. With hat: portmgr
This commit is contained in:
parent
0ff3faf05f
commit
dc656b07fc
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=454332
1 changed files with 6 additions and 4 deletions
|
@ -643,13 +643,15 @@ _OPTIONS_${_target}:= ${_OPTIONS_${_target}} ${_prio}:${_type}-${_target}-${opt}
|
|||
# Wait to expand PORT_OPTIONS until the last moment in case something modifies
|
||||
# the selected OPTIONS after bsd.port.options.mk is included. This uses
|
||||
# bmake's :@ for loop.
|
||||
SELECTED_OPTIONS= ${ALL_OPTIONS:@opt@${PORT_OPTIONS:M${opt}}@}
|
||||
DESELECTED_OPTIONS= ${ALL_OPTIONS:@opt@${"${PORT_OPTIONS:M${opt}}":?:${opt}}@}
|
||||
_SELECTED_OPTIONS= ${ALL_OPTIONS:@opt@${PORT_OPTIONS:M${opt}}@}
|
||||
_DESELECTED_OPTIONS= ${ALL_OPTIONS:@opt@${"${PORT_OPTIONS:M${opt}}":?:${opt}}@}
|
||||
.for otype in MULTI GROUP SINGLE RADIO
|
||||
. for m in ${OPTIONS_${otype}}
|
||||
SELECTED_OPTIONS+= ${OPTIONS_${otype}_${m}:@opt@${PORT_OPTIONS:M${opt}}@}
|
||||
DESELECTED_OPTIONS+= ${OPTIONS_${otype}_${m}:@opt@${"${PORT_OPTIONS:M${opt}}":?:${opt}}@}
|
||||
_SELECTED_OPTIONS+= ${OPTIONS_${otype}_${m}:@opt@${PORT_OPTIONS:M${opt}}@}
|
||||
_DESELECTED_OPTIONS+= ${OPTIONS_${otype}_${m}:@opt@${"${PORT_OPTIONS:M${opt}}":?:${opt}}@}
|
||||
. endfor
|
||||
.endfor
|
||||
SELECTED_OPTIONS= ${_SELECTED_OPTIONS:O:u}
|
||||
DESELECTED_OPTIONS= ${_DESELECTED_OPTIONS:O:u}
|
||||
|
||||
.endif
|
||||
|
|
Loading…
Reference in a new issue