scanner: Only add rpaths for absolute directories
authorColin Walters <walters@verbum.org>
Fri, 4 Nov 2011 00:33:53 +0000 (20:33 -0400)
committerColin Walters <walters@verbum.org>
Fri, 4 Nov 2011 00:33:53 +0000 (20:33 -0400)
We shouldn't do it for module-internal paths, since it can't work
and is unnecessary even if it did.

giscanner/dumper.py

index 3645d4c..0c49022 100644 (file)
@@ -277,11 +277,12 @@ class DumpCompiler(object):
 
         for library_path in self._options.library_paths:
             args.append('-L' + library_path)
-            if libtool:
-                args.append('-rpath')
-                args.append(library_path)
-            else:
-                args.append('-Wl,-rpath=' + library_path)
+            if os.path.isabs(library_path):
+                if libtool:
+                    args.append('-rpath')
+                    args.append(library_path)
+                else:
+                    args.append('-Wl,-rpath=' + library_path)
 
         args.extend(self._run_pkgconfig('--libs'))