diff options
author | Lucas Rocha <lucasr@gnome.org> | 2008-10-10 21:24:32 +0000 |
---|---|---|
committer | Lucas Almeida Rocha <lucasr@src.gnome.org> | 2008-10-10 21:24:32 +0000 |
commit | 1a6df56bcaf87b4063411f4e45b48185935efb47 (patch) | |
tree | 3d1316255f85332ea49df2193d99f95162e38966 /tools | |
parent | a3f9cbbe2402acbb4b8a1e6ea88362c2f96b75c2 (diff) | |
download | gobject-introspection-1a6df56bcaf87b4063411f4e45b48185935efb47.tar.gz |
Bug 555293: append library_paths to LPATH env variable to work around a
2008-10-10 Lucas Rocha <lucasr@gnome.org>
Bug 555293: append library_paths to LPATH env variable to work
around a bug in find_library when using ldconfig.
* tools/g-ir-scanner (main): ditto.
svn path=/trunk/; revision=662
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/g-ir-scanner | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/g-ir-scanner b/tools/g-ir-scanner index 63f71c21..0e56c77d 100755 --- a/tools/g-ir-scanner +++ b/tools/g-ir-scanner @@ -203,6 +203,16 @@ def main(args): pkg_options, unused = parser.parse_args(filtered_output) options.library_paths.extend(pkg_options.library_paths) + # FIXME: using LPATH is definitely not portable enough. Using Python's + # find_library for finding our shared libraries is not a portable enough + # anyway as it behaves differently depending on the OS + lpath = os.environ.get('LPATH') + library_path = ':'.join(options.library_paths) + if lpath: + os.environ['LPATH'] = ':'.join([lpath, library_path]) + else: + os.environ['LPATH'] = library_path + filenames = [] for arg in args: if (arg.endswith('.c') or |