SOURCES: eclipse-launcher-set-install-dir-and-shared-config.patch ...

glen glen at pld-linux.org
Sat Dec 1 19:48:52 CET 2007


Author: glen                         Date: Sat Dec  1 18:48:52 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- from http://cvs.fedoraproject.org/viewcvs/rpms/eclipse/devel/eclipse-launcher-set-install-dir-and-shared-config.patch

---- Files affected:
SOURCES:
   eclipse-launcher-set-install-dir-and-shared-config.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/eclipse-launcher-set-install-dir-and-shared-config.patch
diff -u /dev/null SOURCES/eclipse-launcher-set-install-dir-and-shared-config.patch:1.1
--- /dev/null	Sat Dec  1 19:48:52 2007
+++ SOURCES/eclipse-launcher-set-install-dir-and-shared-config.patch	Sat Dec  1 19:48:47 2007
@@ -0,0 +1,60 @@
+Index: library/eclipse.c
+===================================================================
+RCS file: /cvsroot/eclipse/org.eclipse.equinox.executable/library/eclipse.c,v
+retrieving revision 1.20
+diff -u -r1.20 eclipse.c
+--- library/eclipse.c	8 Feb 2007 16:57:15 -0000	1.20
++++ library/eclipse.c	1 Mar 2007 03:44:19 -0000
+@@ -330,8 +330,9 @@
+ 
+ /* Define the required VM arguments (all platforms). */
+ static _TCHAR*  cp = NULL;
+-static _TCHAR*  cpValue = NULL;					
+-static _TCHAR** reqVMarg[] = { &cp, &cpValue, NULL };	/* required VM args */
++static _TCHAR*  cpValue = NULL;
++static _TCHAR* sharedConfigurationDir = _T_ECLIPSE("-Dosgi.sharedConfiguration.area=/usr/lib/eclipse/configuration");					
++static _TCHAR** reqVMarg[] = { &sharedConfigurationDir, &cp, &cpValue, NULL };	/* required VM args */
+ static _TCHAR** userVMarg  = NULL;	     				/* user specific args for the Java VM  */
+ static _TCHAR** eeVMarg = NULL;							/* vm args specified in ee file */
+ static int nEEargs = 0;
+@@ -915,20 +916,12 @@
+  */
+ _TCHAR* getProgramDir( )
+ {
+-	_TCHAR*  ch;
+ 	_TCHAR*  programDir;
++	_TCHAR* temp = _T_ECLIPSE("/usr/share/eclipse/");
+ 
+-    programDir = malloc( (_tcslen( program ) + 1) * sizeof(_TCHAR) );
+-    _tcscpy( programDir, program );
+-    ch = _tcsrchr( programDir, dirSeparator );
+-	if (ch != NULL)
+-    {
+-    	*(ch+1) = _T_ECLIPSE('\0');
+-   		return programDir;
+-    }
+-
+-    free( programDir );
+-    return NULL;
++	programDir = malloc( (_tcslen( temp + 1 )) * sizeof(_TCHAR) );
++	_tcscpy( programDir, temp );
++	return programDir;
+ }
+ 
+ static _TCHAR* findStartupJar(){
+Index: library/gtk/make_linux.mak
+===================================================================
+RCS file: /cvsroot/eclipse/org.eclipse.equinox.executable/library/gtk/make_linux.mak,v
+retrieving revision 1.10
+diff -u -r1.10 make_linux.mak
+--- library/gtk/make_linux.mak	7 Feb 2007 18:13:48 -0000	1.10
++++ library/gtk/make_linux.mak	1 Mar 2007 03:44:19 -0000
+@@ -43,7 +43,7 @@
+ DLL = $(PROGRAM_LIBRARY)
+ 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
+ LFLAGS = -shared -fpic -Wl,--export-dynamic 
+-CFLAGS = -O -s -Wall\
++CFLAGS = -O -s -Wall -g \
+ 	-fpic \
+ 	-DLINUX \
+ 	-DMOZILLA_FIX \
================================================================


More information about the pld-cvs-commit mailing list