From d76c528259efa239a18e0ae3e8fb325012501b49 Mon Sep 17 00:00:00 2001 From: Dan Armak Date: Sat, 25 May 2002 14:16:30 +0000 Subject: remove the actual code, this is just a stub so that oolder ebuilds can be unmerged --- eclass/inherit.eclass | 59 ++------------------------------------------------- 1 file changed, 2 insertions(+), 57 deletions(-) (limited to 'eclass/inherit.eclass') diff --git a/eclass/inherit.eclass b/eclass/inherit.eclass index 37f489a2428e..e88cc7720461 100644 --- a/eclass/inherit.eclass +++ b/eclass/inherit.eclass @@ -5,63 +5,8 @@ ########################################################################## # -# This is required as without it older installed packages using the older -# inherit method cannot be uninstalled! +# This is required to exitst as without it older installed packages using the older +# inherit method cannot be uninstalled. However, it doesn't need to contain any code :-) # ########################################################################## -# This eclass provides the inherit() function. In the future it will be placed in ebuild.sh, but for now drobbins -# doesn't want to make a new portage just for my testing, so every eclass/ebuild will source this file manually and -# then inherit(). This way when the time comes for this to move into ebuild.sh, we can just delete the source lines. - -# Since portage-1.8.9_pre32 eclasses were partially merged with ebuild.sh and this part went there. -# Since we're providing backward support for rc6 profile/portage-1.8.8 owners till a month after -# the 1.0 release, I do this which is like a c++ include file's #ifdef...#define...#endif - -# $ECLASSDIR is defined in ebuild.sh in new portages. If it isn't there go into compatibility mode, -# else sourcing this file does nothing - -if [ -z "$ECLASSDIR" ]; then - - export COMPAT="true" - - ECLASS=inherit - ECLASSDIR=/usr/portage/eclass - - inherit() { - - while [ "$1" ]; do - - # any future resolution code goes here - local location - location="${ECLASSDIR}/${1}.eclass" - - # for now, disable by deafult because it creates a lot extra sourcing. (get debug lvels there already!) - #. ${ECLASSDIR}/debug.eclass - #debug-print "inherit: $1 -> $location" - - source "$location" || die "died sourcing $location in $FUNCNAME" - - shift - - done - - } - - inherit debug - - debug-print "inherit.eclass: compatibility mode set" - - EXPORT_FUNCTIONS() { - - while [ "$1" ]; do - debug-print "EXPORT_FUNCTIONS: ${1} -> ${ECLASS}_${1}" - eval "$1() { ${ECLASS}_$1 ; }" > /dev/null - shift - done - - } - -else - debug-print "inherit.eclass: new portage detected, taking no action" -fi -- cgit v1.2.3-65-gdbad