diff --git a/LbConfiguration/python/LbConfiguration/LbLogin.py b/LbConfiguration/python/LbConfiguration/LbLogin.py index 233a04654307fa2fe21c08cc45266e28d6de7933..744ca31387a03be4d6974a848155b2592b084c91 100755 --- a/LbConfiguration/python/LbConfiguration/LbLogin.py +++ b/LbConfiguration/python/LbConfiguration/LbLogin.py @@ -61,6 +61,7 @@ from LbConfiguration.SP2.version import versionKey from LbUtils.Script import SourceScript from LbUtils.Path import multiPathGet, multiPathGetFirst, multiPathJoin from LbUtils.Path import pathAdd +from LbScriptsPolicy.PathStripper import StripPath import logging import shutil @@ -1332,8 +1333,11 @@ class LbLoginScript(SourceScript): os.path.join(LBSCRIPTS_HOME, *path2)] if ev.get("CMAKE_PREFIX_PATH", ""): paths.append(ev.get("CMAKE_PREFIX_PATH", "")) - ev["CMAKE_PREFIX_PATH"] = os.pathsep.join(paths ) + # Sanitizing, deduplicating the list + cmakeprefixpath = StripPath(os.pathsep.join(paths)) + ev["CMAKE_PREFIX_PATH"] = cmakeprefixpath or "" + # Now the list of aliases to be generated... aliasList=[ "InstallArea/scripts/SourceShellAlias", "InstallArea/scripts/LbLogin",