diff options
author | Iikka Eklund <iikka.eklund@qt.io> | 2021-09-20 10:36:02 +0300 |
---|---|---|
committer | Iikka Eklund <iikka.eklund@qt.io> | 2021-09-23 17:57:04 +0300 |
commit | acaf38cfe4e2ef19f7318d5476aa7bee7a487e80 (patch) | |
tree | c1a2c1441a57049c3dc1b4fae352be373480431b | |
parent | 2c2cdb959f0d69cc56036ae17bc60009df8c7b4b (diff) |
Conan: Use recipe revision mode for 'python_requires'
By default Conan uses 'minor_mode' policy for 'python_requires'
dependencies. This causes updates in 'qt-conan-common' package not to
land into users when invoking e.g. "$conan instal .. --update".
Fix this by enforcing recipe revision mode so any changes to
'qt-conan-common' recipe is received by the clients when updating
packages.
Pick-to: 6.2
Change-Id: I225965aa76c39552bd4adc93d7e68e0ae0b38d56
Reviewed-by: Toni Saario <toni.saario@qt.io>
-rw-r--r-- | conanfile.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/conanfile.py b/conanfile.py index 257a354b85..01a402daf6 100644 --- a/conanfile.py +++ b/conanfile.py @@ -441,6 +441,8 @@ class QtBase(ConanFile): def package_id(self): # https://docs.conan.io/en/latest/creating_packages/define_abi_compatibility.html self.info.requires.package_revision_mode() + # Enable 'qt-conan-common' updates on client side with $conan install .. --update + self.info.python_requires.recipe_revision_mode() # Remove those configure(.bat) options which should not affect package_id. # These point to local file system paths and in order to re-use pre-built |