[MacPorts] #33111: Update of py27-enable
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: --------------------------------------+------------------------------------- Attached is an updated version of the Enthought Enable package py27-enable -- Ticket URL: <https://trac.macports.org/ticket/33111> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: --------------------------------------+------------------------------------- Changes (by macsforever2000@…): * cc: macsforever2000@… (added) * version: 2.0.3 => Comment: The existing py26-enable port needs to use the new unified python portgroup and then a py27 can easily be added. Please submit a patch for that from the existing py26-enable port. I may get to this myself soon, but your assistance will make this go faster. -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: --------------------------------------+------------------------------------- Comment(by petrus.hyvonen@…): The patches that was in 3.6 version I commented out in the uploaded portfile. Are they needed and in that case they need to be redone? -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: --------------------------------------+------------------------------------- Comment(by jjstickel@…): I modified some parts of the Portfile, including adding a license and sha256 checksum. I am fairly sure the patches are not needed anymore, and so I deleted them. -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: --------------------------------------+------------------------------------- Comment(by jjstickel@…): Replying to [comment:1 macsforever2000@…]:
Please submit a patch for that from the existing py26-enable port.
Much has changed, and so the patch is quite long. Would you like it uploaded in addition to the Portfile? -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: py-enable --------------------------------------+------------------------------------- Changes (by macsforever2000@…): * port: => py-enable Comment: I suppose it's fine not to. To be clear, what other ports/tickets need to be updated along with this one? I'll try to get to this soon. -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: py-enable --------------------------------------+------------------------------------- Comment(by jjstickel@…): All of the existing enthought ports should be updated in one go. I think tickets/patches exist for all of them now. I will summarize on ticket #33108 (py27-traits). -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:8> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: py-enable --------------------------------------+------------------------------------- Comment(by petrus.hyvonen@…): After upgrading to new xcode 4.3 compiler, and a complete reinstall when macports 2.0.4 is out, I do not manage to get py27-enable to build again. First error is: In file included from kiva/agg/agg-24/font_freetype/agg_font_freetype.cpp:18: In file included from kiva/agg/agg-24/font_freetype/agg_font_freetype.h:29: kiva/agg/agg-24/include/agg_scanline_u.h:467:30: error: type 'base_type' (aka 'agg::scanline_u8') is not a direct or virtual base of 'scanline32_u8_am<AlphaMask>' scanline32_u8_am() : base_type(), m_alpha_mask(0) {} But I get same error when I try to make enable package standalone withot ports, so maybe an issue with the package itself. -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: py-enable --------------------------------------+------------------------------------- Comment(by jjstickel@…): Replying to [comment:9 petrus.hyvonen@…]:
After upgrading to new xcode 4.3 compiler, and a complete reinstall when macports 2.0.4 is out, I do not manage to get py27-enable to build again.
I just got a previously used Macbook Pro with Lion. Using Xcode 4.2, I get the same error when building py27-enable. On my Snow-Leopard machine with Xcode 3.2.6, it still builds fine. Therefore, it looks like the error is related to Xcode. You might want to ask on the enthought-dev or EPD-users list. -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:10> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: py-enable --------------------------------------+------------------------------------- Comment(by erik.tollerud@…): I encountered the same problem and traced it to its source - it seems to be caused by Xcode switching from gcc to clang at 4.something or other. Turns out clang is pickier about a few things that cause compilation of agg 2.4 (which is bundled inside enable) to fail. https://github.com/enthought/enable/pull/46 has the fix - it's been applied to the github version of enable, but if you want to get this working now, you could just apply that patch. -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: py-enable --------------------------------------+------------------------------------- Comment(by jjstickel@…): Replying to [comment:11 erik.tollerud@…]:
I encountered the same problem and traced it to its source - it seems to be caused by Xcode switching from gcc to clang at 4.something or other. Turns out clang is pickier about a few things that cause compilation of agg 2.4 (which is bundled inside enable) to fail.
https://github.com/enthought/enable/pull/46 has the fix - it's been applied to the github version of enable, but if you want to get this working now, you could just apply that patch.
Thanks for this information. I'll shortly upload a patchfile and revised portfile. For some strange reason I do not understand, the patchfile downloaded from github would not apply cleanly. I had to manually make the edits and create a patchfile. I suspect something to do with the encoding or newline characters. -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:12> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: py-enable --------------------------------------+------------------------------------- Comment(by petrus.hyvonen@…): Note also this one: https://github.com/enthought/enable/pull/47 This was needed for me to get it working. -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:13> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable --------------------------------------+------------------------------------- Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Keywords: | Port: py-enable --------------------------------------+------------------------------------- Comment(by jjstickel@…): Replying to [comment:13 petrus.hyvonen@…]:
Note also this one: https://github.com/enthought/enable/pull/47
This was needed for me to get it working.
Petrus, I'll let you provide the patchfile and update the Porftile for this one. Thanks. -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:14> MacPorts <http://www.macports.org/> Ports system for Mac OS
#33111: Update of py27-enable ---------------------------------------+------------------------------------ Reporter: petrus.hyvonen@… | Owner: macports-tickets@… Type: update | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: py-enable | ---------------------------------------+------------------------------------ Changes (by jmr@…): * status: new => closed * resolution: => fixed Comment: r95721 -- Ticket URL: <https://trac.macports.org/ticket/33111#comment:15> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts