0004-Load-python-3-9-shared-libs.patch 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. From 4e1d21967d27d286cbc837b98a1a9f031f7dde58 Mon Sep 17 00:00:00 2001
  2. From: Jose Zapater <jzapater@gmail.com>
  3. Date: Fri, 6 Nov 2020 07:40:37 +0100
  4. Subject: [PATCH] Load python 3.9 shared libs
  5. Signed-off-by: Jose Zapater <jzapater@gmail.com>
  6. [Retrieved from:
  7. https://github.com/domoticz/domoticz/commit/4e1d21967d27d286cbc837b98a1a9f031f7dde58]
  8. Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  9. ---
  10. hardware/plugins/DelayedLink.h | 3 +++
  11. 1 file changed, 3 insertions(+)
  12. diff --git a/hardware/plugins/DelayedLink.h b/hardware/plugins/DelayedLink.h
  13. index cb71478685..409c9dce1b 100644
  14. --- a/hardware/plugins/DelayedLink.h
  15. +++ b/hardware/plugins/DelayedLink.h
  16. @@ -193,12 +193,14 @@ namespace Plugins {
  17. if (!shared_lib_) {
  18. #ifdef WIN32
  19. # ifdef _DEBUG
  20. + if (!shared_lib_) shared_lib_ = LoadLibrary("python39_d.dll");
  21. if (!shared_lib_) shared_lib_ = LoadLibrary("python38_d.dll");
  22. if (!shared_lib_) shared_lib_ = LoadLibrary("python37_d.dll");
  23. if (!shared_lib_) shared_lib_ = LoadLibrary("python36_d.dll");
  24. if (!shared_lib_) shared_lib_ = LoadLibrary("python35_d.dll");
  25. if (!shared_lib_) shared_lib_ = LoadLibrary("python34_d.dll");
  26. # else
  27. + if (!shared_lib_) shared_lib_ = LoadLibrary("python39.dll");
  28. if (!shared_lib_) shared_lib_ = LoadLibrary("python38.dll");
  29. if (!shared_lib_) shared_lib_ = LoadLibrary("python37.dll");
  30. if (!shared_lib_) shared_lib_ = LoadLibrary("python36.dll");
  31. @@ -206,6 +208,7 @@ namespace Plugins {
  32. if (!shared_lib_) shared_lib_ = LoadLibrary("python34.dll");
  33. # endif
  34. #else
  35. + if (!shared_lib_) FindLibrary("python3.9", true);
  36. if (!shared_lib_) FindLibrary("python3.8", true);
  37. if (!shared_lib_) FindLibrary("python3.7", true);
  38. if (!shared_lib_) FindLibrary("python3.6", true);