Ben Konrath f014554
Index: library/eclipse.c
Ben Konrath f014554
===================================================================
Ben Konrath 26ff742
RCS file: /cvsroot/eclipse/org.eclipse.equinox.executable/library/eclipse.c,v
Ben Konrath 26ff742
retrieving revision 1.20
Ben Konrath 26ff742
diff -u -r1.20 eclipse.c
Ben Konrath 26ff742
--- library/eclipse.c	8 Feb 2007 16:57:15 -0000	1.20
Ben Konrath 26ff742
+++ library/eclipse.c	1 Mar 2007 03:44:19 -0000
Ben Konrath 26ff742
@@ -330,8 +330,9 @@
Ben Konrath f014554
 
Ben Konrath f014554
 /* Define the required VM arguments (all platforms). */
Ben Konrath 26ff742
 static _TCHAR*  cp = NULL;
Ben Konrath 26ff742
-static _TCHAR*  cpValue = NULL;					
Ben Konrath 26ff742
-static _TCHAR** reqVMarg[] = { &cp, &cpValue, NULL };	/* required VM args */
Ben Konrath 26ff742
+static _TCHAR*  cpValue = NULL;
Ben Konrath 26ff742
+static _TCHAR* sharedConfigurationDir = _T_ECLIPSE("-Dosgi.sharedConfiguration.area=/usr/lib/eclipse/configuration");					
Ben Konrath 26ff742
+static _TCHAR** reqVMarg[] = { &sharedConfigurationDir, &cp, &cpValue, NULL };	/* required VM args */
Ben Konrath 26ff742
 static _TCHAR** userVMarg  = NULL;	     				/* user specific args for the Java VM  */
Ben Konrath 26ff742
 static _TCHAR** eeVMarg = NULL;							/* vm args specified in ee file */
Ben Konrath 26ff742
 static int nEEargs = 0;
Ben Konrath 26ff742
@@ -915,20 +916,12 @@
Ben Konrath f014554
  */
Ben Konrath f014554
 _TCHAR* getProgramDir( )
Ben Konrath f014554
 {
Ben Konrath f014554
-	_TCHAR*  ch;
Ben Konrath f014554
 	_TCHAR*  programDir;
Ben Konrath f014554
+	_TCHAR* temp = _T_ECLIPSE("/usr/share/eclipse/");
Ben Konrath f014554
 
Ben Konrath f014554
-    programDir = malloc( (_tcslen( program ) + 1) * sizeof(_TCHAR) );
Ben Konrath f014554
-    _tcscpy( programDir, program );
Ben Konrath f014554
-    ch = _tcsrchr( programDir, dirSeparator );
Ben Konrath f014554
-	if (ch != NULL)
Ben Konrath f014554
-    {
Ben Konrath f014554
-    	*(ch+1) = _T_ECLIPSE('\0');
Ben Konrath f014554
-   		return programDir;
Ben Konrath f014554
-    }
Ben Konrath f014554
-
Ben Konrath f014554
-    free( programDir );
Ben Konrath f014554
-    return NULL;
Ben Konrath 26ff742
+	programDir = malloc( (_tcslen( temp + 1 )) * sizeof(_TCHAR) );
Ben Konrath 26ff742
+	_tcscpy( programDir, temp );
Ben Konrath 26ff742
+	return programDir;
Ben Konrath f014554
 }
Ben Konrath f014554
 
Ben Konrath 26ff742
 static _TCHAR* findStartupJar(){
Ben Konrath f014554
Index: library/gtk/make_linux.mak
Ben Konrath f014554
===================================================================
Ben Konrath 26ff742
RCS file: /cvsroot/eclipse/org.eclipse.equinox.executable/library/gtk/make_linux.mak,v
Ben Konrath 26ff742
retrieving revision 1.10
Ben Konrath 26ff742
diff -u -r1.10 make_linux.mak
Ben Konrath 26ff742
--- library/gtk/make_linux.mak	7 Feb 2007 18:13:48 -0000	1.10
Ben Konrath 26ff742
+++ library/gtk/make_linux.mak	1 Mar 2007 03:44:19 -0000
Ben Konrath 26ff742
@@ -43,7 +43,7 @@
Ben Konrath 26ff742
 DLL = $(PROGRAM_LIBRARY)
Ben Konrath 26ff742
 LIBS = `pkg-config --libs-only-L gtk+-2.0` -lgtk-x11-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lgdk-x11-2.0 -lpthread -ldl
Ben Konrath 26ff742
 LFLAGS = -shared -fpic -Wl,--export-dynamic 
Ben Konrath 26ff742
-CFLAGS = -O -s -Wall\
Ben Konrath 26ff742
+CFLAGS = -O -s -Wall -g \
Ben Konrath f014554
 	-fpic \
Ben Konrath f014554
 	-DLINUX \
Ben Konrath f014554
 	-DMOZILLA_FIX \