fun with wxPython

Ryan Schmidt ryandesign at macports.org
Thu Aug 8 10:26:37 PDT 2013


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.




More information about the macports-dev mailing list