Bug 51458

Summary: pycairo fails to install on OS X 10.7.4 (Lion) which uses python 2.7 - error: Couldn't find a setup script in /tmp/easy_install-joycet/pycairo-1.10.0.tar.bz2
Product: pycairo Reporter: Sorin Sbarnea <sorin.sbarnea>
Component: generalAssignee: Steve Chaplin <d74n5pohf9>
Status: RESOLVED NOTABUG QA Contact:
Severity: blocker    
Priority: medium CC: sorin.sbarnea
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Mac OS X (All)   
Whiteboard:
i915 platform: i915 features:

Description Sorin Sbarnea 2012-06-26 12:58:19 UTC
bash-3.2$ sudo easy_install --verbose pycairo
Searching for pycairo
Reading http://pypi.python.org/simple/pycairo/
Reading http://cairographics.org/pycairo
Found link: http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2
Found link: http://cairographics.org/releases/pycairo-1.10.0.tar.bz2
Found link: http://cairographics.org/releases/pycairo-1.8.8.tar.gz
Best match: pycairo 1.10.0
Downloading http://cairographics.org/releases/pycairo-1.10.0.tar.bz2
Processing pycairo-1.10.0.tar.bz2
Unpacking pycairo-1.10.0/AUTHORS to /tmp/easy_install-joycet/pycairo-1.10.0/AUTHORS
Unpacking pycairo-1.10.0/COPYING to /tmp/easy_install-joycet/pycairo-1.10.0/COPYING
Unpacking pycairo-1.10.0/COPYING.LESSER to /tmp/easy_install-joycet/pycairo-1.10.0/COPYING.LESSER
Unpacking pycairo-1.10.0/INSTALL to /tmp/easy_install-joycet/pycairo-1.10.0/INSTALL
Unpacking pycairo-1.10.0/NEWS to /tmp/easy_install-joycet/pycairo-1.10.0/NEWS
Unpacking pycairo-1.10.0/README to /tmp/easy_install-joycet/pycairo-1.10.0/README
Unpacking pycairo-1.10.0/doc/Makefile to /tmp/easy_install-joycet/pycairo-1.10.0/doc/Makefile
Unpacking pycairo-1.10.0/doc/README to /tmp/easy_install-joycet/pycairo-1.10.0/doc/README
Unpacking pycairo-1.10.0/doc/_build/html/.buildinfo to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/.buildinfo
Unpacking pycairo-1.10.0/doc/_build/html/_static/basic.css to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/_static/basic.css
Unpacking pycairo-1.10.0/doc/_build/html/_static/default.css to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/_static/default.css
Unpacking pycairo-1.10.0/doc/_build/html/_static/doctools.js to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/_static/doctools.js
Unpacking pycairo-1.10.0/doc/_build/html/_static/jquery.js to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/_static/jquery.js
Unpacking pycairo-1.10.0/doc/_build/html/_static/pygments.css to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/_static/pygments.css
Unpacking pycairo-1.10.0/doc/_build/html/_static/searchtools.js to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/_static/searchtools.js
Unpacking pycairo-1.10.0/doc/_build/html/_static/sidebar.js to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/_static/sidebar.js
Unpacking pycairo-1.10.0/doc/_build/html/_static/underscore.js to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/_static/underscore.js
Unpacking pycairo-1.10.0/doc/_build/html/faq.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/faq.html
Unpacking pycairo-1.10.0/doc/_build/html/genindex.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/genindex.html
Unpacking pycairo-1.10.0/doc/_build/html/index.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/index.html
Unpacking pycairo-1.10.0/doc/_build/html/objects.inv to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/objects.inv
Unpacking pycairo-1.10.0/doc/_build/html/overview.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/overview.html
Unpacking pycairo-1.10.0/doc/_build/html/py-modindex.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/py-modindex.html
Unpacking pycairo-1.10.0/doc/_build/html/pycairo_c_api.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/pycairo_c_api.html
Unpacking pycairo-1.10.0/doc/_build/html/reference/constants.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/reference/constants.html
Unpacking pycairo-1.10.0/doc/_build/html/reference/context.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/reference/context.html
Unpacking pycairo-1.10.0/doc/_build/html/reference/exceptions.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/reference/exceptions.html
Unpacking pycairo-1.10.0/doc/_build/html/reference/index.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/reference/index.html
Unpacking pycairo-1.10.0/doc/_build/html/reference/matrix.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/reference/matrix.html
Unpacking pycairo-1.10.0/doc/_build/html/reference/paths.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/reference/paths.html
Unpacking pycairo-1.10.0/doc/_build/html/reference/patterns.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/reference/patterns.html
Unpacking pycairo-1.10.0/doc/_build/html/reference/surfaces.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/reference/surfaces.html
Unpacking pycairo-1.10.0/doc/_build/html/reference/text.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/reference/text.html
Unpacking pycairo-1.10.0/doc/_build/html/search.html to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/search.html
Unpacking pycairo-1.10.0/doc/_build/html/searchindex.js to /tmp/easy_install-joycet/pycairo-1.10.0/doc/_build/html/searchindex.js
Unpacking pycairo-1.10.0/doc/conf.py to /tmp/easy_install-joycet/pycairo-1.10.0/doc/conf.py
Unpacking pycairo-1.10.0/doc/faq.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/faq.rst
Unpacking pycairo-1.10.0/doc/index.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/index.rst
Unpacking pycairo-1.10.0/doc/make.bat to /tmp/easy_install-joycet/pycairo-1.10.0/doc/make.bat
Unpacking pycairo-1.10.0/doc/overview.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/overview.rst
Unpacking pycairo-1.10.0/doc/pycairo_c_api.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/pycairo_c_api.rst
Unpacking pycairo-1.10.0/doc/reference/constants.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/reference/constants.rst
Unpacking pycairo-1.10.0/doc/reference/context.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/reference/context.rst
Unpacking pycairo-1.10.0/doc/reference/exceptions.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/reference/exceptions.rst
Unpacking pycairo-1.10.0/doc/reference/index.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/reference/index.rst
Unpacking pycairo-1.10.0/doc/reference/matrix.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/reference/matrix.rst
Unpacking pycairo-1.10.0/doc/reference/paths.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/reference/paths.rst
Unpacking pycairo-1.10.0/doc/reference/patterns.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/reference/patterns.rst
Unpacking pycairo-1.10.0/doc/reference/surfaces.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/reference/surfaces.rst
Unpacking pycairo-1.10.0/doc/reference/text.rst to /tmp/easy_install-joycet/pycairo-1.10.0/doc/reference/text.rst
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/__init__.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/__init__.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/arc.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/arc.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/arc_negative.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/arc_negative.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/clip.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/clip.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/curve_rectangle.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/curve_rectangle.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/curve_to.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/curve_to.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/ellipse.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/ellipse.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/fill_and_stroke.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/fill_and_stroke.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/fill_and_stroke2.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/fill_and_stroke2.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/glyph_path.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/glyph_path.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/gradient.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/gradient.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/gradient_mask.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/gradient_mask.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/group.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/group.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/path.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/path.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/set_line_cap.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/set_line_cap.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/set_line_join.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/set_line_join.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/show_glyphs.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/show_glyphs.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/text.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/text.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/text_align_center.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/text_align_center.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets/text_extents.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets/text_extents.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets_gtk.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets_gtk.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets_pdf.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets_pdf.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets_png.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets_png.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets_ps.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets_ps.py
Unpacking pycairo-1.10.0/examples/cairo_snippets/snippets_svg.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/cairo_snippets/snippets_svg.py
Unpacking pycairo-1.10.0/examples/gradient.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/gradient.py
Unpacking pycairo-1.10.0/examples/gtk/cairo-demo.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/gtk/cairo-demo.py
Unpacking pycairo-1.10.0/examples/gtk/cairo-knockout.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/gtk/cairo-knockout.py
Unpacking pycairo-1.10.0/examples/gtk/hangman.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/gtk/hangman.py
Unpacking pycairo-1.10.0/examples/gtk/lsystem.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/gtk/lsystem.py
Unpacking pycairo-1.10.0/examples/gtk/png_view.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/gtk/png_view.py
Unpacking pycairo-1.10.0/examples/gtk/text.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/gtk/text.py
Unpacking pycairo-1.10.0/examples/hering.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/hering.py
Unpacking pycairo-1.10.0/examples/spiral.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/spiral.py
Unpacking pycairo-1.10.0/examples/warpedtext.py to /tmp/easy_install-joycet/pycairo-1.10.0/examples/warpedtext.py
Unpacking pycairo-1.10.0/py3cairo-uninstalled.pc.in to /tmp/easy_install-joycet/pycairo-1.10.0/py3cairo-uninstalled.pc.in
Unpacking pycairo-1.10.0/py3cairo.pc.in to /tmp/easy_install-joycet/pycairo-1.10.0/py3cairo.pc.in
Unpacking pycairo-1.10.0/src/__init__.py to /tmp/easy_install-joycet/pycairo-1.10.0/src/__init__.py
Unpacking pycairo-1.10.0/src/cairomodule.c to /tmp/easy_install-joycet/pycairo-1.10.0/src/cairomodule.c
Unpacking pycairo-1.10.0/src/context.c to /tmp/easy_install-joycet/pycairo-1.10.0/src/context.c
Unpacking pycairo-1.10.0/src/font.c to /tmp/easy_install-joycet/pycairo-1.10.0/src/font.c
Unpacking pycairo-1.10.0/src/matrix.c to /tmp/easy_install-joycet/pycairo-1.10.0/src/matrix.c
Unpacking pycairo-1.10.0/src/path.c to /tmp/easy_install-joycet/pycairo-1.10.0/src/path.c
Unpacking pycairo-1.10.0/src/pattern.c to /tmp/easy_install-joycet/pycairo-1.10.0/src/pattern.c
Unpacking pycairo-1.10.0/src/private.h to /tmp/easy_install-joycet/pycairo-1.10.0/src/private.h
Unpacking pycairo-1.10.0/src/py3cairo.h to /tmp/easy_install-joycet/pycairo-1.10.0/src/py3cairo.h
Unpacking pycairo-1.10.0/src/surface.c to /tmp/easy_install-joycet/pycairo-1.10.0/src/surface.c
Unpacking pycairo-1.10.0/src/wscript to /tmp/easy_install-joycet/pycairo-1.10.0/src/wscript
Unpacking pycairo-1.10.0/test/README to /tmp/easy_install-joycet/pycairo-1.10.0/test/README
Unpacking pycairo-1.10.0/test/api_test.py to /tmp/easy_install-joycet/pycairo-1.10.0/test/api_test.py
Unpacking pycairo-1.10.0/test/examples_test.py to /tmp/easy_install-joycet/pycairo-1.10.0/test/examples_test.py
Unpacking pycairo-1.10.0/test/isurface_create_for_data1.py to /tmp/easy_install-joycet/pycairo-1.10.0/test/isurface_create_for_data1.py
Unpacking pycairo-1.10.0/test/isurface_create_for_data2.py to /tmp/easy_install-joycet/pycairo-1.10.0/test/isurface_create_for_data2.py
Unpacking pycairo-1.10.0/test/isurface_create_from_png.py to /tmp/easy_install-joycet/pycairo-1.10.0/test/isurface_create_from_png.py
Unpacking pycairo-1.10.0/test/isurface_get_data.py to /tmp/easy_install-joycet/pycairo-1.10.0/test/isurface_get_data.py
Unpacking pycairo-1.10.0/test/pygame-test1.py to /tmp/easy_install-joycet/pycairo-1.10.0/test/pygame-test1.py
Unpacking pycairo-1.10.0/test/pygame-test2.py to /tmp/easy_install-joycet/pycairo-1.10.0/test/pygame-test2.py
Unpacking pycairo-1.10.0/test/surface_create_for_stream.py to /tmp/easy_install-joycet/pycairo-1.10.0/test/surface_create_for_stream.py
Unpacking pycairo-1.10.0/test/surface_write_to_png.py to /tmp/easy_install-joycet/pycairo-1.10.0/test/surface_write_to_png.py
Unpacking pycairo-1.10.0/waf to /tmp/easy_install-joycet/pycairo-1.10.0/waf
Unpacking pycairo-1.10.0/wscript to /tmp/easy_install-joycet/pycairo-1.10.0/wscript
error: Couldn't find a setup script in /tmp/easy_install-joycet/pycairo-1.10.0.tar.bz2
Comment 1 Steve Chaplin 2012-07-12 09:24:34 UTC
There are many different Python module install methods. Pycairo does not attempt to support easy install.
Pycairo uses waf and autotools configure and setup.py (on Python 3) for installation.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.