summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes-recipe/setuptools3.bbclass10
1 files changed, 10 insertions, 0 deletions
diff --git a/meta/classes-recipe/setuptools3.bbclass b/meta/classes-recipe/setuptools3.bbclass
index 4c6e79ee9ab..1ce470f7e35 100644
--- a/meta/classes-recipe/setuptools3.bbclass
+++ b/meta/classes-recipe/setuptools3.bbclass
@@ -33,6 +33,16 @@ setuptools3_do_install() {
python_pep517_do_install
}
+python do_sanity_check() {
+ # Python modules shouldn't be installing Eggs, as distro-managed modules should be "bare"
+ pkgName = d.getVar('BPN')
+ rdeps = d.getVar('RDEPENDS_' + pkgName) or ""
+ if ('python-eggs' in rdeps) or ('python3-eggs' in rdeps):
+ bb.warn(pkgName + ' is installing Eggs.')
+}
+
+addtask sanity_check before do_fetch
+
EXPORT_FUNCTIONS do_configure do_compile do_install
export LDSHARED="${CCLD} -shared"