I have also used "python build.py build" command to build wxWidgets and Phoenix. No "clean" command used by me as well, so I don't know why was the core.py file wiped out after/during the build. Robin, any thoughts?
Jason, these is a “string” module in Python 3.3.
Python 3.3.0 (default, Feb 24 2013, 23:10:07)
[GCC 4.6.3] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
import string
string
<module ‘string’ from ‘/usr/local/lib/python3.3/string.py’>
The issue is that the “string” module in Python 3.3 does not have a “join” method. However, the “string” module of Python 2.7 does have the “join” method.
Thanks for posting the fix. Your fix is Python 2 & 3 compatible.
Robin, can you fix the source files with Jason’s fix?
{source dir}/wxWidgets/build/tools/builder.py – line 182
this: optionsStr = string.join(options, " ") if options else “”
with: optionsStr = " ".join(options) if options else “”
… oh and please remove the “import string” line, because you won’t be needing anything from the “string” module – so why importing it?