Gentoo Archives: gentoo-devhelp

From: Thomas Sachau <tommy@g.o>
To: gentoo-devhelp@l.g.o
Subject: Re: [gentoo-devhelp] Re: Calling the default implementation of a function
Date: Sat, 31 Oct 2009 18:22:55
In Reply to: [gentoo-devhelp] Re: Calling the default implementation of a function by Nikos Chantziaras
Nikos Chantziaras schrieb:
> On 10/31/2009 07:46 PM, Thomas Sachau wrote: >> Nikos Chantziaras schrieb: >>> Is there a way to call the default implementation of a function inside >>> the ebuild-specified one? >>> >>> What I mean is: >>> >>> src_prepare() { >>> if [ "$PV" == "9999" ]; then >>> ./ >>> else >>> src_prepare() # Default from eclass. >>> fi >>> } >>> >>> Possible? >>> >>> >>> >> >> 1. i suggest to use eautoreconf instead of those homegrown scripts. > > I know, but it doesn't work in this case. In short: doesn't work :P In > long: This is a dual ebuild (can be used as live as well as regular) for > app-misc/mc, and mc really needs its own; it does weird stuff > in there, much more than what eautoreconf does. > > >> 2.<eclass>_src_prepare will call the src_prepare phase from<eclass> > > Thanks. What's the default eclass of ebuilds that don't have any > "inherit" line in them?
No inherit => no eclass, simple as that ;-) In that case, you can call the default function with just "default". But there is no need for that for the default src_prepare since its empty by default. -- Thomas Sachau Gentoo Linux Developer


File name MIME type
signature.asc application/pgp-signature
signature.asc application/pgp-signature