From: "A. Maitland Bottoms" <bottoms@debian.org>
Subject: set python3 sysconfig scheme

 Newer Python3 versions changed the defaults UHD depended upon.
 Being explicit in calling sysconfig.get_path fixes this.

--- a/host/python/CMakeLists.txt
+++ b/host/python/CMakeLists.txt
@@ -167,7 +167,7 @@
     if(NOT DEFINED UHD_PYTHON_DIR)
         execute_process(COMMAND ${PYTHON_EXECUTABLE} -c
             "import os,sysconfig;\
-            platlib = sysconfig.get_path(name='platlib');\
+            platlib = sysconfig.get_path(name='platlib',scheme='posix_prefix');\
             prefix = sysconfig.get_config_var('prefix');\
             print(os.path.relpath(platlib, prefix));"
             OUTPUT_VARIABLE UHD_PYTHON_DIR OUTPUT_STRIP_TRAILING_WHITESPACE
--- a/mpm/python/CMakeLists.txt
+++ b/mpm/python/CMakeLists.txt
@@ -103,7 +103,7 @@
 if(NOT DEFINED USRP_MPM_PYTHON_DIR)
     execute_process(COMMAND ${PYTHON_EXECUTABLE} -c
         "import os,sysconfig;\
-        platlib = sysconfig.get_path(name='platlib');\
+        platlib = sysconfig.get_path(name='platlib',scheme='posix_prefix');\
         prefix = sysconfig.get_config_var('prefix');\
         print(os.path.relpath(platlib, prefix));"
         OUTPUT_VARIABLE USRP_MPM_PYTHON_DIR OUTPUT_STRIP_TRAILING_WHITESPACE
