collective/buildout.python

Python 2.4 failure on Mountain Lion

Closed this issue · 3 comments


aclark@Alexs-MacBook-Pro:~/Developer/buildout.python/ > bin/buildout 
Updating opt.
opt: Running 
mkdir -p /Users/aclark/Developer/buildout.python/parts/opt && mkdir -p /Users/aclark/Developer/buildout.python/parts/opt/bin && mkdir -p /Users/aclark/Developer/buildout.python/parts/opt/man/man1
Updating virtualenv.
Updating readline.
Updating zlib.
Updating libjpeg.
Updating python-2.4-build.
Updating virtualenv172.
Updating python-2.4-virtualenv.
Installing python-2.4.
python-2.4: Running '
/Users/aclark/Developer/buildout.python/bin/virtualenv-2.4 /Users/aclark/Developer/buildout.python/python-2.4
/Users/aclark/Developer/buildout.python/python-2.4/bin/easy_install -U collective.dist'
'import site' failed; use -v for traceback
Traceback (most recent call last):
  File "/Users/aclark/Developer/buildout.python/parts/virtualenv172/virtualenv.py", line 2429, in ?
    main()
  File "/Users/aclark/Developer/buildout.python/parts/virtualenv172/virtualenv.py", line 942, in main
    never_download=options.never_download)
  File "/Users/aclark/Developer/buildout.python/parts/virtualenv172/virtualenv.py", line 1043, in create_environment
    site_packages=site_packages, clear=clear))
  File "/Users/aclark/Developer/buildout.python/parts/virtualenv172/virtualenv.py", line 1192, in install_python
    import site
  File "/Users/aclark/Developer/buildout.python/parts/buildout/site.py", line 158
    with f:
         ^
SyntaxError: invalid syntax
/bin/sh: line 2: /Users/aclark/Developer/buildout.python/python-2.4/bin/easy_install: No such file or directory
python-2.4: Non zero exit code (127) while running command.
While:
  Installing python-2.4.
Error: Non zero exit code (127) while running command.


What version of zc.buildout? I see:
"fix Python 2.4 support (Domen Kožar)"
in the changelog for 1.6.1, fwiw.

Ugh, thanks. I'll check.

Both 1.5.x and 1.6.x seem to produce a site.py with the "with f" statement in it. Though I don't see in the 1.6.x buildout code where or how that happens :-. It's gone in Buildout 2 IIUC. In the meantime I've moved bootstrap-1.4.4.py to bootstrap.py; until Buildout is fixed I'm not sure why we'd ever need the newer bootstrap.py.