Skip to content

Commit d8d2c7c

Browse files
committed
fix: resolve symlinks before calculating relative dependency paths
1 parent 746330e commit d8d2c7c

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

lilac2/building.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,9 @@ def resolve_depends(repo: Optional[Repo], depends: Iterable[Dependency]) -> list
147147
continue
148148
need_build_first.add(x.pkgname)
149149
else:
150-
depend_packages.append(f'../{p.relative_to(cwd)}')
150+
# cwd is a physical path, resolve symlinks to prevent relative_to() error
151+
p_real = p.resolve()
152+
depend_packages.append(f'../{p_real.relative_to(cwd)}')
151153

152154
if need_build_first:
153155
raise MissingDependencies(need_build_first)

0 commit comments

Comments
 (0)