Index: distutils.eclass =================================================================== RCS file: /var/cvsroot/gentoo-x86/eclass/distutils.eclass,v retrieving revision 1.80 diff -u -B -r1.80 distutils.eclass --- distutils.eclass 12 Apr 2011 18:49:03 -0000 1.80 +++ distutils.eclass 29 Dec 2011 21:12:19 -0000 @@ -9,7 +9,11 @@ # @DESCRIPTION: # The distutils eclass defines phase functions for packages with build systems using Distutils. -inherit multilib python +if [[ -z "${_PYTHON_ECLASS_INHERITED}" ]]; then + inherit python +fi + +inherit multilib case "${EAPI:-0}" in 0|1) Index: python.eclass =================================================================== RCS file: /var/cvsroot/gentoo-x86/eclass/python.eclass,v retrieving revision 1.143 diff -u -B -r1.143 python.eclass --- python.eclass 19 Dec 2011 01:29:57 -0000 1.143 +++ python.eclass 29 Dec 2011 21:12:21 -0000 @@ -9,6 +9,9 @@ # @DESCRIPTION: # The python eclass contains miscellaneous, useful functions for Python packages. +if [[ -z "${_PYTHON_ECLASS_INHERITED}" ]]; then +_PYTHON_ECLASS_INHERITED="1" + inherit multilib if ! has "${EAPI:-0}" 0 1 2 3 4; then @@ -3114,3 +3117,5 @@ # ================================================================================================ # ===================================== DEPRECATED FUNCTIONS ===================================== # ================================================================================================ + +fi