[Pythonmac-SIG] Building 2.4
Ronald Oussoren
ronaldoussoren at mac.com
Fri Dec 3 16:55:46 CET 2004
On 3-dec-04, at 15:23, Jack Jansen wrote:
>
> On 3 Dec 2004, at 10:56, Ronald Oussoren wrote:
>> It would also be possible to monkey-patch the 2.3 install. IIRC I've
>> posted one way to do a long time ago. That message should be in the
>> archives.
>>
>> The advantage would be that you do not have to patch files in
>> /System, we could even use this to install include files outside of
>> /System while keeping them functional. The disadvantage is that my
>> approach seems to induce vomitting in some people ;-)
>
> I assume that was me:-)
Me too :-)
>
> But I can't for the life of me remember how you did it. Do you have a
> reference?
I don't have a reference, but I do remember what I did:
1) Create a .pth file containing::
import sys; sys.path.insert(0, '/Library/Python/2.3/python-fixes')
2) In /Library/Python/2.3 create a distutils package with only a
__init__.py.
That __init__.py should extend/set the __path__, to make sure we can
import the
rest of distutils. It should then 'execfile' the real
distutils.__init__ and finally
patch up distutils.
This is a gross hack, but is a relatively clean way to perform
non-invasive surgery on an existing python installation. At least it
doesn't requiry people to use the shell and sudo (both of which are
scary for lots of peoply).
I'll see if I can build a working example for this tomorrow.
Ronald
More information about the Pythonmac-SIG
mailing list