diff --git a/src/west/manifest.py b/src/west/manifest.py index 500f348e..e195dc59 100644 --- a/src/west/manifest.py +++ b/src/west/manifest.py @@ -2421,7 +2421,9 @@ def _load_project(self, pd: Dict, url_bases: Dict[str, str], # symbolic links. ret_norm = os.path.normpath(ret.path) - if os.path.isabs(ret_norm): + # Python 3.13 os.path.isabs on Windows returns False for a single + # leading (back)slash. + if ret_norm.startswith('/') or os.path.isabs(ret_norm): self._malformed(f'project "{ret.name}" has absolute path ' f'{ret.path}; this must be relative to the ' f'workspace topdir' +