This is an automated email from the ASF dual-hosted git repository.
jdanek pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-proton.git
The following commit(s) were added to refs/heads/main by this push:
new 70ace03 PROTON-2323 Propagate requested version 3.6 from FindPython
to FindPythonInterp (#313)
70ace03 is described below
commit 70ace037684f39c2d68681ef32302d38a9e06fac
Author: Jiri Daněk <[email protected]>
AuthorDate: Thu May 20 16:40:21 2021 +0200
PROTON-2323 Propagate requested version 3.6 from FindPython to
FindPythonInterp (#313)
---
.travis.yml | 8 ++++++++
CMakeLists.txt | 2 +-
tools/cmake/Modules/FindPython.cmake | 2 +-
3 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 2988e0a..c9681e0 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -158,6 +158,14 @@ before_install:
#
https://travis-ci.community/t/clang-10-was-recently-broken-on-linux-unmet-dependencies-for-clang-10-clang-tidy-10-valgrind/11527
- if [[ "${TRAVIS_DIST}" == "focal" ]]; then sudo apt-get install -yq
--allow-downgrades libc6=2.31-0ubuntu9.2 libc6-dev=2.31-0ubuntu9.2; fi
- if [[ "${TRAVIS_DIST}" == "focal" ]]; then sudo -E apt-get -yq
--no-install-suggests --no-install-recommends --allow-downgrades
--allow-remove-essential --allow-change-held-packages install valgrind -o
Debug::pkgProblemResolver=yes; fi
+ # install Python 3.6.8; Travis has a mechanism for this, but that would
activate it in a venv, which older CMake does not deal well with
+ - if [[ "${TRAVIS_DIST}" == "xenial" ]]; then curl -sSf --retry 5 -o
python-3.6.8.tar.bz2
https://storage.googleapis.com/travis-ci-language-archives/python/binaries/ubuntu/16.04/x86_64/python-3.6.8.tar.bz2;
fi
+ - if [[ "${TRAVIS_DIST}" == "xenial" ]]; then sudo tar xjf
python-3.6.8.tar.bz2 --directory /; fi
+ - if [[ "${TRAVIS_DIST}" == "xenial" ]]; then
PATH="/opt/python/3.6.8/bin:${PATH}"; fi
+ # same thing for bionic
+ - if [[ "${TRAVIS_DIST}" == "bionic" ]]; then curl -sSf --retry 5 -o
python-3.6.8.tar.bz2
https://storage.googleapis.com/travis-ci-language-archives/python/binaries/ubuntu/18.04/x86_64/python-3.6.8.tar.bz2;
fi
+ - if [[ "${TRAVIS_DIST}" == "bionic" ]]; then sudo tar xjf
python-3.6.8.tar.bz2 --directory /; fi
+ - if [[ "${TRAVIS_DIST}" == "bionic" ]]; then
PATH="/opt/python/3.6.8/bin:${PATH}"; fi
install:
- echo "Using PYTHON=${PYTHON:=python}"
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6ad7f9b..3d9bee8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -42,7 +42,7 @@ endif ()
if (NOT DEFINED Python_FIND_FRAMEWORK)
set(Python_FIND_FRAMEWORK "LAST")
endif ()
-find_package(Python
+find_package(Python 3.6
REQUIRED COMPONENTS Interpreter
OPTIONAL_COMPONENTS Development)
diff --git a/tools/cmake/Modules/FindPython.cmake
b/tools/cmake/Modules/FindPython.cmake
index fc8d1af..9a79e79 100644
--- a/tools/cmake/Modules/FindPython.cmake
+++ b/tools/cmake/Modules/FindPython.cmake
@@ -35,7 +35,7 @@ if (CMAKE_VERSION VERSION_LESS "3.15.0")
set(PYTHON_EXECUTABLE ${Python_EXECUTABLE})
endif ()
- find_package (PythonInterp REQUIRED)
+ find_package (PythonInterp ${Python_FIND_VERSION} REQUIRED)
# forward compatibility with FindPython
set(Python_VERSION_STRING "${PYTHON_VERSION_STRING}")
set(Python_EXECUTABLE "${PYTHON_EXECUTABLE}")
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]