Opened 12 years ago

Closed 12 years ago

#38514 closed defect (fixed)

py3X-matplotlib should not have wxpython variant

Reported by: macports@… Owned by: seanfarley (Sean Farley)
Priority: Normal Milestone:
Component: ports Version: 2.1.3
Keywords: Cc:
Port: py-matplotlib

Description (last modified by ryandesign (Ryan Carsten Schmidt))

I tried to install py33-matplotlib and it failed. I note using port search no python 3 wxpython's exist

udo port install py33-matplotlib +wxpython
--->  Computing dependencies for py33-matplotlib
Error: Dependency 'py33-wxpython' not found.
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port py33-matplotlib failed

Change History (8)

comment:1 Changed 12 years ago by macports@…

Cc: macports@… added

Cc Me!

comment:2 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: macports@… removed
Description: modified (diff)
Summary: Required port Dependency 'py33-wxpython' not foundpy33-matplotlib: Error: Dependency 'py33-wxpython' not found

So this is specific to the +wxpython variant.

I see the same issue exists with the +gtk2 variant and the nonexistent py3x-pygtk subports of py-pygtk.

None of these ports have maintainers, so someone will have to step up to figure out whether py3x subports can be added to py-pygtk and py-wxpython, or whether the +gtk2 and/or +wxpython variants should be removed from py3x-matplotlib.

comment:3 Changed 12 years ago by macports@…

I did a bit more research. wxpython only seems to support python3 in its Phoenix branch so either that needs a Macport or the +wxpython variant should be removed.

I note that the documents for building on matplotlib and wxPython pages are rather outdated

comment:4 Changed 12 years ago by jmroot (Joshua Root)

Owner: changed from macports-tickets@… to sean@…
Port: py-matplotlib added; py33-matplotlib removed
Summary: py33-matplotlib: Error: Dependency 'py33-wxpython' not foundpy3X-matplotlib should not have wxpython variant

Please remember to Cc the maintainer.

comment:5 Changed 12 years ago by seanfarley (Sean Farley)

Is there any particular reason to keep the +wxpython variant? Because of the mess with wx, matplotlib includes its own backend for osx, so I'm inclined to just remove the +wxpython variant outright unless there's some objection.

comment:6 Changed 12 years ago by macports@…

I think +wxpython should work on py2.x ports as wxPython now has a Cocoa version just the py3.x should have a problem and until Phoenix becomes the full wxPython replacement it might as well be removed to save anyone else seeing this issue.

However -- Going further this is on Mountain Lion

sudo port install py27-matplotlib +wxpython
--->  Computing dependencies for py27-matplotlib
Error: Cannot install py27-matplotlib for the arch(s) 'x86_64' because
Error: its dependency py27-wxpython only supports the arch(s) 'i386 ppc'.
Error: Unable to execute port: architecture mismatch

I think +wxpython just does not work for Lion/Mountain Lion- just kill it off.

comment:7 in reply to:  6 Changed 12 years ago by seanfarley (Sean Farley)

Replying to macports@…:

I think +wxpython should work on py2.x ports as wxPython now has a Cocoa version just the py3.x should have a problem and until Phoenix becomes the full wxPython replacement it might as well be removed to save anyone else seeing this issue.

However -- Going further this is on Mountain Lion

sudo port install py27-matplotlib +wxpython
--->  Computing dependencies for py27-matplotlib
Error: Cannot install py27-matplotlib for the arch(s) 'x86_64' because
Error: its dependency py27-wxpython only supports the arch(s) 'i386 ppc'.
Error: Unable to execute port: architecture mismatch

I think +wxpython just does not work for Lion/Mountain Lion- just kill it off.

Ok, that's fair. I'll remove the variant and we can revisit this issue when the Phoenix (appropriately named, it seems) becomes the replacement for wxPython.

comment:8 Changed 12 years ago by seanfarley (Sean Farley)

Resolution: fixed
Status: newclosed

Done in r104430

Note: See TracTickets for help on using tickets.