Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Williams2015-01-20 21:00:30 +0000
committerDavid Williams2015-01-20 21:00:30 +0000
commita24147ea8e19ee32addce012c0be33c14599f966 (patch)
tree2d63e81348e1737e13fdd09a419c3187f6107301
parentc9b91c0907028b9b969401dda2e98bef5226cf09 (diff)
downloadeclipse.platform.releng.aggregator-a24147ea8e19ee32addce012c0be33c14599f966.tar.gz
eclipse.platform.releng.aggregator-a24147ea8e19ee32addce012c0be33c14599f966.tar.xz
eclipse.platform.releng.aggregator-a24147ea8e19ee32addce012c0be33c14599f966.zip
Bug 457071 - Inconsistencies in org.eclipes.rcp.configuration for Mac OS
X platform
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.p2.inf2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.product2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf2
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties14
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml5
-rw-r--r--eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf2
6 files changed, 20 insertions, 7 deletions
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.p2.inf
index 992db792d..89b5192d3 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.p2.inf
+++ b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.p2.inf
@@ -24,7 +24,7 @@ units.1.provides.1.version=1.0.0
units.1.filter=(osgi.os=macosx)
units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
units.1.touchpoint.version=1.0.0
-units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);
+units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);ln(linkTarget:Eclipse.app/Contents/MacOS/eclipse,targetDir:${installFolder},linkName:eclipse,force:true);
units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipse);
units.2.id=toolingorg.eclipse.configuration
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.product
index 7a5312bff..1f51af37c 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.product
+++ b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/platform.sdk.product
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<?pde version="3.5"?>
-<product name="Eclipse Platform SDK" uid="org.eclipse.platform.sdk" id="org.eclipse.platform.ide" application="org.eclipse.ui.ide.workbench" version="4.5.0.qualifier" useFeatures="true" includeLaunchers="true">
+<product name="Eclipse Platform SDK" uid="org.eclipse.platform.sdk" id="org.eclipse.platform.sdk" application="org.eclipse.ui.ide.workbench" version="4.5.0.qualifier" useFeatures="true" includeLaunchers="true">
<configIni use="default">
</configIni>
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
index b15dd318f..99978ba49 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
+++ b/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
@@ -24,7 +24,7 @@ units.1.provides.1.version=1.0.0
units.1.filter=(osgi.os=macosx)
units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
units.1.touchpoint.version=1.0.0
-units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);
+units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);ln(linkTarget:Eclipse.app/Contents/MacOS/eclipse,targetDir:${installFolder},linkName:eclipse,force:true);
units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipse);
units.2.id=toolingorg.eclipse.platform.configuration
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
index 113b20fc9..d6c4f4e6c 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
@@ -15,9 +15,17 @@ root.win32.win32.x86.permissions.755=eclipse.exe
root.win32.win32.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/win32/win32/x86_64
root.win32.win32.x86_64.permissions.755=eclipse.exe
-# Using "macosx" here results in "application requires Java 6" (see bug 445026)
-#root.macosx.cocoa.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/cocoa/macosx/x86_64
-#root.macosx.cocoa.x86_64.permissions.755=Eclipse.app/Contents/MacOS/eclipse
+# Care is need there, for "macosx", as several forms will appear to work, but end up
+# having wrong value in plist.info, resulting in "application requires Java 6" (see bug 445026, and bug 457071)
+# These are not required at all, for our "product build", but are to get
+# configuration_roots complete.
+root.macosx.cocoa.x86_64=rootfiles/macosx.cocoa.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/cocoa/macosx/x86_64/Eclipse.app/Contents/MacOS
+root.macosx.cocoa.x86_64.permissions.755=Eclipse.app/Contents/MacOS/eclipse
+root.macosx.cocoa.x86_64.link=Eclipse.app/Contents/MacOS/eclipse,eclipse
+
+root.macosx.cocoa.x86=rootfiles/macosx.cocoa.x86,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/cocoa/macosx/x86/Eclipse.app/Contents/MacOS
+root.macosx.cocoa.x86.permissions.755=Eclipse.app/Contents/MacOS/eclipse
+root.macosx.cocoa.x86.link=Eclipse.app/Contents/MacOS/eclipse,eclipse
# from org.eclipse.equinox.core.feature
#root.win32.win32.x86=file:executables/win32.win32.x86/eclipsec.exe
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml
index 6653298e3..efc910387 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.deltapack/build.xml
@@ -71,6 +71,11 @@
<iu
id="org.eclipse.jdt.source.feature.group"
version="" />
+ <!-- Why isn't rcp.config used here, instead of 'executable' directly?
+ <iu
+ id="org.eclipse.rcp.configuration.feature.group"
+ version="" />
+ -->
<iu
id="org.eclipse.equinox.executable"
version="" />
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
index 534552866..957a3e2ba 100644
--- a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
+++ b/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
@@ -30,7 +30,7 @@ units.1.provides.1.version=1.0.0
units.1.filter=(osgi.os=macosx)
units.1.touchpoint.id=org.eclipse.equinox.p2.osgi
units.1.touchpoint.version=1.0.0
-units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);
+units.1.instructions.configure=setProgramProperty(propName:osgi.instance.area.default,propValue:@user.home/Documents/workspace);ln(linkTarget:Eclipse.app/Contents/MacOS/eclipse,targetDir:${installFolder},linkName:eclipse,force:true);
units.1.instructions.unconfigure=setProgramProperty(propName:osgi.instance.area.default,propValue:);org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipse);
units.2.id=toolingorg.eclipse.sdk.configuration

Back to the top