freebsd-ports/www/node06/files/patch-wafadmin-Node.py
Li-Wen Hsu 5b0ccdbd22 - Keep node 0.6.x branch in www/node06
PR:		ports/170204
Submitted by:	Jin-Sih Lin <linpct@gmail.com> (maintainer)
2012-08-14 06:02:10 +00:00

15 lines
611 B
Python

--- tools/wafadmin/Node.py.orig 2011-04-02 11:21:17.000000000 +0800
+++ tools/wafadmin/Node.py 2011-04-02 11:22:37.000000000 +0800
@@ -349,6 +349,12 @@
if self == from_node: return '.'
if from_node.parent == self: return '..'
+ from_node_path = from_node.abspath()
+ from_node_realpath = os.path.realpath(from_node_path)
+ if from_node_path != from_node_realpath:
+ from_node = self.__class__.bld.root.find_dir(from_node_realpath)
+ return self.relpath_gen(from_node)
+
# up_path is '../../../' and down_path is 'dir/subdir/subdir/file'
ancestor = self.find_ancestor(from_node)
lst = []