Eliminating X dependency from python

Rainer Müller raimue at macports.org
Mon Jul 12 03:20:56 PDT 2010


On 07/07/2010 02:28 AM, Michael_google gmail_Gersten wrote:
>>From the FAQ:
>  Using variants is bad as that requires a complete rebuild of the port
> in order to add a given module (like readline support); also,
> dependencies can't specify variants currently (see ticket #126).
> 
> Using separate ports for these modules (like py-readline) avoids the
> need to completely rebuild the base port, and can be used as a
> dependency, but ends up having other issues.
> 
> Based on that, I'd expect python-26 to just be python, and python-26X
> to be the gui components on top of that.

That's the entire problem. Back then pythonXY had variants, users
expected pythonXY to be "just python" and urged us to distribute the
full "batteries included" installation as provided on the upstream website.

Therefore full installation was made the default as it is now. This is
also the reliable choice as there are no dependencies on specific
variants. I guess it is not possible to split python26 into multiple
ports, as it is being build from a single source.

Rainer


More information about the macports-users mailing list