On Sunday June 05 2016 15:08:34 Gustaf Neumann wrote:

>(eg. incorporating tcl files from some part of the rsync tree). however, 
>i would NOT recommend it to allow it to the regular port maintainer, 
>since a port maintainer might not have enough understanding of the 
>consequences of such changes to other ports. This would make maintenance 
>even more difficult.

What effect could the addition of an "else" condition to the platform statement 
have on other ports, whether it's provided through a PortGroup (or similar) or 
through base? If it's done through a PortGroup the new syntax will only be 
available to ports including that PortGroup, and in any case the whole idea is 
to make a transparent change. Regular platform statements shouldn't be affected.

BTW, a PortGroup could do something like

```
package require MacPorts

set platform_in_base "2.3.4+i"

if {[vercmp [macports::version] ${platform_in_base}] < 0} {
   # define extented platform proc
} else {
  ui_info "The extended platform statement is in base, this PortGroup is now 
obsolete"
}
```

R
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to