Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 187741 Details for
Bug 265492
media-gfx/graphviz-2.22.2-r1 and 2.22.1 compile fails: find_user_shape() argument discards qualifiers
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Working ebuild, apply patch and depend on >=libltdl-2.0 per #261658
graphviz-2.22.2-r1.ebuild (text/plain), 5.56 KB, created by
Peter Stuge
on 2009-04-08 23:30:26 UTC
(
hide
)
Description:
Working ebuild, apply patch and depend on >=libltdl-2.0 per #261658
Filename:
MIME Type:
Creator:
Peter Stuge
Created:
2009-04-08 23:30:26 UTC
Size:
5.56 KB
patch
obsolete
># Copyright 1999-2009 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/media-gfx/graphviz/graphviz-2.22.2-r1.ebuild,v 1.3 2009/04/07 19:48:34 klausman Exp $ > >EAPI="2" > >inherit eutils autotools multilib python > >DESCRIPTION="Open Source Graph Visualization Software" >HOMEPAGE="http://www.graphviz.org/" >SRC_URI="http://www.graphviz.org/pub/graphviz/ARCHIVE/${P}.tar.gz" > >LICENSE="CPL-1.0" >SLOT="0" >KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~s390 ~sh ~sparc-fbsd ~x86 ~x86-fbsd" >IUSE="cairo doc examples gnome gtk java jpeg lasi nls perl png python ruby tcl" > ># Requires ksh >RESTRICT="test" > >RDEPEND=" > >=dev-libs/expat-2.0.0 > >=dev-libs/glib-2.11.1 > >=media-libs/fontconfig-2.3.95 > >=media-libs/freetype-2.1.10 > >=media-libs/gd-2.0.28[png?,jpeg?] > >=media-libs/jpeg-6b > >=media-libs/libpng-1.2.10 > virtual/libiconv > cairo? ( > x11-libs/libXaw > >=x11-libs/pango-1.12 > >=x11-libs/cairo-1.1.10[svg] > ) > gtk? ( > >=x11-libs/gtk+-2 > x11-libs/libXaw > >=x11-libs/pango-1.12 > >=x11-libs/cairo-1.1.10 > gnome? ( gnome-base/libgnomeui ) > ) > lasi? ( media-libs/lasi ) > ruby? ( dev-lang/ruby ) > tcl? ( >=dev-lang/tcl-8.3 )" > >DEPEND="${RDEPEND} > >=dev-util/pkgconfig-0.20 > >=sys-devel/libtool-2.0 > sys-devel/flex > java? ( dev-lang/swig ) > nls? ( >=sys-devel/gettext-0.14.5 ) > perl? ( dev-lang/swig ) > python? ( dev-lang/swig ) > ruby? ( dev-lang/swig ) > tcl? ( || ( <dev-lang/swig-1.3.38[tcl] > >=dev-lang/swig-1.3.38 ) )" > ># Dependency description / Maintainer-Info: > ># Rendering is done via the following plugins (/plugins): ># - core, dot_layout, neato_layout, gd , dot ># the ones which are always compiled in, depend on zlib, gd ># - gtk ># Directly depends on gtk-2. ># gtk-2 depends on pango, cairo and libX11 directly. ># - gdk-pixbuf ># Disabled, GTK-1 junk. ># - ming ># Disabled, depends on ming-3.0 which is still p.masked. ># - cairo: ># Needs pango for text layout, uses cairo methods to draw stuff ># - xlib : ># needs cairo+pango, ># can make use of gnomeui and inotify support, ># needs libXaw for UI > ># There can be swig-generated bindings for the following languages (/tclpkg/gv): ># - c-sharp (disabled) ># - scheme (enabled via guile) ... broken on ~x86 ># - io (disabled) ># - java (enabled via java) *2 ># - lua (enabled via lua) ># - ocaml (enabled via ocaml) ># - perl (enabled via perl) *1 ># - php (enabled via php) *2 ># - python (enabled via python) *1 ># - ruby (enabled via ruby) *1 ># - tcl (enabled via tcl) ># *1 = The ${P}-bindings.patch takes care that those bindings are installed to the right location ># *2 = Those bindings don't build because the paths for the headers/libs aren't ># detected correctly and/or the options passed to swig are wrong (-php instead of -php4/5) > ># There are several other tools in /tclpkg: ># gdtclft, tcldot, tclhandle, tclpathplan, tclstubs ; enabled with: --with-tcl ># tkspline, tkstubs ; enabled with: --with-tk > ># And the commands (/cmd): ># - dot, dotty, gvpr, lefty, lneato, tools/* :) ># Lefty needs Xaw and X to build > >src_prepare() { > # ToDo: Do the same thing for examples and/or > # write a patch for a configuration-option > # and send it to upstream > if ! use doc ; then > find . -iname Makefile.am \ > | xargs sed -i -e '/html_DATA/d' -e '/pdf_DATA/d' || die > fi > > # This is an old version of libtool > rm -rf libltdl > sed -i -e '/libltdl/d' configure.ac || die > > # Update this file from our local libtool which is much newer than the > # bundled one. This allows MAKEOPTS=-j2 to work on FreeBSD. > if has_version ">=sys-devel/libtool-2" ; then > cp /usr/share/libtool/config/install-sh config || die > else > cp /usr/share/libtool/install-sh config || die > fi > > # no nls, no gettext, no iconv macro, so disable it > use nls || { sed -i -e '/^AM_ICONV/d' configure.ac || die; } > > # Nuke the dead symlinks for the bindings > sed -i -e '/$(pkgluadir)/d' tclpkg/gv/Makefile.am || die > > # replace the whitespace with tabs > sed -i -e 's: :\t:g' doc/info/Makefile.am || die > > epatch "${FILESDIR}/2.22.2-findusershape-const_char.patch" > > eautoreconf >} > >src_configure() { > local myconf > > # Core functionality: > # All of X, cairo-output, gtk need the pango+cairo functionality > if use gtk || use cairo ; then > myconf="${myconf} --with-x" > else > myconf="${myconf} --without-x" > fi > myconf="${myconf} > $(use_with cairo pangocairo) > $(use_with gtk) > $(use_with lasi) > --with-digcola > --with-fontconfig > --with-freetype2 > --with-ipsepcola > --with-libgd > --without-gdk-pixbuf > --without-ming" > > # new/experimental features, to be tested, disable for now > myconf="${myconf} > --without-digcola > --without-ipsepcola > --without-sfdp > --without-smyrna" > > use gtk && myconf="${myconf} $(use_with gnome gnomeui)" > > # Bindings: > myconf="${myconf} > --disable-guile > --disable-io > $(use_enable java) > --disable-lua > --disable-ocaml > $(use_enable perl) > --disable-php > $(use_enable python) > --disable-r > $(use_enable ruby) > --disable-sharp > $(use_enable tcl)" > > econf \ > --enable-ltdl \ > ${myconf} >} > >src_install() { > sed -i -e "s:htmldir:htmlinfodir:g" doc/info/Makefile || die > > emake DESTDIR="${D}" \ > txtdir=/usr/share/doc/${PF} \ > htmldir=/usr/share/doc/${PF}/html \ > htmlinfodir=/usr/share/doc/${PF}/html/info \ > pdfdir=/usr/share/doc/${PF}/pdf \ > pkgconfigdir=/usr/$(get_libdir)/pkgconfig \ > install || die "emake install failed" > > use examples || rm -rf "${D}/usr/share/graphviz/demo" > > dodoc AUTHORS ChangeLog NEWS README >} > >pkg_postinst() { > # This actually works if --enable-ltdl is passed > # to configure > dot -c > if use python ; then > python_mod_optimize > fi >} > >pkg_postrm() { > if use python ; then > python_mod_cleanup > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 265492
: 187741 |
187743