From a890032596aa5e6afbfdbcccc01fcb07c9a4ef8c Mon Sep 17 00:00:00 2001 From: Samuel Martin Date: Wed, 8 Jun 2016 23:06:38 +0200 Subject: [PATCH] package/fetchmail: fix *.pyc compilation with python-3 This change removes the fetchmailconf.py python module when the python interpreter is python-3, because this module is not yet python-3 compliant. Fixes: http://autobuild.buildroot.org/results/700/7009445dd116a1c02db82a351d38db44db8dad16/ ... Signed-off-by: Samuel Martin Signed-off-by: Thomas Petazzoni --- package/fetchmail/fetchmail.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/package/fetchmail/fetchmail.mk b/package/fetchmail/fetchmail.mk index a198dc52ef..5cae0e2c4b 100644 --- a/package/fetchmail/fetchmail.mk +++ b/package/fetchmail/fetchmail.mk @@ -23,4 +23,14 @@ FETCHMAIL_DEPENDENCIES = \ openssl \ $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) +# fetchmailconf.py script is not (yet) python3-compliant. +# Prevent the pyc-compilation with python-3 from failing by removing this +# non-critical script. +ifeq ($(BR2_PACKAGE_PYTHON3),y) +define FETCHMAIL_REMOVE_FETCHMAILCONF_PY + $(RM) -f $(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/fetchmailconf.py +endef +FETCHMAIL_POST_TARGET_INSTALL_HOOKS += FETCHMAIL_REMOVE_FETCHMAILCONF_PY +endif + $(eval $(autotools-package)) -- 2.30.2