Summary: | dev-python/pygoocanvas-0.14.1-r1 fails to build, has missing deps, does not USE [${PYTHON_USEDEP}] | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Nikoli <nikoli> |
Component: | [OLD] Library | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | python |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log
patch |
Description
Nikoli
2013-02-20 10:03:47 UTC
* Missing PYTHON_USEDEP is an error of me it seems, I added python-r1 support to all those dependencies but I don't remember in which order. * INSTALL_MASK="/usr/share/gtk-doc" emerge -1 pygoocanvas does not fail here so it is just a problem of dependency (missing gtk-doc here since unfortunately upstream does not provide a tarball with prebuilt doc as it should) /usr/share/gtk-doc/html/pygobject/style.css is part of dev-python/pygobject-2.28.6-r52.tbz, not dev-python/pygoocanvas. Try: INSTALL_MASK="/usr/share/gtk-doc" emerge -1 dev-python/pygobject:2 pygoocanvas or better: mv -v /usr/share/gtk-doc /tmp_gtk_doc INSTALL_MASK="/usr/share/gtk-doc" emerge -1 pygoocanvas Ping, why this broken ebuild is marked stable now? Fix PYTHON_USEDEP at least. + 26 Mar 2013; Pacho Ramos <pacho@gentoo.org> pygoocanvas-0.14.1-r1.ebuild: + Fix python USE deps, bug #458428 by Nikoli + Regarding gtk-doc issue, tarball looks to have precompiled gtk-doc because it builds fine without gtk-doc (only gtk-doc-am)... not sure where is the problem then :| Probably due this special case: # docs installs gtk-doc and xsltproc is not actually used configure_binding() { ECONF_SOURCE="${S}" gnome2_src_configure \ --enable-docs \ XSLTPROC=$(type -P true) } Created attachment 343820 [details, diff]
patch
With attached patch ebuild works fine for me.
+ 06 Apr 2013; Pacho Ramos <pacho@gentoo.org> -pygoocanvas-0.14.1.ebuild, + pygoocanvas-0.14.1-r1.ebuild: + gtk-doc is really required to get docs finally installed because package + doesn't really provide precompiled docs (#458428 by Nikoli), drop old. + |