On Aug 8, 2013, at 07:42, Michael Dickens wrote:

> (2) Fix the port names to reflect their purpose and/or version. 
> "wxWidgets30" IMHO does not reflect the version correctly (2.9.4 or
> 2.9.5), while "wxWidgets-devel" does in a generic way. That said: -I-
> don't care about the naming so much as that the ports work correctly.

The naming convention foo / foo-devel means that foo and foo-devel install 
different versions of the same software to the same locations on disk and 
therefore conflict with one another and cannot be installed and active at the 
same time. We do not want different versions of wxWidgets to conflict so this 
naming convention is not appropriate.

The naming convention foo-X.Y / foo-X.Z (or fooXY / fooXZ) means that foo-X.Y 
and foo-X.Z install different versions of the same software to different 
locations on disk and therefore do not conflict with one another and can be 
installed and active at the same time. This is what we want for wxWidgets so 
that one port can declare a dependency on wxWidgets-3.0 and another port 
(that's not compatible with wxWidgets 3) can declare a dependency on 
wxWidgets-2.8.

The name wxWidgets30 was chosen instead of wxWidgets29 because wxWidgets 
versions 2.9.x are allegedly development versions of the software that will one 
day be released as stable version 3.0.


_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to