py-wxpython build failure

Altoine Barker ndiscreet at gmail.com
Sat Jan 20 06:05:20 PST 2007


You sure you are running the correct Xcode for your box? I think you
have the intel Xcode and not the powerpc Xcode. Is this your case?

HTH

-Altoine

Kevin Horton wrote:
> I'm a new MacPorts user with my first build failure.  I'm running OS X
> 10.4.8 on a G4. I believe I have the latest XCode:
> 
> % gcc --version
> powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build
> 5367)
> 
> I did a port selfupdate today, then a port install py-wxpython.  It
> failed like:
> 
> Error: Target com.apple.build returned: shell command "cd
> "/opt/local/var/db/dports/build/_Volumes_Maxtor_300_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_python_py-wxpython/work/wxPython-src-2.8.0.1/wxPython"
> && WX_CONFIG="/opt/local/bin/wx-config" UNICODE="1" WXPORT="mac"
> /opt/local/bin/python2.5 setup.py build" returned error 1
> Command output: src/helpers.cpp:2894: error: 'bool
> wxPyImageHandler::LoadFile' is not a static member of 'class
> wxPyImageHandler'
> src/helpers.cpp:2894: error: 'wxImage' was not declared in this scope
> src/helpers.cpp:2894: error: 'image' was not declared in this scope
> src/helpers.cpp:2894: error: 'wxInputStream' was not declared in this scope
> src/helpers.cpp:2894: error: 'stream' was not declared in this scope
> src/helpers.cpp:2895: error: expected primary-expression before 'bool'
> src/helpers.cpp:2895: error: expected primary-expression before 'int'
> src/helpers.cpp:2895: error: initializer expression list treated as
> compound expression
> src/helpers.cpp:2895: error: expected ',' or ';' before '{' token
> src/helpers.cpp:2919: error: 'bool wxPyImageHandler::SaveFile' is not a
> static member of 'class wxPyImageHandler'
> src/helpers.cpp:2919: error: 'wxImage' was not declared in this scope
> src/helpers.cpp:2919: error: 'image' was not declared in this scope
> src/helpers.cpp:2919: error: 'wxOutputStream' was not declared in this
> scope
> src/helpers.cpp:2919: error: 'stream' was not declared in this scope
> src/helpers.cpp:2920: error: expected primary-expression before 'bool'
> src/helpers.cpp:2920: error: initializer expression list treated as
> compound expression
> src/helpers.cpp:2920: error: expected ',' or ';' before '{' token
> src/helpers.cpp:2942: error: 'int wxPyImageHandler::GetImageCount' is
> not a static member of 'class wxPyImageHandler'
> src/helpers.cpp:2942: error: 'wxInputStream' was not declared in this scope
> src/helpers.cpp:2942: error: 'stream' was not declared in this scope
> src/helpers.cpp:2942: error: expected ',' or ';' before '{' token
> src/helpers.cpp: In function 'bool wxPyCheckForApp()':
> src/helpers.cpp:752: warning: control reaches end of non-void function
> src/helpers.cpp: In member function 'bool wxPyInputStream::eof()':
> src/helpers.cpp:1094: warning: control reaches end of non-void function
> src/helpers.cpp: In member function 'int wxPyInputStream::tell()':
> src/helpers.cpp:1241: warning: control reaches end of non-void function
> src/helpers.cpp: In function 'bool wxPyTestDisplayAvailable()':
> src/helpers.cpp:3016: warning: control reaches end of non-void function
> error: command '/usr/bin/gcc-4.0' failed with exit status 1
> 
> Error: Status 1 encountered during processing.
> ============================
> 
> I repeated again with port -v install py-wxpython, and noted that there
> may be signs that it thinks it is building for 10.3.  There is also a
> strange cc1plus: warning buried in there:
> 
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
> C/ObjC but not for C++
> 
> ...
> ls: wx*-2.4-config: No such file or directory
> ls: wx*-2.4-config: No such file or directory
> 
>   Warning: No config found to match: /usr/bin/wx-config --toolkit=mac
> --unicode=yes --version=2.8 --libs gl
>            in /usr/lib/wx/config
>   If you require this configuration, please install the desired
>   library build.  If this is part of an automated configuration
>   test and no other errors occur, you may safely ignore it.
>   You may use wx-config --list to see all configs available in
>   the default prefix.
> 
> Found wx-config: /usr/bin/wx-config
>     Using flags:  --toolkit=mac --unicode=yes --version=2.8
> Preparing CORE...
> Preparing GLCANVAS...
> Preparing STC...
> Preparing GIZMOS...
> running build
> running build_py
> copying wx/__version__.py -> build.unicode/lib.macosx-10.3-ppc-2.5/wx
> copying wx/build/build_options.py ->
> build.unicode/lib.macosx-10.3-ppc-2.5/wx/build
> running build_ext
> building '_core_' extension
> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-precomp
> -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes
> -DSWIG_TYPE_TABLE=_wxPython_table -DSWIG_PYTHON_OUTPUT_TUPLE
> -DWXP_USE_THREAD=1 -UNDEBUG -Iinclude -Isrc
> -I/opt/local/include/python2.5 -c src/helpers.cpp -o
> build.unicode/temp.macosx-10.3-ppc-2.5/src/helpers.o -O2
> cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
> C/ObjC but not for C++
> In file included from src/helpers.cpp:16:
> include/wx/wxPython/wxPython_int.h:19:19: error: wx/wx.h: No such file
> or directory
> ...
> 
> What other info will help troubleshooting?
> 
> 
> Kevin Horton
> Ottawa, Canada
> 
> 
> _______________________________________________
> macports-users mailing list
> macports-users at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/macports-users
> 



More information about the macports-users mailing list