New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #23330 (closed defect: fixed)

Opened 3 years ago

Last modified 10 months ago

py-matplotlib build failue due to failed py-pyobjc2 py-pyobjc2-cocoa build

Reported by: alimoeeny@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.8.2
Keywords: Cc: jwa@…, ram@…, antonism@…
Port: py-matplotlib, py-macholib

Description

I am trying to install matplotlib on a Snow Leopard MacBookPro. I managed to install scipy and numpy and mac ports defaulted to python 2.4 which is fine by me. But for matplot lib I receive this error: The following dependencies failed to build: py-pyobjc2 py-pyobjc2-cocoa

I appreciate any help with that.

Alis-MacBook-Pro:~ ali$ sudo port install -d py-matplotlib
--->  Computing dependencies for py-matplotlib
--->  Building py-pyobjc2
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_python_py-pyobjc2/work/pyobjc-core" && /opt/local/bin/python2.4 setup.py build " returned error 1
Command output: Traceback (most recent call last):
  File "setup.py", line 322, in ?
    package_data = {
  File "/opt/local/lib/python2.4/distutils/core.py", line 110, in setup
    _setup_distribution = dist = klass(attrs)
  File "/opt/local/lib/python2.4/site-packages/setuptools/dist.py", line 260, in __init__
    self.fetch_build_eggs(attrs.pop('setup_requires'))
  File "/opt/local/lib/python2.4/site-packages/setuptools/dist.py", line 283, in fetch_build_eggs
    for dist in working_set.resolve(
  File "/opt/local/lib/python2.4/site-packages/pkg_resources.py", line 569, in resolve
    raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (macholib 1.2 (/opt/local/lib/python2.4/site-packages), Requirement.parse('macholib>=1.2.1'))

Error: The following dependencies failed to build: py-pyobjc2 py-pyobjc2-cocoa
Error: Status 1 encountered during processing.

Change History

comment:1 Changed 3 years ago by ram@…

  • Cc jwa@…, ram@… added
  • Keywords matplotlib removed
  • Port set to py-matplotlib, py-macholib

The problem is that py-macholib needs to be bumped to version 1.2.1.

Is there any specific reason you want the python-2.4 version of matplotlib, as you're running Snow Leopard I would highly recommend using the python-2.6 version, py26-matplotlib.

comment:2 Changed 3 years ago by alimoeeny@…

Thanks for the swift reply. It is my first time using mac ports and it is really amazing.

Actually I prefer python2.6 I tried to install scipy and just used: sudo port install py-scipy and it defaulted to python 2.4 (I mean it installed python2.4 with instructions to install python-select and make the 2.4 default. After your suggestion to use python 2.5 I retried the whole process with py26-* and so far I got py26-scipy and py26-numpy and py26-matplotlib to work. Sill working on the matplotlib backends (py26-wxpython failed, trying py26-gtk now).

Great job with macports.

comment:3 Changed 3 years ago by ram@…

Currently wxWidgets fails to build on Snow Leopard (#20952), hence py26-wxpython also fails.

comment:4 Changed 3 years ago by alimoeeny@…

I got it working with backend : MacOSX All fine, thanks again.

comment:5 Changed 3 years ago by ram@…

  • Status changed from new to closed
  • Resolution set to fixed

py-macholib update to 1.2.1 in r62835

comment:6 Changed 10 months ago by antonism@…

  • Cc antonism@… added

Cc Me!

Note: See TracTickets for help on using tickets.