[MacPorts] #37215: wxWidgets@2.8.12 build fails on 10.8.2
#37215: wxWidgets@2.8.12 build fails on 10.8.2 -----------------------------------------+-------------------------------- Reporter: daniellord@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Low | Milestone: Component: ports | Version: 2.1.2 Keywords: python27 wxPython wxWidgets | Port: wxWidgets@2.8.12 -----------------------------------------+-------------------------------- Env: OS X 10.8.2, XCode Version 4.5.2 (4G2008a) python27 and python33 ports installed Summary: A compiler syntax issue occurs processing a Carbon header (private.h) when compiling wxWidgets 2.8. py27-wxpython30 does compile properly on my system. Details: A compiler syntax issue occurs processing a Carbon header (private.h) when compiling wxWidgets. These are wx headers, not Apple headers. The specific errors are: ./include/wx/mac/carbon/private.h:1459: error: ‘Cursor’ does not name a type ../include/wx/mac/carbon/private.h:1488: error: ‘ClassicCursor’ does not name a type Attempting compile with llvm-gcc-4.2 did not work nor did apple-gcc-4.2. Same errors. While this occurs during a build for py27-wxpython (@2.8.12.1 python/py-wxpython), it appears to be a wxWidgets 2.8 source issue. py27-wxpython30 does compile properly on my system so perhaps the 2.8 version should be superceded or the port marked to show it doesn't compile on 10.8.2. {{{ :info:build In file included from ../include/wx/mac/private.h:4, :info:build from ../src/common/dynlib.cpp:48: :info:build ../include/wx/mac/carbon/private.h:1459: error: ‘Cursor’ does not name a type :info:build ../include/wx/mac/carbon/private.h:1488: error: ‘ClassicCursor’ does not name a type :info:build make: *** [basedll_dynlib.o] Error 1 }}} -- Ticket URL: <https://trac.macports.org/ticket/37215> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37215: wxWidgets@2.8.12 build fails on 10.8.2 ---------------------------+------------------- Reporter: daniellord@… | Owner: jwa@… Type: defect | Status: new Priority: Low | Milestone: Component: ports | Version: 2.1.2 Resolution: | Keywords: Port: wxWidgets | ---------------------------+------------------- Changes (by macsforever2000@…): * keywords: python27 wxPython wxWidgets => * owner: macports-tickets@… => jwa@… * port: wxWidgets@2.8.12 => wxWidgets Comment: In the future, please Cc the port maintainer(s). -- Ticket URL: <https://trac.macports.org/ticket/37215#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37215: wxWidgets@2.8.12 build fails on 10.8.2 ---------------------------+-------------------- Reporter: daniellord@… | Owner: jwa@… Type: defect | Status: closed Priority: Low | Milestone: Component: ports | Version: 2.1.2 Resolution: wontfix | Keywords: Port: wxWidgets | ---------------------------+-------------------- Changes (by jwa@…): * status: new => closed * resolution: => wontfix Comment: This is a known issue. Xcode does not have any SDK with Carbon support anymore on 10.8, so wxWidgets 2.8.12 won't build. It would be correct to make it an error to try to build it on 10.8, thanks for the suggestion. -- Ticket URL: <https://trac.macports.org/ticket/37215#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37215: wxWidgets@2.8.12 build fails on 10.8.2 ---------------------------+-------------------- Reporter: daniellord@… | Owner: jwa@… Type: defect | Status: closed Priority: Low | Milestone: Component: ports | Version: 2.1.2 Resolution: wontfix | Keywords: Port: wxWidgets | ---------------------------+-------------------- Comment (by sangshuduo@…): Sorry still confuse what does this resolution mean. Do you mean we should wait next version of wxWidgets like 2.9 or 3.0? May I know what is ETA? Thanks. -- Ticket URL: <https://trac.macports.org/ticket/37215#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#37215: wxWidgets@2.8.12 build fails on 10.8.2 ---------------------------+-------------------- Reporter: daniellord@… | Owner: jwa@… Type: defect | Status: closed Priority: Low | Milestone: Component: ports | Version: 2.1.2 Resolution: wontfix | Keywords: Port: wxWidgets | ---------------------------+-------------------- Comment (by daniellord@…): 3.0 is an available port. Just install py-wxpython30 specifically. Just make sure you clean the old and failed ports of wx first. In case you don't know you can search for ports two ways: 1) on the web site or 2) with the port command "list <search-string>, in this case: "list *wxpython*". It will show you what is available. Might be a good idea to update you ports installation first as well with "selfupdate" and then "upgrade outdated" -- Ticket URL: <https://trac.macports.org/ticket/37215#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts