diff --git a/mozilla/java/build/build.xml b/mozilla/java/build/build.xml
index 72a898d2ea9..fd4e1da010c 100644
--- a/mozilla/java/build/build.xml
+++ b/mozilla/java/build/build.xml
@@ -46,6 +46,7 @@
+
@@ -136,24 +137,30 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ basedir="${dist}" includes="install.js,symlink.sh,chmodx.sh,javadev/**"/>
+
@@ -164,7 +171,7 @@
set PATH=%PATH%;%JDKHOME%\jre\bin
perl .\runem.pl org.mozilla.webclient.test.EmbeddedMozillaImpl ..\.. %1%
-
+
@@ -173,9 +180,11 @@ perl .\runem.pl org.mozilla.webclient.test.EmbeddedMozillaImpl ..\.. %1%
- perl ./runem.pl org.mozilla.webclient.test.EmbeddedMozillaImpl ../../.. \$1 \$2 \$3 \$4 \$4 \$6
+ export CLASSPATH=../lib/webclient_${package.version}_${short.os.name}.jar
+export LD_LIBRARY_PATH=$MOZILLA_FIVE_HOME:$MOZILLA_FIVE_HOME/components:$PWD/../lib
+perl ./runem.pl org.mozilla.webclient.test.EmbeddedMozillaImpl ../../.. $1 $2 $3 $4 $4 $6
-
+
@@ -200,7 +209,7 @@ perl .\runem.pl org.mozilla.webclient.test.EmbeddedMozillaImpl ..\.. %1%
-
+
Manifest-Version: 1.0
Created-By: Webclient Build System
Specification-Title: Webclient
@@ -220,4 +229,11 @@ Implementation-Vendor: mozilla.org
+
+
+
+
+
+
diff --git a/mozilla/java/build/chmodx.sh b/mozilla/java/build/chmodx.sh
index bf236cac000..a6f9db3d68d 100755
--- a/mozilla/java/build/chmodx.sh
+++ b/mozilla/java/build/chmodx.sh
@@ -8,4 +8,6 @@
#
#-------------------------------------------------------
-chmod 775 $1
+echo chmodding $1
+chmod 777 $1
+
diff --git a/mozilla/java/build/install_webclient_unix.js b/mozilla/java/build/install_webclient_unix.js
index e959dc07aa2..d1ccc1a75c8 100644
--- a/mozilla/java/build/install_webclient_unix.js
+++ b/mozilla/java/build/install_webclient_unix.js
@@ -1,3 +1,5 @@
+// logComment writes to install.log
+
// Installation guide for Webclient.xpi
// this function verifies disk space in kilobytes
function verifyDiskSpace(dirPath, spaceRequired)
@@ -45,7 +47,7 @@ function chmodx(tgt)
srDest = 1000;
logComment("Starting Install Process");
- err = initInstall("Webclient", "Webclient", "1.2");
+ err = initInstall("Webclient", "Webclient", "1.3");
logComment("initInstall: " + err);
fProgram = getFolder("Program");
@@ -55,7 +57,7 @@ logComment("Starting Install Process");
{
setPackageFolder(fProgram);
err = addDirectory("",
- "1.2",
+ "1.3",
"javadev", // dir name in jar to extract
fProgram, // Where to put this file
// (Returned from GetFolder)
@@ -65,20 +67,23 @@ logComment("Starting Install Process");
var fComponents = getFolder("Components");
var fJavadev = getFolder("Program","javadev");
- symlink(fComponents + "libjavadom.so",
- getFolder(fJavadev, "lib/libjavadom.so"));
- chmodx(getFolder(fJavadev, "example/runem.bat"));
// check return value
if(err == SUCCESS)
{
err = performInstall();
logComment("performInstall() returned: " + err);
+ err = chmodx(getFolder(fJavadev, "example/runem.bat"));
+ logComment("chmodx() returned: " + err);
+ err = symlink(fComponents + "libjavadom.so",
+ getFolder(fJavadev, "lib/libjavadom.so"));
+ logComment("symlink() returned: " + err);
}
else
cancelInstall(err);
}
else
cancelInstall(INSUFFICIENT_DISK_SPACE);
+
// end main
diff --git a/mozilla/java/build/symlink.sh b/mozilla/java/build/symlink.sh
index 3024c8acf0c..7e5e8af8453 100644
--- a/mozilla/java/build/symlink.sh
+++ b/mozilla/java/build/symlink.sh
@@ -8,4 +8,5 @@
#
#-------------------------------------------------------
+echo linking $1 to $2
ln -s $1 $2
diff --git a/mozilla/java/webclient/src_share/runem.pl b/mozilla/java/webclient/src_share/runem.pl
index 12e4b63f7cd..4f604235abf 100644
--- a/mozilla/java/webclient/src_share/runem.pl
+++ b/mozilla/java/webclient/src_share/runem.pl
@@ -118,12 +118,16 @@ if ($SEP eq "/") {
#tack on the java library path
$cmd = $cmd . " -Djava.library.path=" . $BINDIR . $CPSEP . $BINDIR . $SEP . "components";
-#tack on the debug arguments
if ($IS_UNIX) {
- $cmd = $cmd . " -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n";
+ $cmd = $cmd . $CPSEP . $ENV{"LD_LIBRARY_PATH"};
}
-else {
- if ($ENV{"MOZ_DEBUG"}) {
+
+#tack on the debug arguments
+if ($ENV{"MOZ_DEBUG"}) {
+ if ($IS_UNIX) {
+ $cmd = $cmd . " -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n";
+ }
+ else {
$cmd = $cmd . " -Xdebug -Xrunjdwp:transport=dt_shmem,address=jdbconn,server=y,suspend=n";
}
}