[MacPorts] #51706: platform statement: support an else clause

MacPorts noreply at macports.org
Fri Jun 24 12:44:40 PDT 2016


#51706: platform statement: support an else clause
-------------------------+--------------------------------
 Reporter:  rjvbertin@…  |      Owner:  macports-tickets@…
     Type:  enhancement  |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  base         |    Version:
 Keywords:               |       Port:
-------------------------+--------------------------------
 As discussed on the ML a short while ago:

 This patch introduces support for an else clause in the `platform`
 statement. Typical use would a port that needs to distinguish between 2 OS
 versions that require mutually exclusive treatment in multiple locations.
 With an else clause means that can be done without duplicating platform
 statements and without resorting to if/else constructs with their less
 elegant syntax in the test expression.

 I haven't tested this yet but it might actually be possible to chain the
 commands:

 ```
 platform darwin 10 {
 # older
 } [else] platform darwin 11 {
 # old
 } else {
 # younger
 }
 ```

 If this is considered acceptable for a future MacPorts base version I'd
 really like to request a temporary vector to provide the new syntax ASAP,
 for instance through a PortGroup file.

-- 
Ticket URL: <https://trac.macports.org/ticket/51706>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list