updated Makefile.in

pull/2/head
Hari Sekhon 5 years ago
parent f230c57feb
commit 31bfc24b3f

@ -203,92 +203,76 @@ apk-packages:
#for x in apk-packages{,-perl,-python}{,-dev}.txt; do \
for x in apk-packages.txt apk-packages-dev.txt; do \
if [ -f "setup/$$x" ]; then \
$(BASH_TOOLS)/apk_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs "$(BASH_TOOLS)/apk_install_packages.sh"
#for x in apk-packages-{optional,cpan,pip}.txt; do \
for x in apk-packages-optional.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 NO_UPDATE=1 $(BASH_TOOLS)/apk_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs NO_FAIL=1 NO_UPDATE=1 "$(BASH_TOOLS)/apk_install_packages.sh"
.PHONY: apk-packages-perl
apk-packages-perl:
for x in apk-packages-perl.txt apk-packages-perl-dev.txt; do \
if [ -f "setup/$$x" ]; then \
$(BASH_TOOLS)/apk_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs "$(BASH_TOOLS)/apk_install_packages.sh"
#for x in apk-packages-{optional,cpan,pip}.txt; do \
for x in apk-packages-cpan.txt; do \
if [ -f "setup/$$x" ] && [ -z "$(PERLBREW_PERL)" ]; then \
NO_FAIL=1 NO_UPDATE=1 $(BASH_TOOLS)/apk_install_packages.sh "setup/$$x" || exit 1; \
# no point installing system cpan packages when they won't be found in perlbrew and will need to be cpan installed anyway
if [ -z "$(PERLBREW_PERL)" ]; then \
find . -path "*/setup/$$x"; \
fi; \
done
done | xargs NO_FAIL=1 NO_UPDATE=1 "$(BASH_TOOLS)/apk_install_packages.sh"
.PHONY: apk-packages-python
apk-packages-python:
for x in apk-packages-python.txt apk-packages-python-dev.txt; do \
if [ -f "setup/$$x" ]; then \
$(BASH_TOOLS)/apk_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs "$(BASH_TOOLS)/apk_install_packages.sh"
for x in apk-packages-pip.txt; do \
if [ -f "setup/$$x" ] && [ -z "$(PYTHON_VIRTUALENV)" ]; then \
NO_FAIL=1 NO_UPDATE=1 $(BASH_TOOLS)/apk_install_packages.sh "setup/$$x" || exit 1; \
# no point installing system pip packages when they won't be found in virtualenv and will need to be pip installed anyway
if [ -z "$(PYTHON_VIRTUALENV)" ]; then \
find . -path "*/setup/$$x"; \
fi; \
done
done | xargs NO_FAIL=1 NO_UPDATE=1 "$(BASH_TOOLS)/apk_install_packages.sh"
.PHONY: apt-packages
apt-packages:
#for x in deb-packages{,-perl,-python}{,-dev}.txt; do \
for x in deb-packages.txt deb-packages-dev.txt; do \
if [ -f "setup/$$x" ]; then \
$(BASH_TOOLS)/apt_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs "$(BASH_TOOLS)/apt_install_packages.sh"
#for x in deb-packages-{optional,cpan,pip}.txt; do \
for x in deb-packages-optional.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 NO_UPDATE=1 $(BASH_TOOLS)/apt_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs NO_FAIL=1 NO_UPDATE=1 "$(BASH_TOOLS)/apt_install_packages.sh"
.PHONY: apt-packages-perl
apt-packages-perl:
for x in deb-packages-perl.txt deb-packages-perl-dev.txt; do \
if [ -f "setup/$$x" ]; then \
$(BASH_TOOLS)/apt_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs "$(BASH_TOOLS)/apt_install_packages.sh"
for x in deb-packages-cpan.txt; do \
if [ -f "setup/$$x" ] && \
[ -z "$(PERLBREW_PERL)" ] && \
if [ -z "$(PERLBREW_PERL)" ] && \
[ -z "$(GOOGLE_CLOUD_SHELL)" ]; then \
NO_FAIL=1 NO_UPDATE=1 $(BASH_TOOLS)/apt_install_packages.sh "setup/$$x" || exit 1; \
find . -path "*/setup/$$x"; \
fi; \
done
done | xargs NO_FAIL=1 NO_UPDATE=1 "$(BASH_TOOLS)/apt_install_packages.sh"
.PHONY: apt-packages-python
apt-packages-python:
for x in deb-packages-python.txt deb-packages-python-dev.txt; do \
if [ -f "setup/$$x" ]; then \
$(BASH_TOOLS)/apt_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs "$(BASH_TOOLS)/apt_install_packages.sh"
for x in deb-packages-pip.txt; do \
if [ -f "setup/$$x" ] && \
[ -z "$(PYTHON_VIRTUALENV)" ] && \
if [ -z "$(PYTHON_VIRTUALENV)" ] && \
[ -z "$(GOOGLE_CLOUD_SHELL)" ]; then \
NO_FAIL=1 NO_UPDATE=1 $(BASH_TOOLS)/apt_install_packages.sh "setup/$$x" || exit 1; \
find . -path "*/setup/$$x"; \
fi; \
done
done | xargs NO_FAIL=1 NO_UPDATE=1 "$(BASH_TOOLS)/apt_install_packages.sh"
.PHONY: yum-packages
yum-packages:
@ -296,50 +280,42 @@ yum-packages:
# installing packages individually to catch package install failure, otherwise yum succeeds even if it misses a package
for x in rpm-packages.txt rpm-packages-dev.txt; do \
if [ -f "setup/$$x" ]; then \
$(BASH_TOOLS)/yum_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs "$(BASH_TOOLS)/yum_install_packages.sh"
for x in rpm-packages-optional.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 $(BASH_TOOLS)/yum_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs NO_FAIL=1 "$(BASH_TOOLS)/yum_install_packages.sh"
.PHONY: yum-packages-perl
yum-packages-perl:
# installing packages individually to catch package install failure, otherwise yum succeeds even if it misses a package
for x in rpm-packages-perl.txt rpm-packages-perl-dev.txt; do \
if [ -f "setup/$$x" ]; then \
$(BASH_TOOLS)/yum_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs "$(BASH_TOOLS)/yum_install_packages.sh"
for x in rpm-packages-cpan.txt; do \
if [ -f "setup/$$x" ] && [ -z "$(PERLBREW_PERL)" ]; then \
NO_FAIL=1 $(BASH_TOOLS)/yum_install_packages.sh "setup/$$x" || exit 1; \
if [ -z "$(PERLBREW_PERL)" ]; then \
find . -path "*/setup/$$x"; \
fi; \
done
done | xargs NO_FAIL=1 "$(BASH_TOOLS)/yum_install_packages.sh"
.PHONY: yum-packages-python
yum-packages-python:
# installing packages individually to catch package install failure, otherwise yum succeeds even if it misses a package
for x in rpm-packages-python.txt rpm-packages-python-dev.txt; do \
if [ -f "setup/$$x" ]; then \
$(BASH_TOOLS)/yum_install_packages.sh "setup/$$x" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs "$(BASH_TOOLS)/yum_install_packages.sh"
for x in rpm-packages-pip.txt; do \
if [ -f "setup/$$x" ] && [ -z "$(PYTHON_VIRTUALENV)" ]; then \
NO_FAIL=1 $(BASH_TOOLS)/yum_install_packages.sh "setup/$$x" || exit 1; \
if [ -z "$(PYTHON_VIRTUALENV)" ]; then \
find . -path "*/setup/$$x"; \
fi; \
done
done | xargs NO_FAIL=1 "$(BASH_TOOLS)/yum_install_packages.sh"
.PHONY: homebrew-packages
homebrew-packages:
# Fails if any of the packages are already installed, ignore and continue - if it's a problem the latest build steps will fail with missing headers
if test -f setup/brew-packages.txt; then \
NO_FAIL=1 $(BASH_TOOLS)/brew_install_packages.sh setup/brew-packages.txt || exit 1; \
fi
for x in brew-packages.txt; then \
find . -path "*/setup/$$x"; \
done | xargs NO_FAIL=1 $(BASH_TOOLS)/brew_install_packages.sh
@# fix for OpenSSL 1.0 -> 1.1 library linkage breaking python -c 'import hashlib', which break pips, eg:
@# https://stackoverflow.com/questions/20399331/error-importing-hashlib-with-python-2-7-but-not-with-2-6
$(BASH_TOOLS)/setup/brew_fix_openssl_dependencies.sh
@ -352,43 +328,34 @@ system-packages-remove:
.PHONY: apk-packages-remove
apk-packages-remove:
for x in lib pylib lib-java; do test -f "$$x" && pushd "$$X" && $(MAKE) apk-packages-remove; popd; done; :
for x in apk-packages-{,perl-,python-}dev.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 $(BASH_TOOLS)/apk_remove_packages.sh "setup/$xx" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs NO_FAIL=1 "$(BASH_TOOLS)/apk_remove_packages.sh"
$(SUDO) rm -fr /var/cache/apk/*
.PHONY: apt-packages-remove
apt-packages-remove:
for x in lib pylib lib-java; do test -f "$$x" && pushd "$$X" && $(MAKE) apt-packages-remove; popd; done; :
for x in deb-packages-{,perl-,python-}dev.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 $(BASH_TOOLS)/apt_remove_packages.sh "setup/$xx" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs NO_FAIL=1 "$(BASH_TOOLS)/apt_remove_packages.sh"
.PHONY: yum-packages-remove
yum-packages-remove:
for x in lib pylib lib-java; do test -f "$$x" && pushd "$$X" && $(MAKE) yum-packages-remove; popd; done; :
for x in rpm-packages-{,perl-,python-}dev.txt; do \
if [ -f "setup/$$x" ]; then \
NO_FAIL=1 $(BASH_TOOLS)/yum_remove_packages.sh "setup/$xx" || exit 1; \
fi; \
done
find . -path "*/setup/$$x"; \
done | xargs NO_FAIL=1 "$(BASH_TOOLS)/yum_remove_packages.sh"
.PHONY: cpan
cpan::
find . -name 'cpan-requirements*.txt' | xargs $(BASH_TOOLS)/perl_cpanm_install_if_absent.sh
find . -path '*/setup/cpan-requirements*.txt' | xargs $(BASH_TOOLS)/perl_cpanm_install_if_absent.sh
.PHONY: pip
pip::
find . -name 'requirements.txt' | xargs $(BASH_TOOLS)/python_pip_install_if_absent.sh
find . -path '*/requirements.txt' | xargs $(BASH_TOOLS)/python_pip_install_if_absent.sh
.PHONY: pip-user
pip-user::
find . -name 'requirements.txt' | PYTHON_USER_INSTALL=1 xargs $(BASH_TOOLS)/python_pip_install_if_absent.sh
find . -path '*/requirements.txt' | PYTHON_USER_INSTALL=1 xargs $(BASH_TOOLS)/python_pip_install_if_absent.sh
.PHONY: fatpacks
fatpacks:

Loading…
Cancel
Save