2008-01-02 Luca Bruno <lethalman88@gmail.com>
authoralp@webkit.org <alp@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 2 Jan 2008 12:56:30 +0000 (12:56 +0000)
committeralp@webkit.org <alp@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 2 Jan 2008 12:56:30 +0000 (12:56 +0000)
        Reviewed by Darin.

        http://bugs.webkit.org/show_bug.cgi?id=16674
        [GTK] run-launcher sets wrong LD_LIBRARY_PATH

        * Scripts/run-launcher:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@29081 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKitTools/ChangeLog
WebKitTools/Scripts/run-launcher

index 4db4285f8b5bfa6f26838221a9309822b5114a2a..f4a1c8e50a101d6a09e47fff48fbf6386afdcfb4 100644 (file)
@@ -1,3 +1,12 @@
+2008-01-02  Luca Bruno  <lethalman88@gmail.com>
+
+        Reviewed by Darin.
+
+        http://bugs.webkit.org/show_bug.cgi?id=16674
+        [GTK] run-launcher sets wrong LD_LIBRARY_PATH
+
+        * Scripts/run-launcher:
+
 2007-12-31  Darin Adler  <darin@apple.com>
 
         Suggested by Antti.
index 6fca3b5c573dbe0d772ee53151a76007692850e1..07e377096eaedb05740bbb4303485ce69b0dd049 100755 (executable)
@@ -30,6 +30,7 @@
 # Simplified "run" script for Web Kit Open Source Project.
 
 use strict;
+use File::Spec::Functions qw/catdir/;
 use File::Temp qw/tempfile/;
 use FindBin;
 use lib $FindBin::Bin;
@@ -37,27 +38,28 @@ use webkitdirs;
 
 setConfiguration();
 my $productDir = productDir();
+my $libDir = catdir(productDir(), 'lib');
 my $launcherPath = productDir();
+my @args = @ARGV;
 
 # Check to see that all the frameworks are built.
 checkFrameworks();
 
-# Set up LD_LIBRARY_PATH to point to the product directory.
-print "Starting webkit launcher with LD_LIBRARY_PATH set to point to built WebKit in $productDir.\n";
-
-my @args = @ARGV;
-$ENV{LD_LIBRARY_PATH} = $ENV{LD_LIBRARY_PATH} ? "$productDir:$ENV{LD_LIBRARY_PATH}" : $productDir;
-
 if (isGtk()) {
-  $launcherPath = "$launcherPath/WebKitTools/GtkLauncher/GtkLauncher";
+  $launcherPath = catdir($launcherPath, "WebKitTools", "GtkLauncher", "GtkLauncher");
   # Strip --gtk from the arg-list, since otherwise GtkLauncher will try to
   # interpret it as a URL.
   @args = grep(!/^(--gtk)$/, @args);
 } elsif (isQt()) {
-  $launcherPath = "$launcherPath/bin/QtLauncher";
+  $launcherPath = catdir($launcherPath, "bin", "QtLauncher");
 } else {
   die;
 }
 
+# Set up LD_LIBRARY_PATH to point to the product directory.
+print "Starting webkit launcher with LD_LIBRARY_PATH set to point to built WebKit in $libDir.\n";
+
+$ENV{LD_LIBRARY_PATH} = $ENV{LD_LIBRARY_PATH} ? "$libDir:$ENV{LD_LIBRARY_PATH}" : $libDir;
+
 exec $launcherPath, @args or die;