mirror of https://github.com/hak5/openwrt.git
build: cleanup possibly dangling Python 2 host symlink
When bumping buildroot to Python 3, we need to assure, that Python symlink in staging bin directory points to Python >= 3.5 as well. We can't rely completly just on SetupHostCommand as its executed only in cases when the $(STAGING_DIR_HOST)/bin/python doesn't already exist, so we need to remove it before running SetupHostCommand. Acked-by: Yousong Zhou <yszhou4tech@gmail.com> Signed-off-by: Petr Štetiar <ynezz@true.cz>master
parent
19938c8de7
commit
3b68fb57c9
|
@ -141,6 +141,8 @@ $(eval $(call SetupHostCommand,wget,Please install GNU 'wget', \
|
||||||
$(eval $(call SetupHostCommand,perl,Please install Perl 5.x, \
|
$(eval $(call SetupHostCommand,perl,Please install Perl 5.x, \
|
||||||
perl --version | grep "perl.*v5"))
|
perl --version | grep "perl.*v5"))
|
||||||
|
|
||||||
|
$(eval $(call CleanupPython2))
|
||||||
|
|
||||||
$(eval $(call SetupHostCommand,python,Please install Python >= 3.5, \
|
$(eval $(call SetupHostCommand,python,Please install Python >= 3.5, \
|
||||||
python3.7 -V 2>&1 | grep -E 'Python 3\.[5-9]\.?', \
|
python3.7 -V 2>&1 | grep -E 'Python 3\.[5-9]\.?', \
|
||||||
python3.6 -V 2>&1 | grep -E 'Python 3\.[5-9]\.?', \
|
python3.6 -V 2>&1 | grep -E 'Python 3\.[5-9]\.?', \
|
||||||
|
|
|
@ -66,6 +66,18 @@ define RequireHeader
|
||||||
$$(eval $$(call Require,$(1),$(2)))
|
$$(eval $$(call Require,$(1),$(2)))
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define CleanupPython2
|
||||||
|
define Require/python2-cleanup
|
||||||
|
if [ -f "$(STAGING_DIR_HOST)/bin/python" ] && \
|
||||||
|
$(STAGING_DIR_HOST)/bin/python -V 2>&1 | \
|
||||||
|
grep -q 'Python 2'; then \
|
||||||
|
rm $(STAGING_DIR_HOST)/bin/python; \
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
|
||||||
|
$$(eval $$(call Require,python2-cleanup))
|
||||||
|
endef
|
||||||
|
|
||||||
define QuoteHostCommand
|
define QuoteHostCommand
|
||||||
'$(subst ','"'"',$(strip $(1)))'
|
'$(subst ','"'"',$(strip $(1)))'
|
||||||
endef
|
endef
|
||||||
|
|
Loading…
Reference in New Issue