llvm-build: Avoid followlinks keyword argument to os.walk.
authorDaniel Dunbar <daniel@zuster.org>
Thu, 3 Nov 2011 19:45:52 +0000 (19:45 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 3 Nov 2011 19:45:52 +0000 (19:45 +0000)
 - llvm-build should now be Python2.4 compatible as best I know.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143641 91177308-0d34-0410-b5e6-96231b3b80d8

utils/llvm-build/llvmbuild/main.py

index 9baf2c0816e7f5300b6eafa5030db591b0e15755..f52b2b1e24729dc4ff91d0c83c4c76917626fea3 100644 (file)
@@ -14,8 +14,13 @@ class LLVMProjectInfo(object):
         # directories we have already traversed.
 
         # First, discover all the LLVMBuild.txt files.
-        for dirpath,dirnames,filenames in os.walk(llvmbuild_source_root,
-                                                  followlinks = True):
+        #
+        # FIXME: We would like to use followlinks=True here, but that isn't
+        # compatible with Python 2.4. Instead, we will either have to special
+        # case projects we would expect to possibly be linked to, or implement
+        # our own walk that can follow links. For now, it doesn't matter since
+        # we haven't picked up the LLVMBuild system in any other LLVM projects.
+        for dirpath,dirnames,filenames in os.walk(llvmbuild_source_root):
             # If there is no LLVMBuild.txt file in a directory, we don't recurse
             # past it. This is a simple way to prune our search, although it
             # makes it easy for users to add LLVMBuild.txt files in places they