View | Details | Raw Unified | Return to bug 195985 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-6 / +13 lines)
Lines 2-9 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	eclipse
4
PORTNAME=	eclipse
5
PORTVERSION=	4.3.2
5
PORTVERSION=	4.4.1
6
PORTREVISION=	3
7
CATEGORIES=	java devel
6
CATEGORIES=	java devel
8
MASTER_SITES=	https://googledrive.com/host/0B2kYpXHnC5LpSk01bU1ud0N5bXc/
7
MASTER_SITES=	https://googledrive.com/host/0B2kYpXHnC5LpSk01bU1ud0N5bXc/
9
DISTFILES=	eclipse.platform.releng.aggregator-${PORTVERSION}.xz \
8
DISTFILES=	eclipse.platform.releng.aggregator-${PORTVERSION}.xz \
Lines 11-17 Link Here
11
DIST_SUBDIR=	eclipse
10
DIST_SUBDIR=	eclipse
12
11
13
MAINTAINER=	ljboiler@gmail.com
12
MAINTAINER=	ljboiler@gmail.com
14
COMMENT=	Eclipse Kepler SR-2
13
COMMENT=	Eclipse Luna SR-1
15
14
16
LICENSE=	EPL
15
LICENSE=	EPL
17
16
Lines 27-37 Link Here
27
USE_GNOME=	gconf2 gtk20 gnomevfs2 libgnome libgnomeui
26
USE_GNOME=	gconf2 gtk20 gnomevfs2 libgnome libgnomeui
28
USE_JAVA=	yes
27
USE_JAVA=	yes
29
JAVA_OS=	native
28
JAVA_OS=	native
30
JAVA_VERSION=	1.7
29
JAVA_VERSION=	1.8
31
JAVA_VENDOR=	openjdk
30
JAVA_VENDOR=	openjdk
32
JAVA_BUILD=	yes
31
JAVA_BUILD=	yes
33
JAVA_RUN=	yes
32
JAVA_RUN=	yes
34
33
34
OPTIONS_DEFINE=		SWT_GTK3_SUPPORT
35
SWT_GTK3_SUPPORT_DESC=	Enable GTK3 support in SWT (GUI)
35
OPTIONS_SINGLE=			INSTALLPKG
36
OPTIONS_SINGLE=			INSTALLPKG
36
OPTIONS_SINGLE_INSTALLPKG=	FULL_SDK PLATFORM_SDK PLATFORM
37
OPTIONS_SINGLE_INSTALLPKG=	FULL_SDK PLATFORM_SDK PLATFORM
37
FULL_SDK_DESC=		Full SDK (JDT, PDE, source, API docs)
38
FULL_SDK_DESC=		Full SDK (JDT, PDE, source, API docs)
Lines 48-53 Link Here
48
.endif
49
.endif
49
PATCH_STRIP=	-p1
50
PATCH_STRIP=	-p1
50
51
52
.if ${PORT_OPTIONS:MSWT_GTK3_SUPPORT}
53
USE_GNOME+=	gtk30
54
LIB_DEPENDS+=	libwebkitgtk-3.0.so:${PORTSDIR}/www/webkit-gtk3
55
MVN_SETTINGS+=	-Dmachine_gtk3=1
56
.endif
57
51
WRKSRC=${WRKDIR}/eclipse.platform.releng.aggregator-${PORTVERSION}
58
WRKSRC=${WRKDIR}/eclipse.platform.releng.aggregator-${PORTVERSION}
52
GITCLONE=${DISTDIR}/eclipse/eclipse-gitclone/eclipse.platform.releng.aggregator
59
GITCLONE=${DISTDIR}/eclipse/eclipse-gitclone/eclipse.platform.releng.aggregator
53
60
Lines 57-63 Link Here
57
ECLIPSE_WS=	gtk
64
ECLIPSE_WS=	gtk
58
ECLIPSE_ARCH=	x86${ARCH:C/^i.86//:C/^amd/_/}
65
ECLIPSE_ARCH=	x86${ARCH:C/^i.86//:C/^amd/_/}
59
E_SHORTARCH=	${ARCH:C/^i.86//:C/^amd//}
66
E_SHORTARCH=	${ARCH:C/^i.86//:C/^amd//}
60
ECLIPSE_BUILDID=M20140224-0627
67
ECLIPSE_BUILDID=M20140925-0400
61
SCRIPTS_ENV+=	ECLIPSE_ARCH=${ECLIPSE_ARCH} \
68
SCRIPTS_ENV+=	ECLIPSE_ARCH=${ECLIPSE_ARCH} \
62
		E_SHORTARCH=${E_SHORTARCH}
69
		E_SHORTARCH=${E_SHORTARCH}
63
PORTDESTDIR=	${PREFIX}/lib/eclipse
70
PORTDESTDIR=	${PREFIX}/lib/eclipse
Lines 88-94 Link Here
88
do-build:
95
do-build:
89
	@(cd ${WRKSRC}; ${SETENV} JAVA_HOME=${JAVA_HOME} M2_HOME=${LOCALBASE}/share/java/maven31 ${MVN_OPTS} \
96
	@(cd ${WRKSRC}; ${SETENV} JAVA_HOME=${JAVA_HOME} M2_HOME=${LOCALBASE}/share/java/maven31 ${MVN_OPTS} \
90
		mvn ${MVN_SETTINGS} ${MVN_TEST_FLAG} ${MVN_LOCAL_REPO} clean verify -Dnative=${ECLIPSE_WS}.freebsd.${ECLIPSE_ARCH} \
97
		mvn ${MVN_SETTINGS} ${MVN_TEST_FLAG} ${MVN_LOCAL_REPO} clean verify -Dnative=${ECLIPSE_WS}.freebsd.${ECLIPSE_ARCH} \
91
		-DbuildId=${ECLIPSE_BUILDID} -Pupdate-branding-plugins)
98
		-DbuildId=${ECLIPSE_BUILDID})
92
99
93
do-install:
100
do-install:
94
	@${RM} -rf ${STAGEDIR}${PORTDESTDIR}
101
	@${RM} -rf ${STAGEDIR}${PORTDESTDIR}
(-)distinfo (-4 / +4 lines)
Lines 1-4 Link Here
1
SHA256 (eclipse/eclipse.platform.releng.aggregator-4.3.2.xz) = 2453b2f8e12c7cd90f15dc34519e785befb69ef014e07cd2b180f8a4d7b557cd
1
SHA256 (eclipse/eclipse.platform.releng.aggregator-4.4.1.xz) = e95f594b66d247b6652e487d31336b6c63e1f03cd591bcd5d2e4e2efbdb80790
2
SIZE (eclipse/eclipse.platform.releng.aggregator-4.3.2.xz) = 196545676
2
SIZE (eclipse/eclipse.platform.releng.aggregator-4.4.1.xz) = 214632138
3
SHA256 (eclipse/eclipse-maven-repo-4.3.2.xz) = f5288a26d9bdb22f5a455bba52f73589918c9bcff65bb667ae6d246467a61ca8
3
SHA256 (eclipse/eclipse-maven-repo-4.4.1.xz) = c18461377da223975c68fb0a7fc994c0c778d31f509fee2f486880303fffdd8f
4
SIZE (eclipse/eclipse-maven-repo-4.3.2.xz) = 185972692
4
SIZE (eclipse/eclipse-maven-repo-4.4.1.xz) = 118494423
(-)files/patch-aggregator (-194 / +201 lines)
Lines 2-21 Link Here
2
index ce98be7..fa2d1e1 100644
2
index ce98be7..fa2d1e1 100644
3
--- a/eclipse-platform-parent/pom.xml
3
--- a/eclipse-platform-parent/pom.xml
4
+++ b/eclipse-platform-parent/pom.xml
4
+++ b/eclipse-platform-parent/pom.xml
5
@@ -155,6 +155,12 @@
5
@@ -180,6 +180,12 @@
6
             </artifact>
6
           </target>
7
           </target>
7
           <environments>
8
           <environments>
8
             <environment>
9
+            <environment>
9
+              <os>freebsd</os>
10
+              <os>freebsd</os>
10
+              <ws>gtk</ws>
11
+              <ws>gtk</ws>
11
+              <arch>%%ECLIPSE_ARCH%%</arch>
12
+              <arch>%%ECLIPSE_ARCH%%</arch>
12
+            </environment>
13
+            </environment>
13
+<!--
14
+<!--
14
+            <environment>
15
             <environment>
15
               <os>linux</os>
16
               <os>linux</os>
16
               <ws>gtk</ws>
17
               <ws>gtk</ws>
17
               <arch>x86</arch>
18
@@ -255,6 +268,7 @@
18
@@ -229,6 +235,7 @@
19
               <ws>gtk</ws>
19
               <ws>gtk</ws>
20
               <arch>ppc64</arch>
20
               <arch>ppc64</arch>
21
             </environment>
21
             </environment>
Lines 23-65 Link Here
23
           </environments>
23
           </environments>
24
         </configuration>
24
         </configuration>
25
       </plugin>
25
       </plugin>
26
@@ -308,11 +315,11 @@
26
@@ -363,6 +363,7 @@
27
           <artifactId>tycho-packaging-plugin</artifactId>
27
           <artifactId>tycho-packaging-plugin</artifactId>
28
           <version>${tycho.version}</version>
28
           <version>${tycho.version}</version>
29
           <dependencies>
29
           <dependencies>
30
-            <dependency>
30
+	  <!--
31
+            <!--dependency>
31
             <dependency>
32
               <groupId>org.eclipse.tycho.extras</groupId>
32
               <groupId>org.eclipse.tycho.extras</groupId>
33
               <artifactId>tycho-buildtimestamp-jgit</artifactId>
33
               <artifactId>tycho-buildtimestamp-jgit</artifactId>
34
@@ -373,18 +374,21 @@
35
               <artifactId>tycho-sourceref-jgit</artifactId>
34
               <version>${tycho-extras.version}</version>
36
               <version>${tycho-extras.version}</version>
35
-            </dependency>
37
             </dependency>
36
+            </dependency-->
38
+	  -->
37
             <dependency>
39
           </dependencies>
38
               <groupId>org.eclipse.tycho.extras</groupId>
39
               <artifactId>tycho-sourceref-jgit</artifactId>
40
@@ -322,14 +329,14 @@
41
           <configuration>
40
           <configuration>
42
             <strictBinIncludes>false</strictBinIncludes>
41
             <strictBinIncludes>false</strictBinIncludes>
43
             <format>'v'yyyyMMdd-HHmm</format>
42
             <format>'v'yyyyMMdd-HHmm</format>
44
-            <timestampProvider>jgit</timestampProvider>
43
-            <timestampProvider>jgit</timestampProvider>
45
+            <!--timestampProvider>jgit</timestampProvider-->
44
+            <!-- timestampProvider>jgit</timestampProvider -->
46
             <jgit.ignore>
45
             <jgit.ignore>
47
 		pom.xml
46
               pom.xml
48
             </jgit.ignore>
47
             </jgit.ignore>
49
             <jgit.dirtyWorkingTree>${jgit.dirtyWorkingTree}</jgit.dirtyWorkingTree>
48
             <jgit.dirtyWorkingTree>${jgit.dirtyWorkingTree}</jgit.dirtyWorkingTree>
50
-            <sourceReferences>
49
+	    <!--
51
+            <!--sourceReferences>
50
             <sourceReferences>
52
               <generate>true</generate>
51
               <generate>true</generate>
53
-            </sourceReferences>
52
             </sourceReferences>
54
+            </sourceReferences-->
53
+	    -->
55
             <archive>
54
             <archive>
56
                <addMavenDescriptor>false</addMavenDescriptor>
55
               <addMavenDescriptor>false</addMavenDescriptor>
57
             </archive>
56
             </archive>
58
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
57
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
59
index 81a82e1..dc2fdd9 100644
58
index 7e6fd26..f1773e0 100644
60
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
59
--- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
61
+++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
60
+++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml
62
@@ -121,6 +121,12 @@
61
@@ -122,6 +122,12 @@
63
           <resolver>p2</resolver>
62
           <resolver>p2</resolver>
64
           <environments>
63
           <environments>
65
             <environment>
64
             <environment>
Lines 72-78 Link Here
72
               <os>linux</os>
71
               <os>linux</os>
73
               <ws>gtk</ws>
72
               <ws>gtk</ws>
74
               <arch>x86</arch>
73
               <arch>x86</arch>
75
@@ -145,6 +156,7 @@
74
@@ -146,6 +152,7 @@
76
               <ws>cocoa</ws>
75
               <ws>cocoa</ws>
77
               <arch>x86_64</arch>
76
               <arch>x86_64</arch>
78
             </environment>
77
             </environment>
Lines 81-110 Link Here
81
         </configuration>
80
         </configuration>
82
       </plugin>
81
       </plugin>
83
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
82
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
84
index 60e4299..4c9106e 100644
83
index c7f7ca9..1387a12 100644
85
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
84
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
86
+++ b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
85
+++ b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml
87
@@ -112,6 +112,7 @@
86
@@ -44,6 +44,12 @@
88
                         <configuration>
87
           <resolver>p2</resolver>
89
                             <formats>
88
           <environments>
90
                                 <win32>zip</win32>
89
             <environment>
91
+                                <freebsd>tar.gz</freebsd>
90
+              <os>freebsd</os>
92
                                 <linux>tar.gz</linux>
91
+              <ws>gtk</ws>
93
                                 <macosx>tar.gz</macosx>
92
+              <arch>%%ECLIPSE_ARCH%%</arch>
94
                             </formats>
93
+            </environment>
94
+<!--
95
+            <environment>
96
               <os>linux</os>
97
               <ws>gtk</ws>
98
               <arch>x86</arch>
99
@@ -68,6 +74,7 @@
100
               <ws>cocoa</ws>
101
               <arch>x86_64</arch>
102
             </environment>
103
+-->
104
           </environments>
105
         </configuration>
106
       </plugin>
107
@@ -99,6 +106,7 @@
108
             <configuration>
109
               <formats>
110
                 <win32>zip</win32>
111
+                <freebsd>tar.gz</freebsd>
112
                 <linux>tar.gz</linux>
113
                 <macosx>tar.gz</macosx>
114
               </formats>
95
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
115
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
96
index 14b8336..0b97442 100644
116
index 2bc2ddf..96b6c41 100644
97
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
117
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
98
+++ b/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
118
+++ b/eclipse.platform.releng.tychoeclipsebuilder/equinox/buildConfigs/equinox-launchers/build.xml
99
@@ -15,6 +15,8 @@
119
@@ -15,6 +15,8 @@
100
 		<property name="archiveRoot" value="launchers" />
120
     <property name="archiveRoot" value="launchers" />
101
 		<buildRepos os="win32" ws="win32" arch="x86" archiveName="${archiveRoot}-win32.win32.x86.${buildId}.zip" />
121
     <buildRepos os="win32" ws="win32" arch="x86" archiveName="${archiveRoot}-win32.win32.x86.${buildId}.zip" />
102
 		<buildRepos os="win32" ws="win32" arch="x86_64" archiveName="${archiveRoot}-win32.win32.x86_64.${buildId}.zip" />		
122
     <buildRepos os="win32" ws="win32" arch="x86_64" archiveName="${archiveRoot}-win32.win32.x86_64.${buildId}.zip" />
103
+		<buildRepos os="freebsd" ws="gtk" arch="x86" archiveName="${archiveRoot}-freebsd.gtk.x86.${buildId}.tar.gz" />
123
+    <buildRepos os="freebsd" ws="gtk" arch="x86" archiveName="${archiveRoot}-freebsd.gtk.x86.${buildId}.tar.gz" />
104
+		<buildRepos os="freebsd" ws="gtk" arch="x86_64" archiveName="${archiveRoot}-freebsd.gtk.x86_64.${buildId}.tar.gz" />	
124
+    <buildRepos os="freebsd" ws="gtk" arch="x86_64" archiveName="${archiveRoot}-freebsd.gtk.x86_64.${buildId}.tar.gz" />
105
 		<buildRepos os="linux" ws="gtk" arch="x86" archiveName="${archiveRoot}-linux.gtk.x86.${buildId}.tar.gz" />
125
     <buildRepos os="linux" ws="gtk" arch="x86" archiveName="${archiveRoot}-linux.gtk.x86.${buildId}.tar.gz" />
106
 		<buildRepos os="linux" ws="gtk" arch="x86_64" archiveName="${archiveRoot}-linux.gtk.x86_64.${buildId}.tar.gz" />	
126
     <buildRepos os="linux" ws="gtk" arch="x86_64" archiveName="${archiveRoot}-linux.gtk.x86_64.${buildId}.tar.gz" />
107
 	    <buildRepos os="linux" ws="gtk" arch="ppc" archiveName="${archiveRoot}-linux.gtk.ppc.${buildId}.tar.gz" />
127
       <buildRepos os="linux" ws="gtk" arch="ppc" archiveName="${archiveRoot}-linux.gtk.ppc.${buildId}.tar.gz" />
108
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml
128
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml
109
index 129d0a6..a8f76b6 100644
129
index 129d0a6..a8f76b6 100644
110
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml
130
--- a/eclipse.platform.releng.tychoeclipsebuilder/equinox/publishingFiles/testManifest.xml
Lines 143-217 Link Here
143
                 id="ESLG2"
163
                 id="ESLG2"
144
                 name="Linux (x86/GTK 2)"
164
                 name="Linux (x86/GTK 2)"
145
                 fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-linux-gtk-x86.tar.gz" />
165
                 fileName="EclipseRT-OSGi-StarterKit-${BUILD_ID}-linux-gtk-x86.tar.gz" />
146
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/osgistarter.config.launcher/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/osgistarter.config.launcher/build.properties
147
index 80a32e4..fcb7ed5 100644
148
--- a/eclipse.platform.releng.tychoeclipsebuilder/osgistarter.config.launcher/build.properties
149
+++ b/eclipse.platform.releng.tychoeclipsebuilder/osgistarter.config.launcher/build.properties
150
@@ -27,6 +27,11 @@ root.solaris.gtk.sparc.permissions.755=eclipse
151
 root.solaris.gtk.x86=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/solaris/x86
152
 root.solaris.gtk.x86.permissions.755=eclipse
153
 
154
+root.freebsd.gtk.x86=rootfiles/freebsd.gtk.x86,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/freebsd/x86
155
+root.freebsd.gtk.x86.permissions.755=libcairo-swt.so,eclipse
156
+root.freebsd.gtk.x86_64=rootfiles/freebsd.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/freebsd/x86_64
157
+root.freebsd.gtk.x86_64.permissions.755=libcairo-swt.so,eclipse
158
+
159
 root.linux.gtk.x86=rootfiles/linux.gtk.x86,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86
160
 root.linux.gtk.x86.permissions.755=libcairo-swt.so,eclipse
161
 root.linux.gtk.ppc=rootfiles/linux.gtk.ppc64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc
162
@@ -69,10 +74,3 @@ root.macosx.cocoa.x86_64.permissions.755=Eclipse.app/Contents/MacOS/eclipse
163
 root.macosx.cocoa.x86_64.link=Eclipse.app/Contents/MacOS/eclipse,eclipse
164
 
165
 bin.includes = feature.properties
166
-
167
-
168
-
169
-
170
-
171
-
172
-
173
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/osgistarter.config.launcher/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/osgistarter.config.launcher/pom.xml
174
index 2c342a3..5e27062 100644
175
--- a/eclipse.platform.releng.tychoeclipsebuilder/osgistarter.config.launcher/pom.xml
176
+++ b/eclipse.platform.releng.tychoeclipsebuilder/osgistarter.config.launcher/pom.xml
177
@@ -20,6 +20,25 @@
178
                 <version>2.6</version>
179
                 <executions>
180
                     <execution>
181
+                        <id>copy-resources-gtk.freebsd.%%ECLIPSE_ARCH%%</id>
182
+                        <phase>validate</phase>
183
+                        <goals>
184
+                            <goal>copy-resources</goal>
185
+                        </goals>
186
+                        <configuration>
187
+                            <outputDirectory>${basedir}/rootfiles/freebsd.gtk.%%ECLIPSE_ARCH%%</outputDirectory>
188
+                            <resources>
189
+                                <resource>
190
+                                    <directory>../../eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.%%ECLIPSE_ARCH%%</directory>
191
+                                    <includes>
192
+                                        <include>about_files/*</include>
193
+                                        <include>about.html</include>
194
+                                    </includes>
195
+                                </resource>
196
+                            </resources>
197
+                        </configuration>
198
+                    </execution>
199
+                    <execution>
200
                         <id>copy-resources-gtk.linux.x86</id>
201
                         <phase>validate</phase>
202
                         <goals>
203
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
166
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
204
index bc261f9..88e8522 100644
167
index 0025a72..df900e7 100644
205
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
168
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
206
+++ b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
169
+++ b/eclipse.platform.releng.tychoeclipsebuilder/platform.sdk/pom.xml
207
@@ -91,6 +91,7 @@
170
@@ -65,6 +65,7 @@
208
                         <configuration>
171
             <configuration>
209
                             <formats>
172
               <formats>
210
                                 <win32>zip</win32>
173
                 <win32>zip</win32>
211
+                                <freebsd>tar.gz</freebsd>
174
+                <freebsd>tar.gz</freebsd>
212
                                 <linux>tar.gz</linux>
175
                 <linux>tar.gz</linux>
213
                                 <macosx>tar.gz</macosx>
176
                 <macosx>tar.gz</macosx>
214
                             </formats>
177
               </formats>
215
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
178
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
216
index c2f679b..742fe0b 100644
179
index c2f679b..742fe0b 100644
217
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
180
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
Lines 241-350 Link Here
241
 update.id = org.eclipse.platform.ide
204
 update.id = org.eclipse.platform.ide
242
 update.range = [4.0,$version$)
205
 update.range = [4.0,$version$)
243
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml
206
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml
244
index d8468e6..b6c77d5 100644
207
index 502b599..5b885e5 100644
245
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml
208
--- a/eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml
246
+++ b/eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml
209
+++ b/eclipse.platform.releng.tychoeclipsebuilder/platform/pom.xml
247
@@ -92,6 +92,7 @@
210
@@ -73,6 +73,7 @@
248
                         <configuration>
211
             <configuration>
249
                             <formats>
212
               <formats>
250
                                 <win32>zip</win32>
213
                 <win32>zip</win32>
251
+                                <freebsd>tar.gz</freebsd>
214
+                <freebsd>tar.gz</freebsd>
252
                                 <linux>tar.gz</linux>
215
                 <linux>tar.gz</linux>
253
                                 <macosx>tar.gz</macosx>
216
                 <macosx>tar.gz</macosx>
254
                             </formats>
217
               </formats>
255
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
218
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
256
index 80a32e4..fcb7ed5 100644
219
index 3abb95b..56e0f1a 100644
257
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
220
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
258
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
221
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/build.properties
259
@@ -27,6 +27,11 @@ root.solaris.gtk.sparc.permissions.755=eclipse
222
@@ -10,43 +10,8 @@
260
 root.solaris.gtk.x86=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/solaris/x86
223
 ###############################################################################
261
 root.solaris.gtk.x86.permissions.755=eclipse
262
 
224
 
263
+root.freebsd.gtk.x86=rootfiles/freebsd.gtk.x86,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/freebsd/x86
225
 #root.permissions.755=eclipse
264
+root.freebsd.gtk.x86.permissions.755=libcairo-swt.so,eclipse
226
-root.win32.win32.x86=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/win32/win32/x86
265
+root.freebsd.gtk.x86_64=rootfiles/freebsd.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/freebsd/x86_64
227
-root.win32.win32.x86.permissions.755=eclipse.exe
266
+root.freebsd.gtk.x86_64.permissions.755=libcairo-swt.so,eclipse
228
-root.win32.win32.x86_64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/win32/win32/x86_64
267
+
229
-root.win32.win32.x86_64.permissions.755=eclipse.exe
268
 root.linux.gtk.x86=rootfiles/linux.gtk.x86,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86
269
 root.linux.gtk.x86.permissions.755=libcairo-swt.so,eclipse
270
 root.linux.gtk.ppc=rootfiles/linux.gtk.ppc64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc
271
@@ -69,10 +74,3 @@ root.macosx.cocoa.x86_64.permissions.755=Eclipse.app/Contents/MacOS/eclipse
272
 root.macosx.cocoa.x86_64.link=Eclipse.app/Contents/MacOS/eclipse,eclipse
273
 
274
 bin.includes = feature.properties
275
-
230
-
231
-# from org.eclipse.equinox.core.feature
232
-#root.win32.win32.x86=file:executables/win32.win32.x86/eclipsec.exe
233
-#root.win32.win32.x86_64=file:executables/win32.win32.x86_64/eclipsec.exe
276
-
234
-
235
-root.aix.gtk.ppc=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/aix/ppc
236
-root.aix.gtk.ppc.permissions.755=eclipse
237
-root.aix.gtk.ppc64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/aix/ppc64
238
-root.aix.gtk.ppc64.permissions.755=eclipse
277
-
239
-
240
-root.hpux.gtk.ia64=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/hpux/ia64
241
-root.hpux.gtk.ia64.permissions.755=eclipse
278
-
242
-
243
-root.solaris.gtk.sparc=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/solaris/sparc
244
-root.solaris.gtk.sparc.permissions.755=eclipse
245
-root.solaris.gtk.x86=../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/solaris/x86
246
-root.solaris.gtk.x86.permissions.755=eclipse
279
-
247
-
248
-root.linux.gtk.x86=rootfiles/linux.gtk.x86,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86
249
-root.linux.gtk.x86.permissions.755=libcairo-swt.so,eclipse
250
-root.linux.gtk.ppc=rootfiles/linux.gtk.ppc64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc
251
-root.linux.gtk.ppc.permissions.755=eclipse
252
-root.linux.gtk.ppc64=rootfiles/linux.gtk.ppc64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/ppc64
253
-root.linux.gtk.ppc64.permissions.755=eclipse
254
-root.linux.gtk.x86_64=rootfiles/linux.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/linux/x86_64
255
-root.linux.gtk.x86_64.permissions.755=libcairo-swt.so,eclipse
280
-
256
-
257
-root.linux.gtk.s390x=rootfiles/linux.gtk.s390x,../../rt.equinox.binaries/org.eclipse.equinox.executable/contributed/gtk/linux/s390x
258
-root.linux.gtk.s390x.permissions.755=eclipse
259
-root.linux.gtk.s390=rootfiles/linux.gtk.s390,../../rt.equinox.binaries/org.eclipse.equinox.executable/contributed/gtk/linux/s390
260
-root.linux.gtk.s390.permissions.755=eclipse
261
 
262
+root.freebsd.gtk.x86_64=rootfiles/freebsd.gtk.x86_64,../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/gtk/freebsd/x86_64
263
+root.freebsd.gtk.x86_64.permissions.755=libcairo-swt.so,eclipse
264
 
265
 bin.includes = feature.properties
281
-
266
-
267
-
282
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
268
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
283
index bb03da8..75632a0 100644
269
index ead6cd7..550bf70 100644
284
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
270
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
285
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
271
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.config/pom.xml
286
@@ -20,6 +20,25 @@
272
@@ -31,6 +31,45 @@
287
                 <version>2.6</version>
273
         <version>2.6</version>
288
                 <executions>
274
         <executions>
289
                     <execution>
275
           <execution>
290
+                        <id>copy-resources-gtk.freebsd.%%ECLIPSE_ARCH%%</id>
276
+            <id>copy-resources-gtk.freebsd.x86</id>
291
+                        <phase>validate</phase>
277
+            <phase>validate</phase>
292
+                        <goals>
278
+            <goals>
293
+                            <goal>copy-resources</goal>
279
+              <goal>copy-resources</goal>
294
+                        </goals>
280
+            </goals>
295
+                        <configuration>
281
+            <configuration>
296
+                            <outputDirectory>${basedir}/rootfiles/freebsd.gtk.%%ECLIPSE_ARCH%%</outputDirectory>
282
+              <outputDirectory>${basedir}/rootfiles/freebsd.gtk.x86</outputDirectory>
297
+                            <resources>
283
+              <resources>
298
+                                <resource>
284
+                <resource>
299
+                                    <directory>../../eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.%%ECLIPSE_ARCH%%</directory>
285
+                  <directory>../../eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86</directory>
300
+                                    <includes>
286
+                  <includes>
301
+                                        <include>about_files/*</include>
287
+                    <include>about_files/*</include>
302
+                                        <include>about.html</include>
288
+                    <include>about.html</include>
303
+                                    </includes>
289
+                  </includes>
304
+                                </resource>
290
+                </resource>
305
+                            </resources>
291
+              </resources>
306
+                        </configuration>
292
+            </configuration>
307
+                    </execution>
293
+          </execution>
308
+                    <execution>
294
+          <execution>
309
                         <id>copy-resources-gtk.linux.x86</id>
295
+            <id>copy-resources-gtk.freebsd.x86_64</id>
310
                         <phase>validate</phase>
296
+            <phase>validate</phase>
311
                         <goals>
297
+            <goals>
298
+              <goal>copy-resources</goal>
299
+            </goals>
300
+            <configuration>
301
+              <outputDirectory>${basedir}/rootfiles/freebsd.gtk.x86_64</outputDirectory>
302
+              <resources>
303
+                <resource>
304
+                  <directory>../../eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64
305
+                  </directory>
306
+                  <includes>
307
+                    <include>about_files/*</include>
308
+                    <include>about.html</include>
309
+                  </includes>
310
+                </resource>
311
+              </resources>
312
+            </configuration>
313
+          </execution>
314
+          <execution>
315
             <id>copy-resources-gtk.linux.x86</id>
316
             <phase>validate</phase>
317
             <goals>
312
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml
318
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml
313
index 0ea4fd3..5bd93db 100644
319
index a849a55..ea72ce5 100644
314
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml
320
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml
315
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml
321
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp.sdk/pom.xml
316
@@ -91,6 +91,7 @@
322
@@ -61,6 +61,7 @@
317
                         <configuration>
323
             <configuration>
318
                             <formats>
324
               <formats>
319
                                 <win32>zip</win32>
325
                 <win32>zip</win32>
320
+                                <freebsd>tar.gz</freebsd>
326
+                <freebsd>tar.gz</freebsd>
321
                                 <linux>tar.gz</linux>
327
                 <linux>tar.gz</linux>
322
                                 <macosx>tar.gz</macosx>
328
                 <macosx>tar.gz</macosx>
323
                             </formats>
329
               </formats>
324
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
330
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
325
index ce76451..3b40705 100644
331
index 10b9b9f..b5a238b 100644
326
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
332
--- a/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
327
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
333
+++ b/eclipse.platform.releng.tychoeclipsebuilder/rcp/pom.xml
328
@@ -91,6 +91,7 @@
334
@@ -61,6 +61,7 @@
329
                         <configuration>
335
             <configuration>
330
                             <formats>
336
               <formats>
331
                                 <win32>zip</win32>
337
                 <win32>zip</win32>
332
+                                <freebsd>tar.gz</freebsd>
338
+                <freebsd>tar.gz</freebsd>
333
                                 <linux>tar.gz</linux>
339
                 <linux>tar.gz</linux>
334
                                 <macosx>tar.gz</macosx>
340
                 <macosx>tar.gz</macosx>
335
                             </formats>
341
               </formats>
336
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
342
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
337
index bf2f66a..5a37141 100644
343
index 29be78c..207a934 100644
338
--- a/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
344
--- a/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
339
+++ b/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
345
+++ b/eclipse.platform.releng.tychoeclipsebuilder/sdk/pom.xml
340
@@ -91,6 +91,7 @@
346
@@ -72,6 +72,7 @@
341
                         <configuration>
347
               <configuration>
342
                             <formats>
348
                 <formats>
343
                                 <win32>zip</win32>
349
                   <win32>zip</win32>
344
+                                <freebsd>tar.gz</freebsd>
350
+                  <freebsd>tar.gz</freebsd>
345
                                 <linux>tar.gz</linux>
351
                   <linux>tar.gz</linux>
346
                                 <macosx>tar.gz</macosx>
352
                   <macosx>tar.gz</macosx>
347
                             </formats>
353
                 </formats>
348
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
354
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
349
index 6b59ed2..64975ba 100644
355
index 6b59ed2..64975ba 100644
350
--- a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
356
--- a/eclipse.platform.releng.tychoeclipsebuilder/sdk/sdk.p2.inf
Lines 373-385 Link Here
373
 # Restrict range so we are not an automatic update for 3.x.
379
 # Restrict range so we are not an automatic update for 3.x.
374
 update.id= org.eclipse.sdk.ide
380
 update.id= org.eclipse.sdk.ide
375
 update.range = [4.0,$version$)
381
 update.range = [4.0,$version$)
376
--- a/pom.xml.orig	2014-06-05 16:00:15.000000000 -0500
382
diff --git a/eclipse.platform.releng.tychoeclipsebuilder/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/pom.xml
377
+++ a/pom.xml	2014-06-19 18:03:47.000000000 -0500
383
--- a/eclipse.platform.releng.tychoeclipsebuilder/pom.xml
378
@@ -50,6 +50,6 @@
384
+++ b/eclipse.platform.releng.tychoeclipsebuilder/pom.xml
379
 
385
@@ -35,6 +35,6 @@
380
     <module>eclipse.platform.releng</module>
386
     <module>platform.sdk</module>
381
     <module>eclipse.platform.releng.tychoeclipsebuilder</module>
387
     <module>sdk</module>
388
     <module>eclipse-junit-tests</module>
382
-    <module>eclipse.platform.repository</module>
389
-    <module>eclipse.platform.repository</module>
383
+<!--    <module>eclipse.platform.repository</module> -->
390
+    <!-- module>eclipse.platform.repository</module -->
384
   </modules>
391
   </modules>
385
 </project>
392
 </project>
(-)files/patch-freebsd_natives (-93 / +241 lines)
Lines 1-5 Link Here
1
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/natives/unix/freebsd/Makefile.orig	2014-03-30 18:38:29.000000000 -0500
1
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/natives/unix/freebsd/Makefile.orig	2014-04-15 21:04:15.000000000 -0500
2
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/natives/unix/freebsd/Makefile	2014-03-30 19:41:07.000000000 -0500
2
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/natives/unix/freebsd/Makefile	2014-04-16 07:41:08.000000000 -0500
3
@@ -17,7 +17,7 @@
3
@@ -17,7 +17,7 @@
4
 LIB_NAME_FULL = libunixfile_1_0_0.so
4
 LIB_NAME_FULL = libunixfile_1_0_0.so
5
 
5
 
Lines 13-20 Link Here
13
 endif
13
 endif
14
 
14
 
15
 JDK_INCLUDE = -I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS_TYPE}
15
 JDK_INCLUDE = -I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS_TYPE}
16
-OPT_FLAGS=-O -s -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
16
-OPT_FLAGS=-O2 -g -s -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
17
+OPT_FLAGS=-O -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
17
+OPT_FLAGS=-O2 -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
18
 
18
 
19
 core:
19
 core:
20
-	gcc $(OPT_FLAGS) -fPIC -c $(JDK_INCLUDE) -o $(CORE.O) $(CORE.C)
20
-	gcc $(OPT_FLAGS) -fPIC -c $(JDK_INCLUDE) -o $(CORE.O) $(CORE.C)
Lines 28-35 Link Here
28
-install: core
28
-install: core
29
-	rm -f ../../../../org.eclipse.core.filesystem.linux.x86/os/linux/x86/libunixfile_1_0_0.so
29
-	rm -f ../../../../org.eclipse.core.filesystem.linux.x86/os/linux/x86/libunixfile_1_0_0.so
30
-	mv libunixfile_1_0_0.so ../../../../org.eclipse.core.filesystem.linux.x86/os/linux/x86/
30
-	mv libunixfile_1_0_0.so ../../../../org.eclipse.core.filesystem.linux.x86/os/linux/x86/
31
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.x86/META-INF/MANIFEST.MF.orig	2014-03-30 18:38:29.000000000 -0500
31
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86/META-INF/MANIFEST.MF.orig	2014-04-15 21:04:15.000000000 -0500
32
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.x86/META-INF/MANIFEST.MF	2014-03-30 19:32:26.000000000 -0500
32
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86/META-INF/MANIFEST.MF	2014-04-16 07:17:42.000000000 -0500
33
@@ -1,9 +1,9 @@
33
@@ -1,9 +1,9 @@
34
 Manifest-Version: 1.0
34
 Manifest-Version: 1.0
35
 Bundle-ManifestVersion: 2
35
 Bundle-ManifestVersion: 2
Lines 36-56 Link Here
36
 Bundle-Name: %fragmentName
36
 Bundle-Name: %fragmentName
37
-Bundle-SymbolicName: org.eclipse.core.filesystem.linux.x86; singleton:=true
37
-Bundle-SymbolicName: org.eclipse.core.filesystem.linux.x86; singleton:=true
38
+Bundle-SymbolicName: org.eclipse.core.filesystem.freebsd.x86; singleton:=true
38
+Bundle-SymbolicName: org.eclipse.core.filesystem.freebsd.x86; singleton:=true
39
 Bundle-Version: 1.4.100.qualifier
39
 Bundle-Version: 1.4.200.qualifier
40
 Bundle-Vendor: %providerName
40
 Bundle-Vendor: %providerName
41
 Fragment-Host: org.eclipse.core.filesystem;bundle-version="[1.3.0,2.0.0)"
41
 Fragment-Host: org.eclipse.core.filesystem;bundle-version="[1.3.0,2.0.0)"
42
 Bundle-Localization: fragment
42
 Bundle-Localization: fragment
43
-Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86))
43
-Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86))
44
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=x86))
44
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=x86))
45
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.x86/pom.xml.orig	2014-03-30 18:38:29.000000000 -0500
45
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86/pom.xml.orig	2014-04-15 21:04:15.000000000 -0500
46
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.x86/pom.xml	2014-03-30 19:37:41.000000000 -0500
46
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86/pom.xml	2014-04-16 07:17:22.000000000 -0500
47
@@ -18,7 +18,7 @@
47
@@ -15,10 +15,10 @@
48
     <relativePath>../../</relativePath>
48
     <artifactId>eclipse.platform.resources</artifactId>
49
     <groupId>eclipse.platform.resources</groupId>
50
     <version>4.4.0-SNAPSHOT</version>
51
-    <relativePath>../../</relativePath>
52
+    <relativePath>../../../../</relativePath>
49
   </parent>
53
   </parent>
50
   <groupId>org.eclipse.core</groupId>
54
   <groupId>org.eclipse.core</groupId>
51
-  <artifactId>org.eclipse.core.filesystem.linux.x86</artifactId>
55
-  <artifactId>org.eclipse.core.filesystem.linux.x86</artifactId>
52
+  <artifactId>org.eclipse.core.filesystem.freebsd.x86</artifactId>
56
+  <artifactId>org.eclipse.core.filesystem.freebsd.x86</artifactId>
53
   <version>1.4.100-SNAPSHOT</version>
57
   <version>1.4.200-SNAPSHOT</version>
54
   <packaging>eclipse-plugin</packaging>
58
   <packaging>eclipse-plugin</packaging>
55
 
59
 
56
@@ -33,7 +33,7 @@
60
@@ -33,7 +33,7 @@
Lines 76-90 Link Here
76
                 <configuration>
80
                 <configuration>
77
                   <target>
81
                   <target>
78
-                    <exec executable="make" newenvironment="false" dir="../org.eclipse.core.filesystem/natives/unix/linux/"/>
82
-                    <exec executable="make" newenvironment="false" dir="../org.eclipse.core.filesystem/natives/unix/linux/"/>
79
-           <copy todir="os/linux/x86" >
83
-           <copy todir="os/linux/x86">
80
-           <fileset dir="../org.eclipse.core.filesystem/natives/unix/linux/">
84
-           <fileset dir="../org.eclipse.core.filesystem/natives/unix/linux/">
81
-               <include name="libunixfile_*.so"/>
85
-               <include name="libunixfile_*.so"/>
82
-           </fileset>
86
-           </fileset>
83
-           </copy>
87
-           </copy>
84
+                    <exec executable="gmake" newenvironment="false" dir="../org.eclipse.core.filesystem/natives/unix/freebsd/"/>
88
+                    <exec executable="gmake" newenvironment="false" dir="../../natives/unix/freebsd/"/>
85
+                    <mkdir dir="os/freebsd/x86"/>
89
+                    <mkdir dir="os/freebsd/x86"/>
86
+                    <copy todir="os/freebsd/x86" >
90
+                    <copy todir="os/freebsd/x86">
87
+                      <fileset dir="../org.eclipse.core.filesystem/natives/unix/freebsd/">
91
+                      <fileset dir="../../natives/unix/freebsd/">
88
+                        <include name="libunixfile_*.so"/>
92
+                        <include name="libunixfile_*.so"/>
89
+                      </fileset>
93
+                      </fileset>
90
+                    </copy>
94
+                    </copy>
Lines 91-98 Link Here
91
                   </target>
95
                   </target>
92
                 </configuration>
96
                 </configuration>
93
                 <goals>
97
                 <goals>
94
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/META-INF/MANIFEST.MF.orig	2014-03-30 18:38:29.000000000 -0500
98
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86/fragment.properties.orig	2014-04-15 21:04:15.000000000 -0500
95
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/META-INF/MANIFEST.MF	2014-03-30 19:33:50.000000000 -0500
99
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86/fragment.properties	2014-04-16 07:17:34.000000000 -0500
100
@@ -8,5 +8,5 @@
101
 # Contributors:
102
 #     IBM Corporation - initial API and implementation
103
 ###############################################################################
104
-fragmentName = Core File System for Linux
105
+fragmentName = Core File System for FreeBSD
106
 providerName = Eclipse.org
107
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86/.project.orig	2014-04-15 21:04:15.000000000 -0500
108
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86/.project	2014-04-16 07:16:45.000000000 -0500
109
@@ -1,6 +1,6 @@
110
 <?xml version="1.0" encoding="UTF-8"?>
111
 <projectDescription>
112
-	<name>org.eclipse.core.filesystem.linux.x86</name>
113
+	<name>org.eclipse.core.filesystem.freebsd.x86</name>
114
 	<comment></comment>
115
 	<projects>
116
 	</projects>
117
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86_64/META-INF/MANIFEST.MF.orig	2014-04-15 21:04:15.000000000 -0500
118
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86_64/META-INF/MANIFEST.MF	2014-04-16 07:20:17.000000000 -0500
96
@@ -1,9 +1,9 @@
119
@@ -1,9 +1,9 @@
97
 Manifest-Version: 1.0
120
 Manifest-Version: 1.0
98
 Bundle-ManifestVersion: 2
121
 Bundle-ManifestVersion: 2
Lines 99-119 Link Here
99
 Bundle-Name: %fragmentName
122
 Bundle-Name: %fragmentName
100
-Bundle-SymbolicName: org.eclipse.core.filesystem.linux.x86_64; singleton:=true
123
-Bundle-SymbolicName: org.eclipse.core.filesystem.linux.x86_64; singleton:=true
101
+Bundle-SymbolicName: org.eclipse.core.filesystem.freebsd.x86_64; singleton:=true
124
+Bundle-SymbolicName: org.eclipse.core.filesystem.freebsd.x86_64; singleton:=true
102
 Bundle-Version: 1.2.100.qualifier
125
 Bundle-Version: 1.2.200.qualifier
103
 Bundle-Vendor: %providerName
126
 Bundle-Vendor: %providerName
104
 Fragment-Host: org.eclipse.core.filesystem;bundle-version="[1.3.0,2.0.0)"
127
 Fragment-Host: org.eclipse.core.filesystem;bundle-version="[1.3.0,2.0.0)"
105
 Bundle-Localization: fragment
128
 Bundle-Localization: fragment
106
-Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86_64))
129
-Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86_64))
107
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=x86_64))
130
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=x86_64))
108
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/pom.xml.orig	2014-03-30 18:38:29.000000000 -0500
131
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86_64/pom.xml.orig	2014-04-15 21:04:15.000000000 -0500
109
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem.freebsd.x86_64/pom.xml	2014-03-30 19:36:09.000000000 -0500
132
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86_64/pom.xml	2014-04-16 07:19:54.000000000 -0500
110
@@ -18,7 +18,7 @@
133
@@ -15,10 +15,10 @@
111
     <relativePath>../../</relativePath>
134
     <artifactId>eclipse.platform.resources</artifactId>
135
     <groupId>eclipse.platform.resources</groupId>
136
     <version>4.4.0-SNAPSHOT</version>
137
-    <relativePath>../../</relativePath>
138
+    <relativePath>../../../../</relativePath>
112
   </parent>
139
   </parent>
113
   <groupId>org.eclipse.core</groupId>
140
   <groupId>org.eclipse.core</groupId>
114
-  <artifactId>org.eclipse.core.filesystem.linux.x86_64</artifactId>
141
-  <artifactId>org.eclipse.core.filesystem.linux.x86_64</artifactId>
115
+  <artifactId>org.eclipse.core.filesystem.freebsd.x86_64</artifactId>
142
+  <artifactId>org.eclipse.core.filesystem.freebsd.x86_64</artifactId>
116
   <version>1.2.100-SNAPSHOT</version>
143
   <version>1.2.200-SNAPSHOT</version>
117
   <packaging>eclipse-plugin</packaging>
144
   <packaging>eclipse-plugin</packaging>
118
 
145
 
119
@@ -33,7 +33,7 @@
146
@@ -33,7 +33,7 @@
Lines 140-154 Link Here
140
                   <target>
167
                   <target>
141
-                    <exec executable="make" newenvironment="false" dir="../org.eclipse.core.filesystem/natives/unix/linux/"/>
168
-                    <exec executable="make" newenvironment="false" dir="../org.eclipse.core.filesystem/natives/unix/linux/"/>
142
-           <mkdir dir="os/linux/x86_64/"/>
169
-           <mkdir dir="os/linux/x86_64/"/>
143
-           <copy todir="os/linux/x86_64/" >
170
-           <copy todir="os/linux/x86_64/">
144
-           <fileset dir="../org.eclipse.core.filesystem/natives/unix/linux/">
171
-           <fileset dir="../org.eclipse.core.filesystem/natives/unix/linux/">
145
-               <include name="libunixfile_*.so"/>
172
-               <include name="libunixfile_*.so"/>
146
-           </fileset>
173
-           </fileset>
147
-           </copy>
174
-           </copy>
148
+                    <exec executable="gmake" newenvironment="false" dir="../org.eclipse.core.filesystem/natives/unix/freebsd/"/>
175
+                    <exec executable="gmake" newenvironment="false" dir="../../natives/unix/freebsd/"/>
149
+                    <mkdir dir="os/freebsd/x86_64/"/>
176
+                    <mkdir dir="os/freebsd/x86_64/"/>
150
+                    <copy todir="os/freebsd/x86_64/" >
177
+                    <copy todir="os/freebsd/x86_64/">
151
+                      <fileset dir="../org.eclipse.core.filesystem/natives/unix/freebsd/">
178
+                      <fileset dir="../../natives/unix/freebsd/">
152
+                        <include name="libunixfile_*.so"/>
179
+                        <include name="libunixfile_*.so"/>
153
+                      </fileset>
180
+                      </fileset>
154
+                    </copy>
181
+                    </copy>
Lines 155-162 Link Here
155
                   </target>
182
                   </target>
156
                 </configuration>
183
                 </configuration>
157
                 <goals>
184
                 <goals>
158
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/META-INF/MANIFEST.MF.orig	2014-03-30 18:51:08.000000000 -0500
185
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86_64/fragment.properties.orig	2014-04-15 21:04:15.000000000 -0500
159
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/META-INF/MANIFEST.MF	2014-03-30 19:50:51.000000000 -0500
186
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86_64/fragment.properties	2014-04-16 07:20:05.000000000 -0500
187
@@ -8,5 +8,5 @@
188
 # Contributors:
189
 #     IBM Corporation - initial API and implementation
190
 ###############################################################################
191
-fragmentName = Core File System for Linux
192
+fragmentName = Core File System for FreeBSD
193
 providerName = Eclipse.org
194
--- ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86_64/.project.orig	2014-04-15 21:04:15.000000000 -0500
195
+++ ./eclipse.platform.resources/bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.x86_64/.project	2014-04-16 07:19:20.000000000 -0500
196
@@ -1,6 +1,6 @@
197
 <?xml version="1.0" encoding="UTF-8"?>
198
 <projectDescription>
199
-	<name>org.eclipse.core.filesystem.linux.x86_64</name>
200
+	<name>org.eclipse.core.filesystem.freebsd.x86_64</name>
201
 	<comment></comment>
202
 	<projects>
203
 	</projects>
204
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/META-INF/MANIFEST.MF.orig	2014-04-15 21:26:16.000000000 -0500
205
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/META-INF/MANIFEST.MF	2014-04-16 07:31:38.000000000 -0500
160
@@ -2,7 +2,7 @@
206
@@ -2,7 +2,7 @@
161
 Fragment-Host: org.eclipse.swt; bundle-version="[3.0.0,4.0.0)"
207
 Fragment-Host: org.eclipse.swt; bundle-version="[3.0.0,4.0.0)"
162
 Bundle-Name: %fragmentName
208
 Bundle-Name: %fragmentName
Lines 163-181 Link Here
163
 Bundle-Vendor: %providerName
209
 Bundle-Vendor: %providerName
164
-Bundle-SymbolicName: org.eclipse.swt.gtk.linux.x86; singleton:=true
210
-Bundle-SymbolicName: org.eclipse.swt.gtk.linux.x86; singleton:=true
165
+Bundle-SymbolicName: org.eclipse.swt.gtk.freebsd.x86; singleton:=true
211
+Bundle-SymbolicName: org.eclipse.swt.gtk.freebsd.x86; singleton:=true
166
 Bundle-Version: 3.102.1.qualifier
212
 Bundle-Version: 3.103.1.qualifier
167
 Bundle-ManifestVersion: 2
213
 Bundle-ManifestVersion: 2
168
 Bundle-Localization: fragment
214
 Bundle-Localization: fragment
169
@@ -30,6 +30,6 @@
215
@@ -30,7 +30,7 @@
170
  org.eclipse.swt.internal.gtk; x-internal:=true,
216
  org.eclipse.swt.internal.gtk; x-internal:=true,
171
  org.eclipse.swt.internal.mozilla; x-internal:=true,
217
  org.eclipse.swt.internal.mozilla; x-internal:=true,
172
  org.eclipse.swt.internal.opengl.glx; x-internal:=true
218
  org.eclipse.swt.internal.opengl.glx; x-internal:=true
173
-Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=x86))
219
-Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=x86))
174
+Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=freebsd) (osgi.arch=x86))
220
+Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=freebsd) (osgi.arch=x86))
175
 Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,
221
 SWT-WS: gtk
176
  J2SE-1.3
222
-SWT-OS: linux
177
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/pom.xml.orig	2014-03-30 18:51:08.000000000 -0500
223
+SWT-OS: freebsd
178
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/pom.xml	2014-03-30 19:49:19.000000000 -0500
224
 SWT-Arch: x86
225
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/pom.xml.orig	2014-04-15 21:26:16.000000000 -0500
226
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/pom.xml	2014-04-16 07:31:27.000000000 -0500
179
@@ -20,12 +20,12 @@
227
@@ -20,12 +20,12 @@
180
     <relativePath>../binaries-parent/</relativePath>
228
     <relativePath>../binaries-parent/</relativePath>
181
   </parent>
229
   </parent>
Lines 182-188 Link Here
182
   <groupId>org.eclipse.swt</groupId>
230
   <groupId>org.eclipse.swt</groupId>
183
-  <artifactId>org.eclipse.swt.gtk.linux.x86</artifactId>
231
-  <artifactId>org.eclipse.swt.gtk.linux.x86</artifactId>
184
+  <artifactId>org.eclipse.swt.gtk.freebsd.x86</artifactId>
232
+  <artifactId>org.eclipse.swt.gtk.freebsd.x86</artifactId>
185
   <version>3.102.1-SNAPSHOT</version>
233
   <version>3.103.1-SNAPSHOT</version>
186
   <packaging>eclipse-plugin</packaging>
234
   <packaging>eclipse-plugin</packaging>
187
 
235
 
188
   <properties>
236
   <properties>
Lines 191-197 Link Here
191
     <ws>gtk</ws>
239
     <ws>gtk</ws>
192
     <arch>x86</arch>
240
     <arch>x86</arch>
193
     <buildid>${buildId}</buildid>
241
     <buildid>${buildId}</buildid>
194
@@ -112,7 +112,7 @@
242
@@ -61,7 +61,7 @@
195
         <property>
243
         <property>
196
           <!-- This has to be hardcoded. Profiles are not allowed to use pom defined properties :-( -->
244
           <!-- This has to be hardcoded. Profiles are not allowed to use pom defined properties :-( -->
197
           <name>native</name>
245
           <name>native</name>
Lines 200-207 Link Here
200
         </property>
248
         </property>
201
       </activation>
249
       </activation>
202
       <build>
250
       <build>
203
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/build.xml.orig	2014-03-30 18:51:08.000000000 -0500
251
@@ -74,7 +74,7 @@
204
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/build.xml	2014-03-30 19:49:45.000000000 -0500
252
                 <phase>process-resources</phase>
253
                 <configuration>
254
                   <target>
255
-                    <property name="machine_gtk3" value="1" />
256
+                    <!-- property name="machine_gtk3" value="1" / -->
257
                     <ant antfile="build.xml" target="build_libraries"/>
258
                   </target>
259
                 </configuration>
260
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/build.xml.orig	2014-04-15 21:26:16.000000000 -0500
261
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/build.xml	2014-04-16 07:31:05.000000000 -0500
205
@@ -1,10 +1,10 @@
262
@@ -1,10 +1,10 @@
206
 <?xml version="1.0" encoding="UTF-8"?>
263
 <?xml version="1.0" encoding="UTF-8"?>
207
-<project name="org.eclipse.swt.gtk.linux.x86" default="build.jars" basedir=".">
264
-<project name="org.eclipse.swt.gtk.linux.x86" default="build.jars" basedir=".">
Lines 211-223 Link Here
211
-	<property name="swt.os" value="linux" />
268
-	<property name="swt.os" value="linux" />
212
+	<property name="swt.os" value="freebsd" />
269
+	<property name="swt.os" value="freebsd" />
213
 	<property name="swt.arch" value="x86" />
270
 	<property name="swt.arch" value="x86" />
214
-	<property name="targets" value="make_mozilla make_xulrunner make_xpcominit install"/>
271
-	<property name="targets" value="make_mozilla make_xulrunner make_xulrunner24 make_xpcominit install"/>
215
+	<property name="targets" value="install"/>
272
+	<property name="targets" value="install"/>
216
 	
273
 	
217
 	<!-- These properties are used by eclipse when exporting as Deployable plugin and fragments -->
274
 	<!-- These properties are used by eclipse when exporting as Deployable plugin and fragments -->
218
 	<property name="version.suffix" value="3.102.1" />
275
 	<property name="version.suffix" value="3.103.0" />
219
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/META-INF/MANIFEST.MF.orig	2014-03-30 18:51:08.000000000 -0500
276
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/.project.orig	2014-04-15 21:26:16.000000000 -0500
220
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/META-INF/MANIFEST.MF	2014-03-30 19:52:06.000000000 -0500
277
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86/.project	2014-04-16 07:31:14.000000000 -0500
278
@@ -1,6 +1,6 @@
279
 <?xml version="1.0" encoding="UTF-8"?>
280
 <projectDescription>
281
-	<name>org.eclipse.swt.gtk.linux.x86</name>
282
+	<name>org.eclipse.swt.gtk.freebsd.x86</name>
283
 	<comment></comment>
284
 	<projects>
285
 	</projects>
286
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/META-INF/MANIFEST.MF.orig	2014-04-15 21:26:16.000000000 -0500
287
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/META-INF/MANIFEST.MF	2014-04-16 07:36:19.000000000 -0500
221
@@ -2,7 +2,7 @@
288
@@ -2,7 +2,7 @@
222
 Fragment-Host: org.eclipse.swt; bundle-version="[3.0.0,4.0.0)"
289
 Fragment-Host: org.eclipse.swt; bundle-version="[3.0.0,4.0.0)"
223
 Bundle-Name: %fragmentName
290
 Bundle-Name: %fragmentName
Lines 224-242 Link Here
224
 Bundle-Vendor: %providerName
291
 Bundle-Vendor: %providerName
225
-Bundle-SymbolicName: org.eclipse.swt.gtk.linux.x86_64; singleton:=true
292
-Bundle-SymbolicName: org.eclipse.swt.gtk.linux.x86_64; singleton:=true
226
+Bundle-SymbolicName: org.eclipse.swt.gtk.freebsd.x86_64; singleton:=true
293
+Bundle-SymbolicName: org.eclipse.swt.gtk.freebsd.x86_64; singleton:=true
227
 Bundle-Version: 3.102.1.qualifier
294
 Bundle-Version: 3.103.1.qualifier
228
 Bundle-ManifestVersion: 2
295
 Bundle-ManifestVersion: 2
229
 Bundle-Localization: fragment
296
 Bundle-Localization: fragment
230
@@ -30,6 +30,6 @@
297
@@ -30,7 +30,7 @@
231
  org.eclipse.swt.internal.gtk; x-internal:=true,
298
  org.eclipse.swt.internal.gtk; x-internal:=true,
232
  org.eclipse.swt.internal.mozilla; x-internal:=true,
299
  org.eclipse.swt.internal.mozilla; x-internal:=true,
233
  org.eclipse.swt.internal.opengl.glx; x-internal:=true
300
  org.eclipse.swt.internal.opengl.glx; x-internal:=true
234
-Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=x86_64))
301
-Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=linux) (osgi.arch=x86_64))
235
+Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=freebsd) (osgi.arch=x86_64))
302
+Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=freebsd) (osgi.arch=x86_64))
236
 Bundle-RequiredExecutionEnvironment: CDC-1.0/Foundation-1.0,
303
 SWT-WS: gtk
237
  J2SE-1.3
304
-SWT-OS: linux
238
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/build.xml.orig	2014-03-30 18:51:08.000000000 -0500
305
+SWT-OS: freebsd
239
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/build.xml	2014-03-30 19:51:51.000000000 -0500
306
 SWT-Arch: x86_64
307
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/build.xml.orig	2014-04-15 21:26:16.000000000 -0500
308
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/build.xml	2014-04-16 07:35:58.000000000 -0500
240
@@ -1,10 +1,10 @@
309
@@ -1,10 +1,10 @@
241
 <?xml version="1.0" encoding="UTF-8"?>
310
 <?xml version="1.0" encoding="UTF-8"?>
242
-<project name="org.eclipse.swt.gtk.linux.x86_64" default="build.jars" basedir=".">
311
-<project name="org.eclipse.swt.gtk.linux.x86_64" default="build.jars" basedir=".">
Lines 246-258 Link Here
246
-	<property name="swt.os" value="linux" />
315
-	<property name="swt.os" value="linux" />
247
+	<property name="swt.os" value="freebsd" />
316
+	<property name="swt.os" value="freebsd" />
248
 	<property name="swt.arch" value="x86_64" />
317
 	<property name="swt.arch" value="x86_64" />
249
-	<property name="targets" value="make_mozilla make_xulrunner make_xpcominit install"/>
318
-	<property name="targets" value="make_mozilla make_xulrunner make_xulrunner24 make_xpcominit install"/>
250
+	<property name="targets" value="install"/>
319
+	<property name="targets" value="install"/>
251
 	
320
 	
252
 	<!-- These properties are used by eclipse when exporting as Deployable plugin and fragments -->
321
 	<!-- These properties are used by eclipse when exporting as Deployable plugin and fragments -->
253
 	<property name="version.suffix" value="3.102.1" />
322
 	<property name="version.suffix" value="3.103.0" />
254
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/pom.xml.orig	2014-03-30 18:51:08.000000000 -0500
323
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/pom.xml.orig	2014-04-15 21:26:16.000000000 -0500
255
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/pom.xml	2014-03-30 19:51:36.000000000 -0500
324
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/pom.xml	2014-04-16 07:36:13.000000000 -0500
256
@@ -20,12 +20,12 @@
325
@@ -20,12 +20,12 @@
257
     <relativePath>../binaries-parent/</relativePath>
326
     <relativePath>../binaries-parent/</relativePath>
258
   </parent>
327
   </parent>
Lines 259-265 Link Here
259
   <groupId>org.eclipse.swt</groupId>
328
   <groupId>org.eclipse.swt</groupId>
260
-  <artifactId>org.eclipse.swt.gtk.linux.x86_64</artifactId>
329
-  <artifactId>org.eclipse.swt.gtk.linux.x86_64</artifactId>
261
+  <artifactId>org.eclipse.swt.gtk.freebsd.x86_64</artifactId>
330
+  <artifactId>org.eclipse.swt.gtk.freebsd.x86_64</artifactId>
262
   <version>3.102.1-SNAPSHOT</version>
331
   <version>3.103.1-SNAPSHOT</version>
263
   <packaging>eclipse-plugin</packaging>
332
   <packaging>eclipse-plugin</packaging>
264
 
333
 
265
   <properties>
334
   <properties>
Lines 268-274 Link Here
268
     <ws>gtk</ws>
337
     <ws>gtk</ws>
269
     <arch>x86_64</arch>
338
     <arch>x86_64</arch>
270
     <buildid>${buildId}</buildid>
339
     <buildid>${buildId}</buildid>
271
@@ -112,7 +112,7 @@
340
@@ -61,7 +61,7 @@
272
         <property>
341
         <property>
273
           <!-- This has to be hardcoded. Profiles are not allowed to use pom defined properties :-( -->
342
           <!-- This has to be hardcoded. Profiles are not allowed to use pom defined properties :-( -->
274
           <name>native</name>
343
           <name>native</name>
Lines 277-284 Link Here
277
         </property>
346
         </property>
278
       </activation>
347
       </activation>
279
       <build>
348
       <build>
280
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/META-INF/MANIFEST.MF.orig	2014-03-30 18:51:46.000000000 -0500
349
@@ -74,7 +74,7 @@
281
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/META-INF/MANIFEST.MF	2014-03-30 19:45:38.000000000 -0500
350
                 <phase>process-resources</phase>
351
                 <configuration>
352
                   <target>
353
-                    <property name="machine_gtk3" value="1" />
354
+                    <!-- property name="machine_gtk3" value="1" / -->
355
                     <ant antfile="build.xml" target="build_libraries"/>
356
                   </target>
357
                 </configuration>
358
--- ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/.project.orig	2014-04-15 21:26:16.000000000 -0500
359
+++ ./eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.freebsd.x86_64/.project	2014-04-16 07:36:05.000000000 -0500
360
@@ -1,6 +1,6 @@
361
 <?xml version="1.0" encoding="UTF-8"?>
362
 <projectDescription>
363
-	<name>org.eclipse.swt.gtk.linux.x86_64</name>
364
+	<name>org.eclipse.swt.gtk.freebsd.x86_64</name>
365
 	<comment></comment>
366
 	<projects>
367
 	</projects>
368
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/META-INF/MANIFEST.MF.orig	2014-04-15 21:27:02.000000000 -0500
369
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/META-INF/MANIFEST.MF	2014-04-16 07:26:24.000000000 -0500
282
@@ -3,8 +3,8 @@
370
@@ -3,8 +3,8 @@
283
 Bundle-Name: %fragmentName
371
 Bundle-Name: %fragmentName
284
 Bundle-Vendor: %providerName
372
 Bundle-Vendor: %providerName
Lines 290-297 Link Here
290
-Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86))
378
-Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86))
291
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=x86))
379
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=x86))
292
 Bundle-RequiredExecutionEnvironment: J2SE-1.4
380
 Bundle-RequiredExecutionEnvironment: J2SE-1.4
293
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/pom.xml.orig	2014-03-30 18:51:46.000000000 -0500
381
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/pom.xml.orig	2014-04-15 21:27:02.000000000 -0500
294
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/pom.xml	2014-03-30 19:45:12.000000000 -0500
382
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/pom.xml	2014-04-16 07:27:00.000000000 -0500
295
@@ -18,7 +18,7 @@
383
@@ -18,7 +18,7 @@
296
     <relativePath>../../../../</relativePath>
384
     <relativePath>../../../../</relativePath>
297
   </parent>
385
   </parent>
Lines 324-336 Link Here
324
                 <configuration>
412
                 <configuration>
325
                   <target>
413
                   <target>
326
-                    <exec executable="make" newenvironment="false" dir="../../natives/unix/linux/"/>
414
-                    <exec executable="make" newenvironment="false" dir="../../natives/unix/linux/"/>
327
-           <copy todir="." >
415
-           <copy todir=".">
328
-           <fileset dir="../../natives/unix/linux/">
416
-           <fileset dir="../../natives/unix/linux/">
329
-               <include name="libgnomeproxy-*.so"/>
417
-               <include name="libgnomeproxy-*.so"/>
330
-           </fileset>
418
-           </fileset>
331
-           </copy>
419
-           </copy>
332
+                    <exec executable="gmake" newenvironment="false" dir="../../natives/unix/freebsd/"/>
420
+                    <exec executable="gmake" newenvironment="false" dir="../../natives/unix/freebsd/"/>
333
+                    <copy todir="." >
421
+                    <copy todir=".">
334
+                      <fileset dir="../../natives/unix/freebsd/">
422
+                      <fileset dir="../../natives/unix/freebsd/">
335
+                        <include name="libgnomeproxy-*.so"/>
423
+                        <include name="libgnomeproxy-*.so"/>
336
+                      </fileset>
424
+                      </fileset>
Lines 338-345 Link Here
338
                   </target>
426
                   </target>
339
                 </configuration>
427
                 </configuration>
340
                 <goals>
428
                 <goals>
341
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/fragment.properties.orig	2014-03-30 18:51:46.000000000 -0500
429
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/fragment.properties.orig	2014-04-15 21:27:02.000000000 -0500
342
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/fragment.properties	2014-03-30 19:45:23.000000000 -0500
430
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/fragment.properties	2014-04-16 07:27:11.000000000 -0500
343
@@ -8,5 +8,5 @@
431
@@ -8,5 +8,5 @@
344
 # Contributors:
432
 # Contributors:
345
 #     IBM Corporation - initial API and implementation
433
 #     IBM Corporation - initial API and implementation
Lines 347-354 Link Here
347
-fragmentName = Proxy for Linux
435
-fragmentName = Proxy for Linux
348
+fragmentName = Proxy for FreeBSD
436
+fragmentName = Proxy for FreeBSD
349
 providerName = Eclipse.org
437
 providerName = Eclipse.org
350
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/META-INF/MANIFEST.MF.orig	2014-03-30 18:51:46.000000000 -0500
438
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/.project.orig	2014-04-15 21:27:02.000000000 -0500
351
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/META-INF/MANIFEST.MF	2014-03-30 19:47:19.000000000 -0500
439
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86/.project	2014-04-16 07:26:18.000000000 -0500
440
@@ -1,6 +1,6 @@
441
 <?xml version="1.0" encoding="UTF-8"?>
442
 <projectDescription>
443
-	<name>org.eclipse.core.net.linux.x86</name>
444
+	<name>org.eclipse.core.net.freebsd.x86</name>
445
 	<comment></comment>
446
 	<projects>
447
 	</projects>
448
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/META-INF/MANIFEST.MF.orig	2014-04-15 21:27:02.000000000 -0500
449
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/META-INF/MANIFEST.MF	2014-04-16 07:28:07.000000000 -0500
352
@@ -3,8 +3,8 @@
450
@@ -3,8 +3,8 @@
353
 Bundle-Name: %fragmentName
451
 Bundle-Name: %fragmentName
354
 Bundle-Vendor: %providerName
452
 Bundle-Vendor: %providerName
Lines 360-367 Link Here
360
-Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86_64))
458
-Eclipse-PlatformFilter: (& (osgi.os=linux) (osgi.arch=x86_64))
361
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=x86_64))
459
+Eclipse-PlatformFilter: (& (osgi.os=freebsd) (osgi.arch=x86_64))
362
 Bundle-RequiredExecutionEnvironment: J2SE-1.4
460
 Bundle-RequiredExecutionEnvironment: J2SE-1.4
363
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/pom.xml.orig	2014-03-30 18:51:46.000000000 -0500
461
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/pom.xml.orig	2014-04-15 21:27:02.000000000 -0500
364
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/pom.xml	2014-03-30 19:47:00.000000000 -0500
462
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/pom.xml	2014-04-16 07:28:28.000000000 -0500
365
@@ -18,7 +18,7 @@
463
@@ -18,7 +18,7 @@
366
     <relativePath>../../../../</relativePath>
464
     <relativePath>../../../../</relativePath>
367
   </parent>
465
   </parent>
Lines 394-406 Link Here
394
                 <configuration>
492
                 <configuration>
395
                   <target>
493
                   <target>
396
-                    <exec executable="make" newenvironment="false" dir="../../natives/unix/linux/"/>
494
-                    <exec executable="make" newenvironment="false" dir="../../natives/unix/linux/"/>
397
-           <copy todir="." >
495
-           <copy todir=".">
398
-           <fileset dir="../../natives/unix/linux/">
496
-           <fileset dir="../../natives/unix/linux/">
399
-               <include name="libgnomeproxy-*.so"/>
497
-               <include name="libgnomeproxy-*.so"/>
400
-           </fileset>
498
-           </fileset>
401
-           </copy>
499
-           </copy>
402
+                    <exec executable="gmake" newenvironment="false" dir="../../natives/unix/freebsd/"/>
500
+                    <exec executable="gmake" newenvironment="false" dir="../../natives/unix/freebsd/"/>
403
+                    <copy todir="." >
501
+                    <copy todir=".">
404
+                      <fileset dir="../../natives/unix/freebsd/">
502
+                      <fileset dir="../../natives/unix/freebsd/">
405
+                        <include name="libgnomeproxy-*.so"/>
503
+                        <include name="libgnomeproxy-*.so"/>
406
+                      </fileset>
504
+                      </fileset>
Lines 408-415 Link Here
408
                   </target>
506
                   </target>
409
                 </configuration>
507
                 </configuration>
410
                 <goals>
508
                 <goals>
411
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/fragment.properties.orig	2014-03-30 18:51:46.000000000 -0500
509
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/fragment.properties.orig	2014-04-15 21:27:02.000000000 -0500
412
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/fragment.properties	2014-03-30 19:47:09.000000000 -0500
510
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/fragment.properties	2014-04-16 07:28:39.000000000 -0500
413
@@ -8,5 +8,5 @@
511
@@ -8,5 +8,5 @@
414
 # Contributors:
512
 # Contributors:
415
 #     IBM Corporation - initial API and implementation
513
 #     IBM Corporation - initial API and implementation
Lines 417-424 Link Here
417
-fragmentName = Proxy for Linux x86_64
515
-fragmentName = Proxy for Linux x86_64
418
+fragmentName = Proxy for FreeBSD x86_64
516
+fragmentName = Proxy for FreeBSD x86_64
419
 providerName = Eclipse.org
517
 providerName = Eclipse.org
420
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/freebsd/makefile.orig	2014-03-30 18:51:46.000000000 -0500
518
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/.project.orig	2014-04-15 21:27:02.000000000 -0500
421
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/freebsd/makefile	2014-03-30 19:42:55.000000000 -0500
519
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.freebsd.x86_64/.project	2014-04-16 07:28:03.000000000 -0500
520
@@ -1,6 +1,6 @@
521
 <?xml version="1.0" encoding="UTF-8"?>
522
 <projectDescription>
523
-	<name>org.eclipse.core.net.linux.x86_64</name>
524
+	<name>org.eclipse.core.net.freebsd.x86_64</name>
525
 	<comment></comment>
526
 	<projects>
527
 	</projects>
528
--- ./eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/freebsd/makefile.orig	2014-04-15 21:27:02.000000000 -0500
529
+++ ./eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/freebsd/makefile	2014-04-16 07:45:00.000000000 -0500
422
@@ -18,7 +18,7 @@
530
@@ -18,7 +18,7 @@
423
 LIB_NAME = gnomeproxy.so
531
 LIB_NAME = gnomeproxy.so
424
 LIB_NAME_FULL = libgnomeproxy-1.0.0.so
532
 LIB_NAME_FULL = libgnomeproxy-1.0.0.so
Lines 448-455 Link Here
448
 	@echo "Finished building target: $(LIB_NAME_FULL)"
556
 	@echo "Finished building target: $(LIB_NAME_FULL)"
449
 	@echo " "
557
 	@echo " "
450
 
558
 
451
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/META-INF/MANIFEST.MF.orig	2014-03-30 18:56:10.000000000 -0500
559
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/META-INF/MANIFEST.MF.orig	2014-04-15 21:32:54.000000000 -0500
452
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/META-INF/MANIFEST.MF	2014-03-30 19:54:41.000000000 -0500
560
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/META-INF/MANIFEST.MF	2014-04-16 07:49:58.000000000 -0500
453
@@ -2,9 +2,9 @@
561
@@ -2,9 +2,9 @@
454
 Bundle-ManifestVersion: 2
562
 Bundle-ManifestVersion: 2
455
 Bundle-Name: %pluginName
563
 Bundle-Name: %pluginName
Lines 463-471 Link Here
463
+Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=freebsd) (osgi.arch=x86))
571
+Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=freebsd) (osgi.arch=x86))
464
+Bundle-Localization: launcher.gtk.freebsd.x86
572
+Bundle-Localization: launcher.gtk.freebsd.x86
465
 Eclipse-BundleShape: dir
573
 Eclipse-BundleShape: dir
466
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/pom.xml.orig	2014-03-30 18:56:10.000000000 -0500
574
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/pom.xml.orig	2014-04-23 07:51:42.000000000 -0500
467
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/pom.xml	2014-03-30 19:54:29.000000000 -0500
575
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/pom.xml	2014-04-23 10:04:13.000000000 -0500
468
@@ -18,13 +18,13 @@
576
@@ -18,12 +18,12 @@
469
     <relativePath>../../launcher-binary-parent</relativePath>
577
     <relativePath>../../launcher-binary-parent</relativePath>
470
   </parent>
578
   </parent>
471
   <groupId>org.eclipse.equinox</groupId>
579
   <groupId>org.eclipse.equinox</groupId>
Lines 475-488 Link Here
475
   <packaging>eclipse-plugin</packaging>
583
   <packaging>eclipse-plugin</packaging>
476
 
584
 
477
   <properties>
585
   <properties>
478
     <launcher-binary.version>1500</launcher-binary.version>
479
-    <os>linux</os>
586
-    <os>linux</os>
480
+    <os>freebsd</os>
587
+    <os>freebsd</os>
481
     <ws>gtk</ws>
588
     <ws>gtk</ws>
482
     <arch>x86</arch>
589
     <arch>x86</arch>
483
   </properties>
590
   </properties>
484
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/launcher.gtk.freebsd.x86.properties.orig	2014-03-30 18:56:10.000000000 -0500
591
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/launcher.gtk.freebsd.x86.properties.orig	2014-04-15 21:32:54.000000000 -0500
485
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/launcher.gtk.freebsd.x86.properties	2014-03-30 19:54:51.000000000 -0500
592
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/launcher.gtk.freebsd.x86.properties	2014-04-16 07:50:08.000000000 -0500
486
@@ -8,5 +8,5 @@
593
@@ -8,5 +8,5 @@
487
 # Contributors:
594
 # Contributors:
488
 #     IBM Corporation - initial API and implementation
595
 #     IBM Corporation - initial API and implementation
Lines 490-497 Link Here
490
-pluginName = Equinox Launcher Linux X86 Fragment
597
-pluginName = Equinox Launcher Linux X86 Fragment
491
+pluginName = Equinox Launcher FreeBSD X86 Fragment
598
+pluginName = Equinox Launcher FreeBSD X86 Fragment
492
 providerName = Eclipse.org - Equinox
599
 providerName = Eclipse.org - Equinox
493
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/META-INF/MANIFEST.MF.orig	2014-03-30 18:56:10.000000000 -0500
600
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/.project.orig	2014-04-15 21:32:54.000000000 -0500
494
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/META-INF/MANIFEST.MF	2014-03-30 19:55:31.000000000 -0500
601
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/.project	2014-04-16 07:49:39.000000000 -0500
602
@@ -1,6 +1,6 @@
603
 <?xml version="1.0" encoding="UTF-8"?>
604
 <projectDescription>
605
-	<name>org.eclipse.equinox.launcher.gtk.linux.x86</name>
606
+	<name>org.eclipse.equinox.launcher.gtk.freebsd.x86</name>
607
 	<comment></comment>
608
 	<projects>
609
 	</projects>
610
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/build.properties.orig	2014-07-25 19:35:37.000000000 -0500
611
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86/build.properties	2014-07-25 20:10:23.000000000 -0500
612
@@ -10,7 +10,7 @@
613
 ###############################################################################
614
 bin.includes = META-INF/,\
615
                eclipse_*.so,\
616
-               launcher.gtk.linux.x86.properties,\
617
+               launcher.gtk.freebsd.x86.properties,\
618
                about.html
619
                
620
 customBuildCallbacks=customBuildCallbacks.xml
621
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/META-INF/MANIFEST.MF.orig	2014-04-15 21:32:54.000000000 -0500
622
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/META-INF/MANIFEST.MF	2014-04-16 07:51:22.000000000 -0500
495
@@ -2,9 +2,9 @@
623
@@ -2,9 +2,9 @@
496
 Bundle-ManifestVersion: 2
624
 Bundle-ManifestVersion: 2
497
 Bundle-Name: %pluginName
625
 Bundle-Name: %pluginName
Lines 505-513 Link Here
505
+Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=freebsd) (osgi.arch=x86_64))
633
+Eclipse-PlatformFilter: (& (osgi.ws=gtk) (osgi.os=freebsd) (osgi.arch=x86_64))
506
+Bundle-Localization: launcher.gtk.freebsd.x86_64
634
+Bundle-Localization: launcher.gtk.freebsd.x86_64
507
 Eclipse-BundleShape: dir
635
 Eclipse-BundleShape: dir
508
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/pom.xml.orig	2014-03-30 18:56:10.000000000 -0500
636
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/pom.xml.orig	2014-04-23 07:51:42.000000000 -0500
509
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/pom.xml	2014-03-30 19:55:25.000000000 -0500
637
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/pom.xml	2014-04-23 10:08:46.000000000 -0500
510
@@ -18,13 +18,13 @@
638
@@ -18,12 +18,12 @@
511
     <relativePath>../../launcher-binary-parent</relativePath>
639
     <relativePath>../../launcher-binary-parent</relativePath>
512
   </parent>
640
   </parent>
513
   <groupId>org.eclipse.equinox</groupId>
641
   <groupId>org.eclipse.equinox</groupId>
Lines 517-530 Link Here
517
   <packaging>eclipse-plugin</packaging>
645
   <packaging>eclipse-plugin</packaging>
518
 
646
 
519
   <properties>
647
   <properties>
520
     <launcher-binary.version>1500</launcher-binary.version>
521
-    <os>linux</os>
648
-    <os>linux</os>
522
+    <os>freebsd</os>
649
+    <os>freebsd</os>
523
     <ws>gtk</ws>
650
     <ws>gtk</ws>
524
     <arch>x86_64</arch>
651
     <arch>x86_64</arch>
525
   </properties>
652
   </properties>
526
--- ./rt.equinox.framework/features/org.eclipse.equinox.executable.feature/library/gtk/make_freebsd.mak.orig	2014-03-30 18:56:11.000000000 -0500
653
--- ./rt.equinox.framework/features/org.eclipse.equinox.executable.feature/library/gtk/make_freebsd.mak.orig	2014-04-15 21:32:58.000000000 -0500
527
+++ ./rt.equinox.framework/features/org.eclipse.equinox.executable.feature/library/gtk/make_freebsd.mak	2014-03-30 22:05:58.000000000 -0500
654
+++ ./rt.equinox.framework/features/org.eclipse.equinox.executable.feature/library/gtk/make_freebsd.mak	2014-04-16 07:57:53.000000000 -0500
528
@@ -42,15 +42,15 @@
655
@@ -42,15 +42,15 @@
529
 EXEC = $(PROGRAM_OUTPUT)
656
 EXEC = $(PROGRAM_OUTPUT)
530
 DLL = $(PROGRAM_LIBRARY)
657
 DLL = $(PROGRAM_LIBRARY)
Lines 537-543 Link Here
537
  -DPIXBUF_LIB="\"libgdk_pixbuf-2.0.so.0\"" -DGOBJ_LIB="\"libgobject-2.0.so.0\"" -DX11_LIB="\"libX11.so.6\""
664
  -DPIXBUF_LIB="\"libgdk_pixbuf-2.0.so.0\"" -DGOBJ_LIB="\"libgobject-2.0.so.0\"" -DX11_LIB="\"libX11.so.6\""
538
 LFLAGS = ${M_ARCH} -shared -fpic -Wl,--export-dynamic 
665
 LFLAGS = ${M_ARCH} -shared -fpic -Wl,--export-dynamic 
539
-CFLAGS = ${M_ARCH} -g -s -Wall\
666
-CFLAGS = ${M_ARCH} -g -s -Wall\
540
+CFLAGS = ${M_ARCH} -g -s -Wall -pthread\
667
+CFLAGS = ${M_ARCH} -g -Wall -pthread\
541
 	-fpic \
668
 	-fpic \
542
-	-DLINUX \
669
-	-DLINUX \
543
+	-DFREEBSD \
670
+	-DFREEBSD \
Lines 566-573 Link Here
566
 
693
 
567
 install: all
694
 install: all
568
 	cp $(EXEC) $(OUTPUT_DIR)
695
 	cp $(EXEC) $(OUTPUT_DIR)
569
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/launcher.gtk.freebsd.x86_64.properties.orig	2014-03-30 18:56:10.000000000 -0500
696
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/launcher.gtk.freebsd.x86_64.properties.orig	2014-07-25 19:31:29.000000000 -0500
570
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/launcher.gtk.freebsd.x86_64.properties	2014-03-31 07:49:37.000000000 -0500
697
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/launcher.gtk.freebsd.x86_64.properties	2014-07-25 20:04:21.000000000 -0500
571
@@ -8,5 +8,5 @@
698
@@ -8,5 +8,5 @@
572
 # Contributors:
699
 # Contributors:
573
 #     IBM Corporation - initial API and implementation
700
 #     IBM Corporation - initial API and implementation
Lines 575-577 Link Here
575
-pluginName = Equinox Launcher Linux X86_64 Fragment
702
-pluginName = Equinox Launcher Linux X86_64 Fragment
576
+pluginName = Equinox Launcher FreeBSD X86_64 Fragment
703
+pluginName = Equinox Launcher FreeBSD X86_64 Fragment
577
 providerName = Eclipse.org - Equinox
704
 providerName = Eclipse.org - Equinox
705
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/.project.orig	2014-04-15 21:32:54.000000000 -0500
706
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/.project	2014-04-16 07:51:09.000000000 -0500
707
@@ -1,6 +1,6 @@
708
 <?xml version="1.0" encoding="UTF-8"?>
709
 <projectDescription>
710
-	<name>org.eclipse.equinox.launcher.gtk.linux.x86_64</name>
711
+	<name>org.eclipse.equinox.launcher.gtk.freebsd.x86_64</name>
712
 	<comment></comment>
713
 	<projects>
714
 	</projects>
715
--- ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/build.properties.orig	2014-07-25 19:35:37.000000000 -0500
716
+++ ./rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.freebsd.x86_64/build.properties	2014-07-25 20:07:49.000000000 -0500
717
@@ -10,7 +10,7 @@
718
 ###############################################################################
719
 bin.includes = META-INF/,\
720
                eclipse_*.so,\
721
-               launcher.gtk.linux.x86_64.properties,\
722
+               launcher.gtk.freebsd.x86_64.properties,\
723
                about.html
724
                
725
 customBuildCallbacks=customBuildCallbacks.xml
(-)files/patch-submodules (-843 / +527 lines)
Lines 153-191 Link Here
153
 				if (images != null) {
153
 				if (images != null) {
154
 					if (icons.length() > 0)
154
 					if (icons.length() > 0)
155
diff --git a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/IArgumentsInfo.java b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/IArgumentsInfo.java
155
diff --git a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/IArgumentsInfo.java b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/IArgumentsInfo.java
156
index c007fe1..47d93ec 100644
156
index 617304c..e2a6a31 100644
157
--- a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/IArgumentsInfo.java
157
--- a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/IArgumentsInfo.java
158
+++ b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/IArgumentsInfo.java
158
+++ b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/IArgumentsInfo.java
159
@@ -13,22 +13,25 @@ package org.eclipse.pde.internal.core.iproduct;
159
@@ -17,12 +17,14 @@ public interface IArgumentsInfo extends IProductObject {
160
 public interface IArgumentsInfo extends IProductObject {
161
 
162
 	public static final String P_PROG_ARGS = "programArgs"; //$NON-NLS-1$
163
+	public static final String P_PROG_ARGS_FRE = "programArgsFre"; //$NON-NLS-1$
164
 	public static final String P_PROG_ARGS_LIN = "programArgsLin"; //$NON-NLS-1$
165
 	public static final String P_PROG_ARGS_MAC = "programArgsMac"; //$NON-NLS-1$
160
 	public static final String P_PROG_ARGS_MAC = "programArgsMac"; //$NON-NLS-1$
166
 	public static final String P_PROG_ARGS_SOL = "programArgsSol"; //$NON-NLS-1$
161
 	public static final String P_PROG_ARGS_SOL = "programArgsSol"; //$NON-NLS-1$
167
 	public static final String P_PROG_ARGS_WIN = "programArgsWin"; //$NON-NLS-1$
162
 	public static final String P_PROG_ARGS_WIN = "programArgsWin"; //$NON-NLS-1$
163
+	public static final String P_PROG_ARGS_FRE = "programArgsFre"; //$NON-NLS-1$
168
 
164
 
169
 	public static final String P_VM_ARGS = "vmArgs"; //$NON-NLS-1$
165
 	public static final String P_VM_ARGS = "vmArgs"; //$NON-NLS-1$
170
+	public static final String P_VM_ARGS_FRE = "vmArgsFre"; //$NON-NLS-1$
171
 	public static final String P_VM_ARGS_LIN = "vmArgsLin"; //$NON-NLS-1$
166
 	public static final String P_VM_ARGS_LIN = "vmArgsLin"; //$NON-NLS-1$
172
 	public static final String P_VM_ARGS_MAC = "vmArgsMac"; //$NON-NLS-1$
167
 	public static final String P_VM_ARGS_MAC = "vmArgsMac"; //$NON-NLS-1$
173
 	public static final String P_VM_ARGS_SOL = "vmArgsSol"; //$NON-NLS-1$
168
 	public static final String P_VM_ARGS_SOL = "vmArgsSol"; //$NON-NLS-1$
174
 	public static final String P_VM_ARGS_WIN = "vmArgsWin"; //$NON-NLS-1$
169
 	public static final String P_VM_ARGS_WIN = "vmArgsWin"; //$NON-NLS-1$
170
+	public static final String P_VM_ARGS_FRE = "vmArgsFre"; //$NON-NLS-1$
175
 
171
 
176
 	public static final int L_ARGS_ALL = 0;
172
 	public static final String P_ARGS_ARCH_X86 = "argsX86"; //$NON-NLS-1$
177
-	public static final int L_ARGS_LINUX = 1;
173
 	public static final String P_ARGS_ARCH_X86_64 = "argsX86_64"; //$NON-NLS-1$
178
-	public static final int L_ARGS_MACOS = 2;
174
@@ -37,6 +39,7 @@ public interface IArgumentsInfo extends IProductObject {
179
-	public static final int L_ARGS_SOLAR = 3;
175
 	public static final int L_ARGS_MACOS = 2;
180
-	public static final int L_ARGS_WIN32 = 4;
176
 	public static final int L_ARGS_SOLAR = 3;
181
+	public static final int L_ARGS_FRBSD = 1;
177
 	public static final int L_ARGS_WIN32 = 4;
182
+	public static final int L_ARGS_LINUX = 2;
178
+	public static final int L_ARGS_FRBSD = 5;
183
+	public static final int L_ARGS_MACOS = 3;
184
+	public static final int L_ARGS_SOLAR = 4;
185
+	public static final int L_ARGS_WIN32 = 5;
186
 
179
 
187
 	void setProgramArguments(String args, int platform);
180
 	public static final int L_ARGS_ARCH_ALL = 0;
188
 
181
 	public static final int L_ARGS_ARCH_X86 = 1;
189
diff --git a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/ILauncherInfo.java b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/ILauncherInfo.java
182
diff --git a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/ILauncherInfo.java b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/ILauncherInfo.java
190
index e88ee99..40628dc 100644
183
index e88ee99..40628dc 100644
191
--- a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/ILauncherInfo.java
184
--- a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/iproduct/ILauncherInfo.java
Lines 200-323 Link Here
200
 
193
 
201
 	public static final String MACOSX_ICON = "macosxIcon"; //$NON-NLS-1$
194
 	public static final String MACOSX_ICON = "macosxIcon"; //$NON-NLS-1$
202
diff --git a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ArgumentsInfo.java b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ArgumentsInfo.java
195
diff --git a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ArgumentsInfo.java b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ArgumentsInfo.java
203
index 66dedcb..0f82bad 100644
196
index 5dcda32..437aab8 100644
204
--- a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ArgumentsInfo.java
197
--- a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ArgumentsInfo.java
205
+++ b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ArgumentsInfo.java
198
+++ b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ArgumentsInfo.java
206
@@ -20,12 +20,14 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
199
@@ -20,12 +20,14 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
207
 
200
 
208
 	private static final long serialVersionUID = 1L;
201
 	private static final long serialVersionUID = 1L;
209
 	private String fProgramArgs = ""; //$NON-NLS-1$
202
 	private String[] fProgramArgs = new String[8];
210
+	private String fProgramArgsFre = ""; //$NON-NLS-1$
203
+	private String[] fProgramArgsFre = new String[8];
211
 	private String fProgramArgsLin = ""; //$NON-NLS-1$
204
 	private String[] fProgramArgsLin = new String[8];
212
 	private String fProgramArgsMac = ""; //$NON-NLS-1$
205
 	private String[] fProgramArgsMac = new String[8];
213
 	private String fProgramArgsSol = ""; //$NON-NLS-1$
206
 	private String[] fProgramArgsSol = new String[8];
214
 	private String fProgramArgsWin = ""; //$NON-NLS-1$
207
 	private String[] fProgramArgsWin = new String[8];
215
 
208
 
216
 	private String fVMArgs = ""; //$NON-NLS-1$
209
 	private String[] fVMArgs = new String[8];
217
+	private String fVMArgsFre = ""; //$NON-NLS-1$
210
+	private String[] fVMArgsFre = new String[8];
218
 	private String fVMArgsLin = ""; //$NON-NLS-1$
211
 	private String[] fVMArgsLin = new String[8];
219
 	private String fVMArgsMac = ""; //$NON-NLS-1$
212
 	private String[] fVMArgsMac = new String[8];
220
 	private String fVMArgsSol = ""; //$NON-NLS-1$
213
 	private String[] fVMArgsSol = new String[8];
221
@@ -46,6 +48,12 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
214
@@ -34,11 +36,13 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
215
 	public ArgumentsInfo(IProductModel model) {
216
 		super(model);
217
 		this.initializeArgs(fProgramArgs);
218
+		this.initializeArgs(fProgramArgsFre);
219
 		this.initializeArgs(fProgramArgsLin);
220
 		this.initializeArgs(fProgramArgsMac);
221
 		this.initializeArgs(fProgramArgsSol);
222
 		this.initializeArgs(fProgramArgsWin);
223
 		this.initializeArgs(fVMArgs);
224
+		this.initializeArgs(fVMArgsFre);
225
 		this.initializeArgs(fVMArgsLin);
226
 		this.initializeArgs(fVMArgsMac);
227
 		this.initializeArgs(fVMArgsSol);
228
@@ -66,6 +70,12 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
222
 				if (isEditable())
229
 				if (isEditable())
223
 					firePropertyChanged(P_PROG_ARGS, old, fProgramArgs);
230
 					firePropertyChanged(P_PROG_ARGS, old, fProgramArgs[arch]);
224
 				break;
231
 				break;
225
+			case L_ARGS_FRBSD :
232
+			case L_ARGS_FRBSD :
226
+				old = fProgramArgsFre;
233
+				old = fProgramArgsFre[arch];
227
+				fProgramArgsFre = args;
234
+				fProgramArgsFre[arch] = args;
228
+				if (isEditable())
235
+				if (isEditable())
229
+					firePropertyChanged(P_PROG_ARGS_FRE, old, fProgramArgsFre);
236
+					firePropertyChanged(P_PROG_ARGS_FRE, old, fProgramArgsFre[arch]);
230
+				break;
237
+				break;
231
 			case L_ARGS_LINUX :
238
 			case L_ARGS_LINUX :
232
 				old = fProgramArgsLin;
239
 				old = fProgramArgsLin[arch];
233
 				fProgramArgsLin = args;
240
 				fProgramArgsLin[arch] = args;
234
@@ -77,6 +85,8 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
241
@@ -101,6 +111,8 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
235
 		switch (platform) {
242
 		switch (platform) {
236
 			case L_ARGS_ALL :
243
 			case L_ARGS_ALL :
237
 				return fProgramArgs;
244
 				return fProgramArgs[arch];
238
+			case L_ARGS_FRBSD :
245
+			case L_ARGS_FRBSD :
239
+				return fProgramArgsFre;
246
+				return fProgramArgsFre[arch];
240
 			case L_ARGS_LINUX :
247
 			case L_ARGS_LINUX :
241
 				return fProgramArgsLin;
248
 				return fProgramArgsLin[arch];
242
 			case L_ARGS_MACOS :
249
 			case L_ARGS_MACOS :
243
@@ -98,6 +108,8 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
250
@@ -150,6 +162,9 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
244
 			return getCompleteArgs(getProgramArguments(L_ARGS_MACOS), fProgramArgs);
245
 		} else if (Platform.OS_SOLARIS.equals(os)) {
251
 		} else if (Platform.OS_SOLARIS.equals(os)) {
246
 			return getCompleteArgs(getProgramArguments(L_ARGS_SOLAR), fProgramArgs);
252
 			archArgs = archIndex > 0 ? getProgramArguments(L_ARGS_SOLAR, archIndex) + " " + archArgsAllPlatforms : archArgsAllPlatforms; //$NON-NLS-1$
253
 			return getCompleteArgs(archArgs, getProgramArguments(L_ARGS_SOLAR), fProgramArgs[L_ARGS_ARCH_ALL]);
247
+		} else if (Platform.OS_FREEBSD.equals(os)) {
254
+		} else if (Platform.OS_FREEBSD.equals(os)) {
248
+			return getCompleteArgs(getProgramArguments(L_ARGS_FRBSD), fProgramArgs);
255
+			archArgs = archIndex > 0 ? getProgramArguments(L_ARGS_FRBSD, archIndex) + " " + archArgsAllPlatforms : archArgsAllPlatforms; //$NON-NLS-1$
256
+			return getCompleteArgs(archArgs, getProgramArguments(L_ARGS_FRBSD), fProgramArgs[L_ARGS_ARCH_ALL]);
249
 		} else {
257
 		} else {
250
 			return getProgramArguments(L_ARGS_ALL);
258
 			return getCompleteArgs(archArgsAllPlatforms, "", fProgramArgs[L_ARGS_ALL]); //$NON-NLS-1$
251
 		}
259
 		}
252
@@ -114,6 +126,12 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
260
@@ -170,6 +185,12 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
253
 				if (isEditable())
261
 				if (isEditable())
254
 					firePropertyChanged(P_VM_ARGS, old, fVMArgs);
262
 					firePropertyChanged(P_VM_ARGS, old, fVMArgs[arch]);
255
 				break;
263
 				break;
256
+			case L_ARGS_FRBSD :
264
+			case L_ARGS_FRBSD :
257
+				old = fVMArgsFre;
265
+				old = fVMArgsFre[arch];
258
+				fVMArgsFre = args;
266
+				fVMArgsFre[arch] = args;
259
+				if (isEditable())
267
+				if (isEditable())
260
+					firePropertyChanged(P_VM_ARGS_FRE, old, fVMArgsFre);
268
+					firePropertyChanged(P_VM_ARGS_FRE, old, fVMArgsFre[arch]);
261
+				break;
269
+				break;
262
 			case L_ARGS_LINUX :
270
 			case L_ARGS_LINUX :
263
 				old = fVMArgsLin;
271
 				old = fVMArgsLin[arch];
264
 				fVMArgsLin = args;
272
 				fVMArgsLin[arch] = args;
265
@@ -145,6 +163,8 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
273
@@ -205,6 +226,8 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
266
 		switch (platform) {
274
 		switch (platform) {
267
 			case L_ARGS_ALL :
275
 			case L_ARGS_ALL :
268
 				return fVMArgs;
276
 				return fVMArgs[arch];
269
+			case L_ARGS_FRBSD :
277
+			case L_ARGS_FRBSD :
270
+				return fVMArgsFre;
278
+				return fVMArgsFre[arch];
271
 			case L_ARGS_LINUX :
279
 			case L_ARGS_LINUX :
272
 				return fVMArgsLin;
280
 				return fVMArgsLin[arch];
273
 			case L_ARGS_MACOS :
281
 			case L_ARGS_MACOS :
274
@@ -166,6 +186,8 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
282
@@ -255,6 +278,9 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
275
 			return getCompleteArgs(getVMArguments(L_ARGS_MACOS), fVMArgs);
276
 		} else if (Platform.OS_SOLARIS.equals(os)) {
283
 		} else if (Platform.OS_SOLARIS.equals(os)) {
277
 			return getCompleteArgs(getVMArguments(L_ARGS_SOLAR), fVMArgs);
284
 			archArgs = archIndex > 0 ? getVMArguments(L_ARGS_SOLAR, archIndex) + " " + archArgsAllPlatforms : archArgsAllPlatforms; //$NON-NLS-1$
285
 			return getCompleteArgs(archArgs, getVMArguments(L_ARGS_SOLAR), fVMArgs[L_ARGS_ARCH_ALL]);
278
+		} else if (Platform.OS_FREEBSD.equals(os)) {
286
+		} else if (Platform.OS_FREEBSD.equals(os)) {
279
+			return getCompleteArgs(getVMArguments(L_ARGS_FRBSD), fVMArgs);
287
+			archArgs = archIndex > 0 ? getVMArguments(L_ARGS_FRBSD, archIndex) + " " + archArgsAllPlatforms : archArgsAllPlatforms; //$NON-NLS-1$
288
+			return getCompleteArgs(archArgs, getVMArguments(L_ARGS_FRBSD), fVMArgs[L_ARGS_ARCH_ALL]);
280
 		} else {
289
 		} else {
281
 			return getVMArguments(L_ARGS_ALL);
290
 			return getCompleteArgs(archArgsAllPlatforms, "", fVMArgs[L_ARGS_ARCH_ALL]); //$NON-NLS-1$
282
 		}
291
 		}
283
@@ -193,6 +215,8 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
292
@@ -278,6 +304,9 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
284
 					fProgramArgsSol = getText(child);
293
 				if (child.getNodeName().equals(P_PROG_ARGS)) {
285
 				} else if (child.getNodeName().equals(P_PROG_ARGS_WIN)) {
294
 					parentArgs = fProgramArgs;
286
 					fProgramArgsWin = getText(child);
295
 					fProgramArgs[L_ARGS_ARCH_ALL] = getText(child).trim();
287
+				} else if (child.getNodeName().equals(P_PROG_ARGS_FRE)) {
296
+				} else if (child.getNodeName().equals(P_PROG_ARGS_FRE)) {
288
+					fProgramArgsFre = getText(child);
297
+					parentArgs = fProgramArgsFre;
298
+					fProgramArgsFre[L_ARGS_ARCH_ALL] = getText(child).trim();
299
 				} else if (child.getNodeName().equals(P_PROG_ARGS_LIN)) {
300
 					parentArgs = fProgramArgsLin;
301
 					fProgramArgsLin[L_ARGS_ARCH_ALL] = getText(child).trim();
302
@@ -293,6 +322,9 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
289
 				} else if (child.getNodeName().equals(P_VM_ARGS)) {
303
 				} else if (child.getNodeName().equals(P_VM_ARGS)) {
290
 					fVMArgs = getText(child);
304
 					parentArgs = fVMArgs;
305
 					fVMArgs[L_ARGS_ARCH_ALL] = getText(child).trim();
306
+				} else if (child.getNodeName().equals(P_VM_ARGS_FRE)) {
307
+					parentArgs = fVMArgsFre;
308
+					fVMArgsFre[L_ARGS_ARCH_ALL] = getText(child).trim();
291
 				} else if (child.getNodeName().equals(P_VM_ARGS_LIN)) {
309
 				} else if (child.getNodeName().equals(P_VM_ARGS_LIN)) {
292
@@ -203,6 +227,8 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
310
 					parentArgs = fVMArgsLin;
293
 					fVMArgsSol = getText(child);
311
 					fVMArgsLin[L_ARGS_ARCH_ALL] = getText(child).trim();
294
 				} else if (child.getNodeName().equals(P_VM_ARGS_WIN)) {
312
@@ -353,6 +385,15 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
295
 					fVMArgsWin = getText(child);
313
 			writeArchArgs(fProgramArgs, subIndent, writer);
296
+				} else if (child.getNodeName().equals(P_VM_ARGS_FRE)) {
314
 			writer.println(subIndent + "</" + P_PROG_ARGS + ">"); //$NON-NLS-1$ //$NON-NLS-2$
297
+					fVMArgsFre = getText(child);
298
 				}
299
 			}
300
 		}
315
 		}
301
@@ -234,6 +260,9 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
316
+		if (hasArgs(fProgramArgsFre)) {
302
 		if (fProgramArgsWin.length() > 0) {
317
+			writer.print(subIndent + "<" + P_PROG_ARGS_FRE + ">"); //$NON-NLS-1$ //$NON-NLS-2$
303
 			writer.println(indent + "   " + "<" + P_PROG_ARGS_WIN + ">" + getWritableString(fProgramArgsWin) + "</" + P_PROG_ARGS_WIN + ">"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
318
+			if (fProgramArgsFre[L_ARGS_ARCH_ALL].length() > 0) {
304
 		}
319
+				writer.print(getWritableString(fProgramArgsFre[L_ARGS_ARCH_ALL]));
305
+		if (fProgramArgsFre.length() > 0) {
320
+			}
306
+			writer.println(indent + "   " + "<" + P_PROG_ARGS_FRE + ">" + getWritableString(fProgramArgsFre) + "</" + P_PROG_ARGS_FRE + ">"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
321
+			writer.println();
322
+			writeArchArgs(fProgramArgsFre, subIndent, writer);
323
+			writer.println(subIndent + "</" + P_PROG_ARGS_FRE + ">"); //$NON-NLS-1$ //$NON-NLS-2$
307
+		}
324
+		}
308
 		if (fVMArgs.length() > 0) {
325
 		if (hasArgs(fProgramArgsLin)) {
309
 			writer.println(indent + "   " + "<" + P_VM_ARGS + ">" + getWritableString(fVMArgs) + "</" + P_VM_ARGS + ">"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
326
 			writer.print(subIndent + "<" + P_PROG_ARGS_LIN + ">"); //$NON-NLS-1$ //$NON-NLS-2$
327
 			if (fProgramArgsLin[L_ARGS_ARCH_ALL].length() > 0) {
328
@@ -398,6 +439,15 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
329
 			writeArchArgs(fVMArgs, subIndent, writer);
330
 			writer.println(subIndent + "</" + P_VM_ARGS + ">"); //$NON-NLS-1$ //$NON-NLS-2$
310
 		}
331
 		}
311
@@ -249,6 +278,9 @@ public class ArgumentsInfo extends ProductObject implements IArgumentsInfo {
332
+		if (hasArgs(fVMArgsFre)) {
312
 		if (fVMArgsWin.length() > 0) {
333
+			writer.print(subIndent + "<" + P_VM_ARGS_FRE + ">"); //$NON-NLS-1$ //$NON-NLS-2$
313
 			writer.println(indent + "   " + "<" + P_VM_ARGS_WIN + ">" + getWritableString(fVMArgsWin) + "</" + P_VM_ARGS_WIN + ">"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
334
+			if (fVMArgsFre[L_ARGS_ARCH_ALL].length() > 0) {
314
 		}
335
+				writer.print(getWritableString(fVMArgsFre[L_ARGS_ARCH_ALL]));
315
+		if (fVMArgsFre.length() > 0) {
336
+			}
316
+			writer.println(indent + "   " + "<" + P_VM_ARGS_FRE + ">" + getWritableString(fVMArgsFre) + "</" + P_VM_ARGS_FRE + ">"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
337
+			writer.println();
338
+			writeArchArgs(fVMArgsFre, subIndent, writer);
339
+			writer.println(subIndent + "</" + P_VM_ARGS_FRE + ">"); //$NON-NLS-1$ //$NON-NLS-2$
317
+		}
340
+		}
318
 		writer.println(indent + "</launcherArgs>"); //$NON-NLS-1$
341
 		if (hasArgs(fVMArgsLin)) {
319
 	}
342
 			writer.print(subIndent + "<" + P_VM_ARGS_LIN + ">"); //$NON-NLS-1$ //$NON-NLS-2$
320
 
343
 			if (fVMArgsLin[L_ARGS_ARCH_ALL].length() > 0) {
321
diff --git a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ConfigurationFileInfo.java b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ConfigurationFileInfo.java
344
diff --git a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ConfigurationFileInfo.java b/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ConfigurationFileInfo.java
322
index c3c286b..ab12da0 100644
345
index c3c286b..ab12da0 100644
323
--- a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ConfigurationFileInfo.java
346
--- a/eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/product/ConfigurationFileInfo.java
Lines 737-746 Link Here
737
 		presentation.add(implementation);
760
 		presentation.add(implementation);
738
 
761
 
739
diff --git a/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml b/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
762
diff --git a/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml b/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
740
index 4be88a5..27e2cd3 100644
763
index 7e7e8ac..72c8597 100644
741
--- a/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
764
--- a/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
742
+++ b/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
765
+++ b/eclipse.platform.releng/features/org.eclipse.platform-feature/pom.xml
743
@@ -59,6 +59,7 @@
766
@@ -60,6 +60,7 @@
744
                 <plugin id="org.eclipse.core.filesystem.aix.ppc"/>
767
                 <plugin id="org.eclipse.core.filesystem.aix.ppc"/>
745
                 <plugin id="org.eclipse.core.filesystem.aix.ppc64"/>
768
                 <plugin id="org.eclipse.core.filesystem.aix.ppc64"/>
746
                 <plugin id="org.eclipse.core.filesystem.hpux.ia64"/>
769
                 <plugin id="org.eclipse.core.filesystem.hpux.ia64"/>
Lines 748-779 Link Here
748
                 <plugin id="org.eclipse.core.filesystem.linux.x86"/>
771
                 <plugin id="org.eclipse.core.filesystem.linux.x86"/>
749
                 <plugin id="org.eclipse.core.filesystem.linux.x86_64"/>
772
                 <plugin id="org.eclipse.core.filesystem.linux.x86_64"/>
750
                 <plugin id="org.eclipse.core.filesystem.solaris.sparc"/>
773
                 <plugin id="org.eclipse.core.filesystem.solaris.sparc"/>
751
@@ -73,9 +75,13 @@
774
@@ -70,11 +72,16 @@
775
                 <plugin id="org.eclipse.core.filesystem.linux.ppc64"/>
776
                 <plugin id="org.eclipse.core.resources.win32.x86"/>
777
                 <plugin id="org.eclipse.core.resources.win32.x86_64"/>
778
+                <plugin id="org.eclipse.core.net.freebsd.%%ECLIPSE_ARCH%%"/>
779
                 <plugin id="org.eclipse.core.net.linux.x86"/>
752
                 <plugin id="org.eclipse.core.net.linux.x86_64"/>
780
                 <plugin id="org.eclipse.core.net.linux.x86_64"/>
753
                 <plugin id="org.eclipse.core.net.win32.x86"/>
781
                 <plugin id="org.eclipse.core.net.win32.x86"/>
754
                 <plugin id="org.eclipse.core.net.win32.x86_64"/>
782
                 <plugin id="org.eclipse.core.net.win32.x86_64"/>
755
+                <plugin id="org.eclipse.compare.win32"/>
756
+                <plugin id="org.eclipse.ui.win32"/>
757
                 <plugin id="org.eclipse.update.core.linux"/>
758
                 <plugin id="org.eclipse.update.core.win32"/>
759
                 <plugin id="org.eclipse.equinox.security.macosx"/>
783
                 <plugin id="org.eclipse.equinox.security.macosx"/>
760
+                <plugin id="org.eclipse.equinox.security.win32.x86"/>
784
+                <plugin id="org.eclipse.equinox.security.win32.x86"/>
761
+                <plugin id="org.eclipse.equinox.security.win32.x86_64"/>
785
+                <plugin id="org.eclipse.equinox.security.win32.x86_64"/>
786
+                <plugin id="org.eclipse.compare.win32"/>
787
+                <plugin id="org.eclipse.ui.win32"/>
762
               </excludes>
788
               </excludes>
763
             </configuration>
789
             </configuration>
764
           </execution>
790
           </execution>
765
diff --git a/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml b/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml
791
diff --git a/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml b/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml
766
index c949520..11ee54a 100644
792
index d8c8edf..886e7d8 100644
767
--- a/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml
793
--- a/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml
768
+++ b/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml
794
+++ b/eclipse.platform.releng/features/org.eclipse.sdk.examples-feature/pom.xml
769
@@ -36,6 +36,7 @@
795
@@ -39,11 +39,9 @@
770
             <configuration>
796
               <features>
797
                 <feature id="org.eclipse.sdk.examples"/>
798
               </features>
799
-              <!-- 
771
               <excludes>
800
               <excludes>
772
                 <plugin id="org.eclipse.sdk.examples"/>
801
-                <plugin id="org.eclipse.sdk.examples"/>
773
+                <plugin id="org.eclipse.swt.examples.ole.win32"/>
802
+                <plugin id="org.eclipse.swt.examples.ole.win32"/>
774
                 <feature id="org.eclipse.sdk.examples.source"/>
775
               </excludes>
803
               </excludes>
804
-               -->
776
             </configuration>
805
             </configuration>
806
           </execution>
807
         </executions>
777
diff --git a/eclipse.platform.resources/bundles/org.eclipse.core.filesystem/src/org/eclipse/core/internal/filesystem/local/LocalFileSystem.java b/eclipse.platform.resources/bundles/org.eclipse.core.filesystem/src/org/eclipse/core/internal/filesystem/local/LocalFileSystem.java
808
diff --git a/eclipse.platform.resources/bundles/org.eclipse.core.filesystem/src/org/eclipse/core/internal/filesystem/local/LocalFileSystem.java b/eclipse.platform.resources/bundles/org.eclipse.core.filesystem/src/org/eclipse/core/internal/filesystem/local/LocalFileSystem.java
778
index a335001..003e20a 100644
809
index a335001..003e20a 100644
779
--- a/eclipse.platform.resources/bundles/org.eclipse.core.filesystem/src/org/eclipse/core/internal/filesystem/local/LocalFileSystem.java
810
--- a/eclipse.platform.resources/bundles/org.eclipse.core.filesystem/src/org/eclipse/core/internal/filesystem/local/LocalFileSystem.java
Lines 795-801 Link Here
795
 
826
 
796
   <modules>
827
   <modules>
797
     <module>bundles/org.eclipse.core.filesystem</module>
828
     <module>bundles/org.eclipse.core.filesystem</module>
798
+    <module>bundles/org.eclipse.core.filesystem.freebsd.%%ECLIPSE_ARCH%%</module>
829
+    <module>bundles/org.eclipse.core.filesystem/fragments/org.eclipse.core.filesystem.freebsd.%%ECLIPSE_ARCH%%</module>
799
     <module>bundles/org.eclipse.core.filesystem.hpux.ia64</module>
830
     <module>bundles/org.eclipse.core.filesystem.hpux.ia64</module>
800
     <module>bundles/org.eclipse.core.filesystem.hpux.PA_RISC</module>
831
     <module>bundles/org.eclipse.core.filesystem.hpux.PA_RISC</module>
801
     <module>bundles/org.eclipse.core.filesystem.linux.ppc</module>
832
     <module>bundles/org.eclipse.core.filesystem.linux.ppc</module>
Lines 909-928 Link Here
909
index 689616e..86afdfe 100644
940
index 689616e..86afdfe 100644
910
--- a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh	
941
--- a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh	
911
+++ b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh	
942
+++ b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh	
912
@@ -12,12 +12,12 @@
913
 #     Tom Tromey (Red Hat, Inc.)
914
 #*******************************************************************************
915
 
916
+COMPONENTS_DIR=`pwd`/../../components
917
 cd `dirname $0`
918
 
919
 MAKE_TYPE=make
920
 
921
 # Check if we have to compile external.xpt from external.idl
922
-COMPONENTS_DIR=`pwd`/../../components
923
 if test ! -f ${COMPONENTS_DIR}/external.xpt; then
924
 	if test ! -f ${COMPONENTS_DIR}/external.idl; then
925
 		echo "Can't find ${COMPONENTS_DIR}/external.idl"
926
@@ -64,6 +64,8 @@ case $OS in
943
@@ -64,6 +64,8 @@ case $OS in
927
 	"FreeBSD")
944
 	"FreeBSD")
928
 		SWT_OS=freebsd
945
 		SWT_OS=freebsd
Lines 1014-1022 Link Here
1014
+	${MAKE_TYPE} -f $MAKEFILE all $MAKE_GNOME $MAKE_CAIRO $MAKE_AWT $MAKE_MOZILLA $MAKE_WEBKIT ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9}
1031
+	${MAKE_TYPE} -f $MAKEFILE all $MAKE_GNOME $MAKE_CAIRO $MAKE_AWT $MAKE_MOZILLA $MAKE_WEBKIT ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9}
1015
 fi
1032
 fi
1016
diff --git a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak
1033
diff --git a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak
1017
index 0bf9416..e955aa9 100644
1034
index d2da90e..51989f8 100644
1018
--- a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak	
1035
--- a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak	
1019
+++ b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak	
1036
+++ b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_freebsd.mak	
1037
@@ -1,5 +1,5 @@
1038
 #*******************************************************************************
1039
-# Copyright (c) 2000, 2011 IBM Corporation and others.
1040
+# Copyright (c) 2000, 2012 IBM Corporation and others.
1041
 # All rights reserved. This program and the accompanying materials
1042
 # are made available under the terms of the Eclipse Public License v1.0
1043
 # which accompanies this distribution, and is available at
1020
@@ -9,7 +9,7 @@
1044
@@ -9,7 +9,7 @@
1021
 #     IBM Corporation - initial API and implementation
1045
 #     IBM Corporation - initial API and implementation
1022
 #*******************************************************************************
1046
 #*******************************************************************************
Lines 1026-1191 Link Here
1026
 
1050
 
1027
 include make_common.mak
1051
 include make_common.mak
1028
 
1052
 
1029
@@ -27,6 +27,7 @@ GNOME_PREFIX = swt-gnome
1053
@@ -21,13 +21,19 @@ WS_PREFIX = gtk
1054
 SWT_PREFIX = swt
1055
 CDE_PREFIX = swt-cde
1056
 AWT_PREFIX = swt-awt
1057
+ifeq ($(GTK_VERSION), 3.0)
1058
+SWTPI_PREFIX = swt-pi3
1059
+else
1060
 SWTPI_PREFIX = swt-pi
1061
+endif
1062
 CAIRO_PREFIX = swt-cairo
1063
 ATK_PREFIX = swt-atk
1064
 GNOME_PREFIX = swt-gnome
1030
 MOZILLA_PREFIX = swt-mozilla$(GCC_VERSION)
1065
 MOZILLA_PREFIX = swt-mozilla$(GCC_VERSION)
1031
 XULRUNNER_PREFIX = swt-xulrunner
1066
 XULRUNNER_PREFIX = swt-xulrunner
1067
+XULRUNNER24_PREFIX = swt-xulrunner24
1032
 XPCOMINIT_PREFIX = swt-xpcominit
1068
 XPCOMINIT_PREFIX = swt-xpcominit
1033
+WEBKIT_PREFIX = swt-webkit
1069
+WEBKIT_PREFIX = swt-webkit
1034
 GLX_PREFIX = swt-glx
1070
 GLX_PREFIX = swt-glx
1035
 
1071
 
1036
 SWT_LIB = lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1072
 SWT_LIB = lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1037
@@ -39,6 +40,7 @@ GNOME_LIB = lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1073
@@ -39,28 +45,36 @@ ATK_LIB = lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1074
 GNOME_LIB = lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1038
 MOZILLA_LIB = lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1075
 MOZILLA_LIB = lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1039
 XULRUNNER_LIB = lib$(XULRUNNER_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1076
 XULRUNNER_LIB = lib$(XULRUNNER_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1077
+XULRUNNER24_LIB = lib$(XULRUNNER24_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1040
 XPCOMINIT_LIB = lib$(XPCOMINIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1078
 XPCOMINIT_LIB = lib$(XPCOMINIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1041
+WEBKIT_LIB = lib$(WEBKIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1079
+WEBKIT_LIB = lib$(WEBKIT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1042
 GLX_LIB = lib$(GLX_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1080
 GLX_LIB = lib$(GLX_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
1043
 
1081
 
1044
 CAIROCFLAGS = `pkg-config --cflags cairo`
1082
 CAIROCFLAGS = `pkg-config --cflags cairo`
1045
@@ -46,7 +48,7 @@ CAIROLIBS = `pkg-config --libs-only-L cairo` -lcairo
1083
 CAIROLIBS = `pkg-config --libs-only-L cairo` -lcairo
1046
 
1084
 
1047
 # Do not use pkg-config to get libs because it includes unnecessary dependencies (i.e. pangoxft-1.0)
1085
 # Do not use pkg-config to get libs because it includes unnecessary dependencies (i.e. pangoxft-1.0)
1048
 GTKCFLAGS = `pkg-config --cflags gtk+-2.0`
1086
-GTKCFLAGS = `pkg-config --cflags gtk+-2.0 gtk+-unix-print-$(GTK_VERSION)`
1049
-GTKLIBS = `pkg-config --libs-only-L gtk+-2.0 gthread-2.0` -lgtk-x11-2.0 -lgthread-2.0 -L/usr/X11R6/lib $(XLIB64) -lXtst
1087
-GTKLIBS = `pkg-config --libs-only-L gtk+-2.0 gthread-2.0` -lgtk-x11-2.0 -lgthread-2.0 -L/usr/X11R6/lib $(XLIB64) -lXtst
1050
+GTKLIBS = `pkg-config --libs-only-L gtk+-2.0 gthread-2.0` -lgtk-x11-2.0 -lgthread-2.0 -L/usr/local/lib $(XLIB64) -lXtst
1088
+GTKCFLAGS = `pkg-config --cflags gtk+-$(GTK_VERSION) gtk+-unix-print-$(GTK_VERSION)`
1089
+ifeq ($(GTK_VERSION), 3.0)
1090
+GTKLIBS = `pkg-config --libs-only-L gtk+-$(GTK_VERSION) gthread-2.0` $(XLIB64) -L/usr/X11R6/lib -lgtk-3 -lgdk-3 -lcairo -lgthread-2.0 -lXtst
1091
+else
1092
+GTKLIBS = `pkg-config --libs-only-L gtk+-$(GTK_VERSION) gthread-2.0` $(XLIB64) -L/usr/X11R6/lib -lgtk-x11-$(GTK_VERSION) -lgthread-2.0 -lXtst
1093
+endif
1051
 
1094
 
1052
 CDE_LIBS = -L$(CDE_HOME)/lib -R$(CDE_HOME)/lib -lXt -lX11 -lDtSvc
1095
 CDE_LIBS = -L$(CDE_HOME)/lib -R$(CDE_HOME)/lib -lXt -lX11 -lDtSvc
1053
 
1096
 
1054
@@ -59,7 +61,8 @@ ATKLIBS = `pkg-config --libs-only-L atk gtk+-2.0` -latk-1.0 -lgtk-x11-2.0
1097
-AWT_LFLAGS = -shared
1098
+AWT_LFLAGS = -shared ${SWT_LFLAGS} 
1099
 AWT_LIBS = -L$(AWT_LIB_PATH) -ljawt
1100
 
1101
-ATKCFLAGS = `pkg-config --cflags atk gtk+-2.0 gtk+-unix-print-$(GTK_VERSION)`
1102
-ATKLIBS = `pkg-config --libs-only-L atk gtk+-2.0` -latk-1.0 -lgtk-x11-2.0
1103
+ATKCFLAGS = `pkg-config --cflags atk gtk+-$(GTK_VERSION) gtk+-unix-print-$(GTK_VERSION)`
1104
+ATKLIBS = `pkg-config --libs-only-L atk` -latk-1.0 
1105
 
1055
 GNOMECFLAGS = `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0`
1106
 GNOMECFLAGS = `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0`
1056
 GNOMELIBS = `pkg-config --libs-only-L gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -lgnomevfs-2 -lgnome-2 -lgnomeui-2
1107
 GNOMELIBS = `pkg-config --libs-only-L gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -lgnomevfs-2 -lgnome-2 -lgnomeui-2
1057
 
1108
 
1058
-GLXLIBS = -L/usr/X11R6/lib -lGL -lGLU -lm
1109
-GLXLIBS = -L/usr/X11R6/lib -lGL -lGLU -lm
1059
+GLXCFLAGS = -I/usr/local/include
1110
+GLXLIBS = -lGL -lGLU -lm
1060
+GLXLIBS = -L/usr/local/lib -lGL -lGLU -lm
1111
+
1112
+SWT_LFLAGS = -L/usr/local/lib
1061
 
1113
 
1062
 # Uncomment for Native Stats tool
1114
 # Uncomment for Native Stats tool
1063
 #NATIVE_STATS = -DNATIVE_STATS
1115
 #NATIVE_STATS = -DNATIVE_STATS
1064
@@ -76,9 +79,22 @@ MOZILLACFLAGS = -O \
1116
@@ -75,11 +89,24 @@ MOZILLACFLAGS = -O \
1117
 	-Wno-non-virtual-dtor \
1118
 	-fPIC \
1065
 	-I. \
1119
 	-I. \
1120
+	-I/usr/local/include \
1066
 	-I$(JAVA_HOME)/include \
1121
 	-I$(JAVA_HOME)/include \
1067
 	-I$(JAVA_HOME)/include/freebsd \
1122
 	-I$(JAVA_HOME)/include/freebsd \
1068
+	-std=c++11 \
1069
 	${SWT_PTR_CFLAGS}
1123
 	${SWT_PTR_CFLAGS}
1070
 MOZILLALFLAGS = -shared -Wl,--version-script=mozilla_exports -Bsymbolic
1124
-MOZILLALFLAGS = -shared -Wl,--version-script=mozilla_exports -Bsymbolic
1071
+XULRUNNER_EXCLUDES =-DNO__1XPCOMGlueShutdown
1125
-	
1126
+MOZILLALFLAGS = -shared ${SWT_LFLAGS} -Wl,--version-script=mozilla_exports -Bsymbolic
1127
+MOZILLAEXCLUDES = -DNO__1XPCOMGlueShutdown \
1128
+	-DNO__1XPCOMGlueStartup \
1129
+	-DNO__1XPCOMGlueLoadXULFunctions \
1130
+	-DNO_memmove__ILorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2I \
1131
+	-DNO_memmove__JLorg_eclipse_swt_internal_mozilla_nsDynamicFunctionLoad_2J \
1132
+	-DNO_nsDynamicFunctionLoad_1sizeof \
1133
+	-DNO__1Call__IIIIII \
1134
+	-DNO__1Call__JJJJJI \
1135
+	-DNO_nsDynamicFunctionLoad
1136
+XULRUNNEREXCLUDES = -DNO__1NS_1InitXPCOM2
1072
+
1137
+
1073
+WEBKITCFLAGS = `pkg-config --cflags glib-2.0`
1138
+WEBKITCFLAGS = `pkg-config --cflags glib-2.0`
1074
+
1139
+
1075
+SWT_OBJECTS = swt.o c.o c_stats.o callback.o
1076
+CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o
1077
+AWT_OBJECTS = swt_awt.o
1078
+SWTPI_OBJECTS = swt.o os.o os_structs.o os_custom.o os_stats.o
1079
+CAIRO_OBJECTS = swt.o cairo.o cairo_structs.o cairo_stats.o
1080
+ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o
1081
 	
1082
+WEBKITCFLAGS = `pkg-config --cflags glib-2.0`
1083
+
1084
 SWT_OBJECTS = swt.o c.o c_stats.o callback.o
1140
 SWT_OBJECTS = swt.o c.o c_stats.o callback.o
1085
 CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o
1141
 CDE_OBJECTS = swt.o cde.o cde_structs.o cde_stats.o
1086
 AWT_OBJECTS = swt_awt.o
1142
 AWT_OBJECTS = swt_awt.o
1087
@@ -87,8 +103,9 @@ CAIRO_OBJECTS = swt.o cairo.o cairo_structs.o cairo_stats.o
1143
@@ -88,19 +115,22 @@ CAIRO_OBJECTS = swt.o cairo.o cairo_structs.o cairo_stats.o
1088
 ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o
1144
 ATK_OBJECTS = swt.o atk.o atk_structs.o atk_custom.o atk_stats.o
1089
 GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o
1145
 GNOME_OBJECTS = swt.o gnome.o gnome_structs.o gnome_stats.o
1090
 MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o
1146
 MOZILLA_OBJECTS = swt.o xpcom.o xpcom_custom.o xpcom_structs.o xpcom_stats.o
1091
-XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o xpcomxulglue.o xpcomxulglue_stats.o
1147
-XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o xpcomxulglue.o xpcomxulglue_stats.o
1092
+XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o
1148
+XULRUNNER_OBJECTS = swt.o xpcomxul.o xpcomxul_custom.o xpcomxul_structs.o xpcomxul_stats.o
1149
+XULRUNNER24_OBJECTS = swt.o xpcom24_custom.o
1093
 XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o
1150
 XPCOMINIT_OBJECTS = swt.o xpcominit.o xpcominit_structs.o xpcominit_stats.o
1094
+WEBKIT_OBJECTS = swt.o webkit.o webkit_structs.o webkit_stats.o
1151
+WEBKIT_OBJECTS = swt.o webkit.o webkit_structs.o webkit_stats.o
1095
 GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o
1152
 GLX_OBJECTS = swt.o glx.o glx_structs.o glx_stats.o
1096
 
1153
 
1097
 CFLAGS = -O -Wall \
1154
 CFLAGS = -O -Wall \
1098
@@ -101,13 +118,16 @@ CFLAGS = -O -Wall \
1155
 		-DSWT_VERSION=$(SWT_VERSION) \
1156
 		$(NATIVE_STATS) \
1157
 		-DFREEBSD -DGTK \
1158
+		-I/usr/local/include \
1159
 		-I$(JAVA_HOME)/include \
1160
 		-I$(JAVA_HOME)/include/freebsd \
1161
 		-fPIC \
1099
 		${SWT_PTR_CFLAGS}
1162
 		${SWT_PTR_CFLAGS}
1100
 LFLAGS = -shared -fPIC
1163
-LFLAGS = -shared -fPIC
1164
+LFLAGS = -shared -fPIC ${SWT_LFLAGS}
1101
 
1165
 
1102
+CFLAGS := $(CFLAGS) -I/usr/local/include
1103
+LDFLAGS := $(LDFLAGS) -L/usr/local/lib
1104
+
1105
 ifndef NO_STRIP
1166
 ifndef NO_STRIP
1106
 	AWT_LFLAGS := $(AWT_LFLAGS) -s
1167
 	AWT_LFLAGS := $(AWT_LFLAGS) -s
1107
 	MOZILLALFLAGS := $(MOZILLALFLAGS) -s
1168
@@ -108,7 +138,7 @@ ifndef NO_STRIP
1108
 	LFLAGS := $(LFLAGS) -s
1169
 	LFLAGS := $(LFLAGS) -s
1109
 endif
1170
 endif
1110
 
1171
 
1111
-all: make_swt make_atk make_gnome make_glx
1172
-all: make_swt make_atk make_gnome make_glx
1112
+all: make_swt make_atk make_glx
1173
+all: make_swt make_atk make_glx make_webkit
1113
 
1174
 
1114
 #
1175
 #
1115
 # SWT libs
1176
 # SWT libs
1116
@@ -164,7 +184,7 @@ $(CDE_LIB): $(CDE_OBJECTS)
1177
@@ -210,42 +240,47 @@ $(MOZILLA_LIB): $(MOZILLA_OBJECTS)
1117
 make_awt:$(AWT_LIB)
1178
 	$(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS}
1118
 
1179
 
1119
 $(AWT_LIB): $(AWT_OBJECTS)
1180
 xpcom.o: xpcom.cpp
1120
-	$(CC) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS)
1121
+	$(CC) $(CFLAGS) $(LDFLAGS) $(AWT_LFLAGS) -o $(AWT_LIB) $(AWT_OBJECTS) $(AWT_LIBS)
1122
 
1123
 #
1124
 # Atk lib
1125
@@ -203,22 +223,22 @@ gnome_stats.o: gnome_stats.c gnome_stats.h
1126
 #
1127
 # Mozilla lib
1128
 #
1129
-make_mozilla:$(MOZILLA_LIB)
1130
+##make_mozilla:$(MOZILLA_LIB)
1131
 
1132
-$(MOZILLA_LIB): $(MOZILLA_OBJECTS)
1133
-	$(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS}
1134
+##$(MOZILLA_LIB): $(MOZILLA_OBJECTS)
1135
+##	$(CXX) -o $(MOZILLA_LIB) $(MOZILLA_OBJECTS) $(MOZILLALFLAGS) ${MOZILLA_LIBS}
1136
 
1137
-xpcom.o: xpcom.cpp
1138
-	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom.cpp
1181
-	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom.cpp
1139
+##xpcom.o: xpcom.cpp
1182
+	$(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom.cpp
1140
+##	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom.cpp
1141
 
1183
 
1142
-xpcom_structs.o: xpcom_structs.cpp
1184
 xpcom_structs.o: xpcom_structs.cpp
1143
-	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp
1185
-	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp
1144
+##xpcom_structs.o: xpcom_structs.cpp
1186
+	$(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp
1145
+##	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_structs.cpp
1146
 	
1187
 	
1147
-xpcom_custom.o: xpcom_custom.cpp
1188
 xpcom_custom.o: xpcom_custom.cpp
1148
-	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp
1189
-	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp
1149
+##xpcom_custom.o: xpcom_custom.cpp
1190
+	$(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp
1150
+##	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_custom.cpp
1151
 
1191
 
1152
-xpcom_stats.o: xpcom_stats.cpp
1192
 xpcom_stats.o: xpcom_stats.cpp
1153
-	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp
1193
-	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp
1154
+##xpcom_stats.o: xpcom_stats.cpp
1194
+	$(CXX) $(MOZILLACFLAGS) $(MOZILLAEXCLUDES) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp
1155
+##	$(CXX) $(MOZILLACFLAGS) ${MOZILLA_INCLUDES} -c xpcom_stats.cpp
1156
 
1195
 
1157
 #
1196
 #
1158
 # XULRunner lib
1197
-# XULRunner lib
1159
@@ -229,22 +249,22 @@ $(XULRUNNER_LIB): $(XULRUNNER_OBJECTS)
1198
+# XULRunner libs
1199
 #
1200
 make_xulrunner:$(XULRUNNER_LIB)
1201
 
1202
 $(XULRUNNER_LIB): $(XULRUNNER_OBJECTS)
1203
+	echo -e "#include<stdlib.h>\nsize_t je_malloc_usable_size_in_advance(size_t n) {\nreturn n;\n}" | $(CXX) $(LFLAGS) $(CFLAGS) -xc - -o libswt-xulrunner-fix10.so
1160
 	$(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS}
1204
 	$(CXX) -o $(XULRUNNER_LIB) $(XULRUNNER_OBJECTS) $(MOZILLALFLAGS) ${XULRUNNER_LIBS}
1161
 
1205
 
1162
 xpcomxul.o: xpcom.cpp
1206
 xpcomxul.o: xpcom.cpp
1163
-	$(CXX) -o xpcomxul.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom.cpp
1207
-	$(CXX) -o xpcomxul.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom.cpp
1164
+	$(CXX) -o xpcomxul.o $(MOZILLACFLAGS) ${XULRUNNER_EXCLUDES} ${XULRUNNER_INCLUDES} -c xpcom.cpp
1208
+	$(CXX) -o xpcomxul.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom.cpp
1165
 
1209
 
1166
 xpcomxul_structs.o: xpcom_structs.cpp
1210
 xpcomxul_structs.o: xpcom_structs.cpp
1167
-	$(CXX) -o xpcomxul_structs.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp
1211
-	$(CXX) -o xpcomxul_structs.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp
1168
+	$(CXX) -o xpcomxul_structs.o $(MOZILLACFLAGS) ${XULRUNNER_EXCLUDES} ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp
1212
+	$(CXX) -o xpcomxul_structs.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_structs.cpp
1169
 	
1213
 	
1170
 xpcomxul_custom.o: xpcom_custom.cpp
1214
 xpcomxul_custom.o: xpcom_custom.cpp
1171
-	$(CXX) -o xpcomxul_custom.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp
1215
-	$(CXX) -o xpcomxul_custom.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp
1172
+	$(CXX) -o xpcomxul_custom.o $(MOZILLACFLAGS) ${XULRUNNER_EXCLUDES} ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp
1216
+	$(CXX) -o xpcomxul_custom.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_custom.cpp
1173
 
1217
 
1174
 xpcomxul_stats.o: xpcom_stats.cpp
1218
 xpcomxul_stats.o: xpcom_stats.cpp
1175
-	$(CXX) -o xpcomxul_stats.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp
1219
-	$(CXX) -o xpcomxul_stats.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp
1176
+	$(CXX) -o xpcomxul_stats.o $(MOZILLACFLAGS) ${XULRUNNER_EXCLUDES} ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp
1220
+	$(CXX) -o xpcomxul_stats.o $(MOZILLACFLAGS) $(XULRUNNEREXCLUDES) ${XULRUNNER_INCLUDES} -c xpcom_stats.cpp
1221
+
1222
+
1223
+make_xulrunner24:$(XULRUNNER24_LIB)
1177
 
1224
 
1178
 xpcomxulglue.o: xpcomglue.cpp
1225
-xpcomxulglue.o: xpcomglue.cpp
1179
-	$(CXX) -o xpcomxulglue.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcomglue.cpp
1226
-	$(CXX) -o xpcomxulglue.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcomglue.cpp
1180
+	$(CXX) -o xpcomxulglue.o $(MOZILLACFLAGS) ${XULRUNNER_EXCLUDES} ${XULRUNNER_INCLUDES} -c xpcomglue.cpp
1227
+$(XULRUNNER24_LIB): $(XULRUNNER24_OBJECTS)
1228
+	echo -e "#include<stdlib.h>\nsize_t je_malloc_usable_size_in_advance(size_t n) {\nreturn n;\n}" | $(CXX) $(LFLAGS) $(CFLAGS) -L${XULRUNNER24_SDK}/lib -Wl,--whole-archive -lmozglue -Wl,--no-whole-archive -xc - -o libswt-xulrunner-fix24.so
1229
+	$(CXX) -o $(XULRUNNER24_LIB) $(XULRUNNER24_OBJECTS) $(MOZILLALFLAGS) -L${XULRUNNER24_SDK}/lib -lxpcomglue
1181
 
1230
 
1182
 xpcomxulglue_stats.o: xpcomglue_stats.cpp
1231
-xpcomxulglue_stats.o: xpcomglue_stats.cpp
1183
-	$(CXX) -o xpcomxulglue_stats.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcomglue_stats.cpp
1232
-	$(CXX) -o xpcomxulglue_stats.o $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcomglue_stats.cpp
1184
+	$(CXX) -o xpcomxulglue_stats.o $(MOZILLACFLAGS) ${XULRUNNER_EXCLUDES} ${XULRUNNER_INCLUDES} -c xpcomglue_stats.cpp
1233
+xpcom24_custom.o: xpcom24_custom.cpp
1234
+	$(CXX) $(MOZILLACFLAGS) -c xpcom24_custom.cpp
1185
 
1235
 
1186
 #
1236
 #
1187
 # XPCOMInit lib
1237
 # XPCOMInit lib
1188
@@ -264,6 +284,23 @@ xpcominit_stats.o: xpcominit_stats.cpp
1238
@@ -265,6 +300,23 @@ xpcominit_stats.o: xpcominit_stats.cpp
1189
 	$(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_stats.cpp
1239
 	$(CXX) $(MOZILLACFLAGS) ${XULRUNNER_INCLUDES} -c xpcominit_stats.cpp
1190
 
1240
 
1191
 #
1241
 #
Lines 1232-1248 Link Here
1232
 #endif
1282
 #endif
1233
 
1283
 
1234
diff --git a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java
1284
diff --git a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java
1235
index 7e282a9..59f36c5 100644
1285
index cc81dd1..fa992cd 100644
1236
--- a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java	
1286
--- a/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java	
1237
+++ b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java	
1287
+++ b/eclipse.platform.swt/bundles/org.eclipse.swt/Eclipse SWT PI/gtk/org/eclipse/swt/internal/gtk/OS.java	
1238
@@ -33,18 +33,19 @@ public class OS extends C {
1288
@@ -47,18 +47,19 @@ public class OS extends C {
1239
 	}
1289
 	}
1240
 	
1290
 
1241
 	/** OS Constants */
1291
 	/** OS Constants */
1242
-	public static final boolean IsAIX, IsSunOS, IsLinux, IsHPUX, BIG_ENDIAN;
1292
-	public static final boolean IsAIX, IsSunOS, IsLinux, IsHPUX, BIG_ENDIAN;
1243
+	public static final boolean IsAIX, IsSunOS, IsLinux, IsHPUX, IsFreeBSD, BIG_ENDIAN;
1293
+	public static final boolean IsAIX, IsSunOS, IsLinux, IsHPUX, IsFreeBSD, BIG_ENDIAN;
1244
 	static {
1294
 	static {
1245
 		
1295
 
1246
 		/* Initialize the OS flags and locale constants */
1296
 		/* Initialize the OS flags and locale constants */
1247
 		String osName = System.getProperty ("os.name");
1297
 		String osName = System.getProperty ("os.name");
1248
-		boolean isAIX = false, isSunOS = false, isLinux = false, isHPUX = false;
1298
-		boolean isAIX = false, isSunOS = false, isLinux = false, isHPUX = false;
Lines 1254-1268 Link Here
1254
 		if (osName.equals ("HP-UX")) isHPUX = true;
1304
 		if (osName.equals ("HP-UX")) isHPUX = true;
1255
-		IsAIX = isAIX;  IsSunOS = isSunOS;  IsLinux = isLinux;  IsHPUX = isHPUX;
1305
-		IsAIX = isAIX;  IsSunOS = isSunOS;  IsLinux = isLinux;  IsHPUX = isHPUX;
1256
+		if (osName.equals ("FreeBSD")) isFreeBSD = true;
1306
+		if (osName.equals ("FreeBSD")) isFreeBSD = true;
1257
+		IsAIX = isAIX;  IsSunOS = isSunOS;  IsLinux = isLinux;  IsHPUX = isHPUX; IsFreeBSD = isFreeBSD;
1307
+		IsAIX = isAIX;  IsSunOS = isSunOS;  IsLinux = isLinux;  IsHPUX = isHPUX;  IsFreeBSD = isFreeBSD;
1258
 		
1308
 
1259
 		byte[] buffer = new byte[4];
1309
 		byte[] buffer = new byte[4];
1260
 		long /*int*/ ptr = OS.malloc(4);
1310
 		long /*int*/ ptr = OS.malloc(4);
1261
diff --git a/eclipse.platform.swt.binaries/pom.xml b/eclipse.platform.swt.binaries/pom.xml
1311
diff --git a/eclipse.platform.swt.binaries/pom.xml b/eclipse.platform.swt.binaries/pom.xml
1262
index 7dd0536..fc0d72c 100644
1312
index cc8d6f7..46c8f5a 100644
1263
--- a/eclipse.platform.swt.binaries/pom.xml
1313
--- a/eclipse.platform.swt.binaries/pom.xml
1264
+++ b/eclipse.platform.swt.binaries/pom.xml
1314
+++ b/eclipse.platform.swt.binaries/pom.xml
1265
@@ -55,6 +55,7 @@
1315
@@ -55,7 +56,8 @@
1266
     <module>bundles/org.eclipse.swt.gtk.linux.s390x</module>
1316
     <module>bundles/org.eclipse.swt.gtk.linux.s390x</module>
1267
     <module>bundles/org.eclipse.swt.gtk.linux.x86</module>
1317
     <module>bundles/org.eclipse.swt.gtk.linux.x86</module>
1268
     <module>bundles/org.eclipse.swt.gtk.linux.x86_64</module>
1318
     <module>bundles/org.eclipse.swt.gtk.linux.x86_64</module>
Lines 1270-1275 Link Here
1270
     <module>bundles/org.eclipse.swt.gtk.solaris.sparc</module>
1320
     <module>bundles/org.eclipse.swt.gtk.solaris.sparc</module>
1271
     <module>bundles/org.eclipse.swt.gtk.solaris.x86</module>
1321
     <module>bundles/org.eclipse.swt.gtk.solaris.x86</module>
1272
     <module>bundles/org.eclipse.swt.win32.win32.x86</module>
1322
     <module>bundles/org.eclipse.swt.win32.win32.x86</module>
1323
     <module>bundles/org.eclipse.swt.win32.win32.x86_64</module>
1273
diff --git a/eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/gnomeproxy.c b/eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/gnomeproxy.c
1324
diff --git a/eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/gnomeproxy.c b/eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/gnomeproxy.c
1274
index 2417b4e..c665afe 100644
1325
index 2417b4e..c665afe 100644
1275
--- a/eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/gnomeproxy.c
1326
--- a/eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/gnomeproxy.c
Lines 1284-1290 Link Here
1284
 #else
1335
 #else
1285
 #include <strings.h>
1336
 #include <strings.h>
1286
diff --git a/eclipse.platform.team/pom.xml b/eclipse.platform.team/pom.xml
1337
diff --git a/eclipse.platform.team/pom.xml b/eclipse.platform.team/pom.xml
1287
index 8637ed3..7623ba6 100644
1338
index d192566..3b590cd 100644
1288
--- a/eclipse.platform.team/pom.xml
1339
--- a/eclipse.platform.team/pom.xml
1289
+++ b/eclipse.platform.team/pom.xml
1340
+++ b/eclipse.platform.team/pom.xml
1290
@@ -63,6 +63,7 @@
1341
@@ -63,6 +63,7 @@
Lines 1336-1345 Link Here
1336
 		}
1387
 		}
1337
 		if (!tested) {
1388
 		if (!tested) {
1338
diff --git a/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml b/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
1389
diff --git a/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml b/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
1339
index 242e712..a6ade82 100644
1390
index 966c283..fdde997 100644
1340
--- a/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
1391
--- a/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
1341
+++ b/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
1392
+++ b/eclipse.platform.ui/features/org.eclipse.e4.rcp/feature.xml
1342
@@ -459,6 +469,16 @@
1393
@@ -455,6 +465,16 @@
1343
          fragment="true"/>
1394
          fragment="true"/>
1344
 
1395
 
1345
    <plugin
1396
    <plugin
Lines 1356-1362 Link Here
1356
          id="org.eclipse.equinox.launcher.gtk.linux.x86_64"
1407
          id="org.eclipse.equinox.launcher.gtk.linux.x86_64"
1357
          os="linux"
1408
          os="linux"
1358
          ws="gtk"
1409
          ws="gtk"
1359
@@ -625,6 +656,17 @@
1410
@@ -621,6 +652,17 @@
1360
          unpack="false"/>
1411
          unpack="false"/>
1361
 
1412
 
1362
    <plugin
1413
    <plugin
Lines 1375-1449 Link Here
1375
          os="linux"
1426
          os="linux"
1376
          ws="gtk"
1427
          ws="gtk"
1377
diff --git a/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml b/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml
1428
diff --git a/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml b/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml
1378
index 63b62c4..6523ad9 100644
1429
index 918a8ff..ceb1b3e 100644
1379
--- a/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml
1430
--- a/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml
1380
+++ b/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml
1431
+++ b/eclipse.platform.ui/features/org.eclipse.e4.rcp/pom.xml
1381
@@ -45,6 +45,7 @@
1432
@@ -38,7 +38,26 @@
1382
                 <plugin id="org.eclipse.equinox.launcher.cocoa.macosx"/>
1433
               <excludes>
1383
                 <plugin id="org.eclipse.equinox.launcher.cocoa.macosx"/>
1434
                 <plugin id="javax.xml"/>
1384
                 <plugin id="org.eclipse.equinox.launcher.cocoa.macosx.x86_64"/>
1385
+                <plugin id="org.eclipse.equinox.launcher.gtk.freebsd.%%ECLIPSE_ARCH%%"/>
1386
                 <plugin id="org.eclipse.equinox.launcher.gtk.linux.ppc"/>
1387
                 <plugin id="org.eclipse.equinox.launcher.gtk.linux.ppc64"/>
1388
                 <plugin id="org.eclipse.equinox.launcher.gtk.linux.x86"/>
1389
@@ -57,6 +59,8 @@
1390
                 <plugin id="org.eclipse.equinox.launcher.win32.win32.x86"/>
1391
                 <plugin id="org.eclipse.equinox.launcher.win32.win32.x86_64"/>
1392
                 <plugin id="org.eclipse.swt"/>
1435
                 <plugin id="org.eclipse.swt"/>
1436
+                <plugin id="org.eclipse.swt.gtk.freebsd.%%ECLIPSE_ARCH%%"/>
1437
+                <plugin id="org.eclipse.swt.gtk.solaris.sparc"/>
1438
+                <plugin id="org.eclipse.swt.gtk.solaris.x86"/>
1439
+                <plugin id="org.eclipse.swt.cocoa.macosx"/>
1440
+                <plugin id="org.eclipse.swt.cocoa.macosx.x86_64"/>
1441
+                <plugin id="org.eclipse.swt.gtk.linux.ppc"/>
1442
+                <plugin id="org.eclipse.swt.gtk.linux.ppc64"/>
1443
+                <plugin id="org.eclipse.swt.gtk.linux.ppc64le"/>
1393
+                <plugin id="org.eclipse.swt.gtk.linux.x86"/>
1444
+                <plugin id="org.eclipse.swt.gtk.linux.x86"/>
1445
+                <plugin id="org.eclipse.swt.gtk.linux.s390x"/>
1446
+                <plugin id="org.eclipse.swt.gtk.linux.s390"/>
1394
+                <plugin id="org.eclipse.swt.gtk.linux.x86_64"/>
1447
+                <plugin id="org.eclipse.swt.gtk.linux.x86_64"/>
1395
                 <plugin id="org.eclipse.swt.gtk.linux.s390x"/>
1448
+                <plugin id="org.eclipse.swt.gtk.aix.ppc"/>
1396
                 <plugin id="org.eclipse.swt.gtk.linux.s390"/>
1449
+                <plugin id="org.eclipse.swt.gtk.aix.ppc64"/>
1397
                 <plugin id="org.eclipse.swt.gtk.solaris.sparc"/>
1450
+                <plugin id="org.eclipse.swt.gtk.hpux.ia64"/>
1398
@@ -64,10 +68,13 @@
1399
                 <plugin id="org.eclipse.swt.gtk.linux.ppc"/>
1400
                 <plugin id="org.eclipse.swt.gtk.linux.ppc64"/>
1401
                 <plugin id="org.eclipse.swt.cocoa.macosx"/>
1402
-                <plugin id="org.eclipse.swt.cocoa.macosx"/>
1403
+                <plugin id="org.eclipse.swt.cocoa.macosx.x86_64"/>
1404
                 <plugin id="org.eclipse.swt.gtk.aix.ppc"/>
1405
                 <plugin id="org.eclipse.swt.gtk.aix.ppc64"/>
1406
                 <plugin id="org.eclipse.swt.gtk.hpux.ia64"/>
1407
+                <plugin id="org.eclipse.swt.win32.win32.x86"/>
1451
+                <plugin id="org.eclipse.swt.win32.win32.x86"/>
1408
+                <plugin id="org.eclipse.swt.win32.win32.x86_64"/>
1452
+                <plugin id="org.eclipse.swt.win32.win32.x86_64"/>
1409
+                <plugin id="org.eclipse.e4.ui.workbench.renderers.swt.cocoa"/>
1453
+                <plugin id="org.eclipse.e4.ui.workbench.renderers.swt.cocoa"/>
1410
                 <plugin id="org.w3c.css.sac"/>
1454
                 <plugin id="org.eclipse.equinox.launcher"/>
1411
                 <plugin id="org.w3c.dom.smil"/>
1455
+                <plugin id="org.eclipse.equinox.launcher.gtk.freebsd.%%ECLIPSE_ARCH%%"/>
1412
                 <plugin id="org.w3c.dom.svg"/>
1456
                 <plugin id="org.eclipse.equinox.launcher.gtk.solaris.sparc"/>
1413
diff --git a/rt.equinox.bundles/features/org.eclipse.equinox.starterkit.product.feature/pom.xml b/rt.equinox.bundles/features/org.eclipse.equinox.starterkit.product.feature/pom.xml
1457
                 <plugin id="org.eclipse.equinox.launcher.gtk.solaris.x86"/>
1414
index 661fd6c..2363b60 100644
1458
                 <plugin id="org.eclipse.equinox.launcher.cocoa.macosx"/>
1415
--- a/rt.equinox.bundles/features/org.eclipse.equinox.starterkit.product.feature/pom.xml
1416
+++ b/rt.equinox.bundles/features/org.eclipse.equinox.starterkit.product.feature/pom.xml
1417
@@ -31,6 +31,12 @@
1418
           <resolver>p2</resolver>
1419
           <environments>
1420
             <environment>
1421
+              <os>freebsd</os>
1422
+              <ws>gtk</ws>
1423
+              <arch>%%ECLIPSE_ARCH%%</arch>
1424
+            </environment>
1425
+<!--
1426
+            <environment>
1427
               <os>linux</os>
1428
               <ws>gtk</ws>
1429
               <arch>x86</arch>
1430
@@ -55,6 +66,7 @@
1431
               <ws>cocoa</ws>
1432
               <arch>x86_64</arch>
1433
             </environment>
1434
+-->
1435
           </environments>
1436
         </configuration>
1437
       </plugin>
1438
diff --git a/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml b/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml
1459
diff --git a/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml b/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml
1439
index 659d332..e06e120 100644
1460
index 32968af..6610342 100644
1440
--- a/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml
1461
--- a/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml
1441
+++ b/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml
1462
+++ b/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/pom.xml
1442
@@ -21,4 +21,411 @@
1463
@@ -21,4 +21,70 @@
1443
   <artifactId>org.eclipse.equinox.launcher</artifactId>
1464
   <artifactId>org.eclipse.equinox.launcher</artifactId>
1444
   <version>1.3.0-SNAPSHOT</version>
1465
   <version>1.3.0-SNAPSHOT</version>
1445
   <packaging>eclipse-plugin</packaging>
1466
   <packaging>eclipse-plugin</packaging>
1446
+
1467
+
1468
+  <build>
1469
+    <pluginManagement>
1470
+      <plugins>
1471
+        <plugin>
1472
+          <artifactId>maven-antrun-plugin</artifactId>
1473
+          <version>1.7</version>
1474
+          <dependencies>
1475
+            <dependency>
1476
+              <groupId>bsf</groupId>
1477
+              <artifactId>bsf</artifactId>
1478
+              <version>2.4.0</version>
1479
+            </dependency>
1480
+            <dependency>
1481
+              <groupId>rhino</groupId>
1482
+              <artifactId>js</artifactId>
1483
+              <version>1.7R2</version>
1484
+            </dependency>
1485
+            <dependency>
1486
+              <groupId>org.apache.ant</groupId>
1487
+              <artifactId>ant-apache-bsf</artifactId>
1488
+              <version>1.8.3</version>
1489
+            </dependency>
1490
+            <dependency>
1491
+              <groupId>org.apache.ant</groupId>
1492
+              <artifactId>ant-nodeps</artifactId>
1493
+              <version>1.8.1</version>
1494
+            </dependency>
1495
+          </dependencies>
1496
+        </plugin>
1497
+      </plugins>
1498
+    </pluginManagement>
1499
+  </build>
1500
+
1447
+  <profiles>
1501
+  <profiles>
1448
+    <profile>
1502
+    <profile>
1449
+      <id>build-native-launchers-gtk.freebsd.%%ECLIPSE_ARCH%%</id>
1503
+      <id>build-native-launchers-gtk.freebsd.%%ECLIPSE_ARCH%%</id>
Lines 1457-1463 Link Here
1457
+        <plugins>
1511
+        <plugins>
1458
+          <plugin>
1512
+          <plugin>
1459
+            <artifactId>maven-antrun-plugin</artifactId>
1513
+            <artifactId>maven-antrun-plugin</artifactId>
1460
+            <version> 1.7 </version>
1461
+            <executions>
1514
+            <executions>
1462
+              <execution>
1515
+              <execution>
1463
+                <id>compile-executable-natives</id>
1516
+                <id>compile-executable-natives</id>
Lines 1472-1854 Link Here
1472
+                </goals>
1525
+                </goals>
1473
+              </execution>
1526
+              </execution>
1474
+            </executions>
1527
+            </executions>
1475
+            <dependencies>
1476
+              <dependency>
1477
+                <groupId>bsf</groupId>
1478
+                <artifactId>bsf</artifactId>
1479
+                <version>2.4.0</version>
1480
+              </dependency>
1481
+              <dependency>
1482
+                <groupId>rhino</groupId>
1483
+                <artifactId>js</artifactId>
1484
+                <version>1.7R2</version>
1485
+              </dependency>
1486
+              <dependency>
1487
+                <groupId>org.apache.ant</groupId>
1488
+                <artifactId>ant-apache-bsf</artifactId>
1489
+                <version>1.8.3</version>
1490
+              </dependency>
1491
+              <dependency>
1492
+                <groupId>org.apache.ant</groupId>
1493
+                <artifactId>ant-nodeps</artifactId>
1494
+                <version>1.8.1</version>
1495
+              </dependency>
1496
+            </dependencies>
1497
+          </plugin>
1528
+          </plugin>
1498
+        </plugins>
1529
+        </plugins>
1499
+      </build>
1530
+      </build>
1500
+    </profile>
1531
+    </profile>
1501
+    <profile>
1502
+      <id>build-native-launchers-gtk.linux.x86_64</id>
1503
+      <activation>
1504
+        <property>
1505
+          <name>native</name>
1506
+          <value>gtk.linux.x86_64</value>
1507
+        </property>
1508
+      </activation>
1509
+      <build>
1510
+        <plugins>
1511
+          <plugin>
1512
+            <artifactId>maven-antrun-plugin</artifactId>
1513
+            <version> 1.7 </version>
1514
+            <executions>
1515
+              <execution>
1516
+                <id>compile-executable-natives</id>
1517
+                <phase>generate-resources</phase>
1518
+                <configuration>
1519
+                  <target>
1520
+                    <ant antfile="build.xml" dir="../../features/org.eclipse.equinox.executable.feature/library/gtk/" target="build_eclipse"/>
1521
+                  </target>
1522
+                </configuration>
1523
+                <goals>
1524
+                  <goal>run</goal>
1525
+                </goals>
1526
+              </execution>
1527
+            </executions>
1528
+            <dependencies>
1529
+              <dependency>
1530
+                <groupId>bsf</groupId>
1531
+                <artifactId>bsf</artifactId>
1532
+                <version>2.4.0</version>
1533
+              </dependency>
1534
+              <dependency>
1535
+                <groupId>rhino</groupId>
1536
+                <artifactId>js</artifactId>
1537
+                <version>1.7R2</version>
1538
+              </dependency>
1539
+              <dependency>
1540
+                <groupId>org.apache.ant</groupId>
1541
+                <artifactId>ant-apache-bsf</artifactId>
1542
+                <version>1.8.3</version>
1543
+              </dependency>
1544
+              <dependency>
1545
+                <groupId>org.apache.ant</groupId>
1546
+                <artifactId>ant-nodeps</artifactId>
1547
+                <version>1.8.1</version>
1548
+              </dependency>
1549
+            </dependencies>
1550
+          </plugin>
1551
+        </plugins>
1552
+      </build>
1553
+    </profile>
1554
+    <profile>
1555
+      <id>build-native-launchers-gtk.linux.x86</id>
1556
+      <activation>
1557
+        <property>
1558
+          <name>native</name>
1559
+          <value>gtk.linux.x86</value>
1560
+        </property>
1561
+      </activation>
1562
+      <build>
1563
+        <plugins>
1564
+          <plugin>
1565
+            <artifactId>maven-antrun-plugin</artifactId>
1566
+            <version> 1.7 </version>
1567
+            <executions>
1568
+              <execution>
1569
+                <id>compile-executable-natives</id>
1570
+                <phase>generate-resources</phase>
1571
+                <configuration>
1572
+                  <target>
1573
+                    <ant antfile="build.xml" dir="../../features/org.eclipse.equinox.executable.feature/library/gtk/" target="build_eclipse"/>
1574
+                  </target>
1575
+                </configuration>
1576
+                <goals>
1577
+                  <goal>run</goal>
1578
+                </goals>
1579
+              </execution>
1580
+            </executions>
1581
+            <dependencies>
1582
+              <dependency>
1583
+                <groupId>bsf</groupId>
1584
+                <artifactId>bsf</artifactId>
1585
+                <version>2.4.0</version>
1586
+              </dependency>
1587
+              <dependency>
1588
+                <groupId>rhino</groupId>
1589
+                <artifactId>js</artifactId>
1590
+                <version>1.7R2</version>
1591
+              </dependency>
1592
+              <dependency>
1593
+                <groupId>org.apache.ant</groupId>
1594
+                <artifactId>ant-apache-bsf</artifactId>
1595
+                <version>1.8.3</version>
1596
+              </dependency>
1597
+              <dependency>
1598
+                <groupId>org.apache.ant</groupId>
1599
+                <artifactId>ant-nodeps</artifactId>
1600
+                <version>1.8.1</version>
1601
+              </dependency>
1602
+            </dependencies>
1603
+          </plugin>
1604
+        </plugins>
1605
+      </build>
1606
+    </profile>
1607
+    <profile>
1608
+      <id>build-native-launchers-win32.win32.x86_64</id>
1609
+      <activation>
1610
+        <property>
1611
+          <name>native</name>
1612
+          <value>win32.win32.x86_64</value>
1613
+        </property>
1614
+      </activation>
1615
+      <build>
1616
+        <plugins>
1617
+          <plugin>
1618
+            <artifactId>maven-antrun-plugin</artifactId>
1619
+            <version> 1.7 </version>
1620
+            <executions>
1621
+              <execution>
1622
+                <id>compile-executable-natives</id>
1623
+                <phase>generate-resources</phase>
1624
+                <configuration>
1625
+                  <target>
1626
+                    <ant antfile="build.xml" dir="../../features/org.eclipse.equinox.executable.feature/library/win32/" target="build_eclipse"/>
1627
+                  </target>
1628
+                </configuration>
1629
+                <goals>
1630
+                  <goal>run</goal>
1631
+                </goals>
1632
+              </execution>
1633
+            </executions>
1634
+            <dependencies>
1635
+              <dependency>
1636
+                <groupId>bsf</groupId>
1637
+                <artifactId>bsf</artifactId>
1638
+                <version>2.4.0</version>
1639
+              </dependency>
1640
+              <dependency>
1641
+                <groupId>rhino</groupId>
1642
+                <artifactId>js</artifactId>
1643
+                <version>1.7R2</version>
1644
+              </dependency>
1645
+              <dependency>
1646
+                <groupId>org.apache.ant</groupId>
1647
+                <artifactId>ant-apache-bsf</artifactId>
1648
+                <version>1.8.3</version>
1649
+              </dependency>
1650
+              <dependency>
1651
+                <groupId>org.apache.ant</groupId>
1652
+                <artifactId>ant-nodeps</artifactId>
1653
+                <version>1.8.1</version>
1654
+              </dependency>
1655
+            </dependencies>
1656
+          </plugin>
1657
+        </plugins>
1658
+      </build>
1659
+    </profile>
1660
+    <profile>
1661
+      <id>build-native-launchers-win32.win32.x86</id>
1662
+      <activation>
1663
+        <property>
1664
+          <name>native</name>
1665
+          <value>win32.win32.x86</value>
1666
+        </property>
1667
+      </activation>
1668
+      <build>
1669
+        <plugins>
1670
+          <plugin>
1671
+            <artifactId>maven-antrun-plugin</artifactId>
1672
+            <version> 1.7 </version>
1673
+            <executions>
1674
+              <execution>
1675
+                <id>compile-executable-natives</id>
1676
+                <phase>generate-resources</phase>
1677
+                <configuration>
1678
+                  <target>
1679
+                    <ant antfile="build.xml" dir="../../features/org.eclipse.equinox.executable.feature/library/win32/" target="build_eclipse"/>
1680
+                  </target>
1681
+                </configuration>
1682
+                <goals>
1683
+                  <goal>run</goal>
1684
+                </goals>
1685
+              </execution>
1686
+            </executions>
1687
+            <dependencies>
1688
+              <dependency>
1689
+                <groupId>bsf</groupId>
1690
+                <artifactId>bsf</artifactId>
1691
+                <version>2.4.0</version>
1692
+              </dependency>
1693
+              <dependency>
1694
+                <groupId>rhino</groupId>
1695
+                <artifactId>js</artifactId>
1696
+                <version>1.7R2</version>
1697
+              </dependency>
1698
+              <dependency>
1699
+                <groupId>org.apache.ant</groupId>
1700
+                <artifactId>ant-apache-bsf</artifactId>
1701
+                <version>1.8.3</version>
1702
+              </dependency>
1703
+              <dependency>
1704
+                <groupId>org.apache.ant</groupId>
1705
+                <artifactId>ant-nodeps</artifactId>
1706
+                <version>1.8.1</version>
1707
+              </dependency>
1708
+            </dependencies>
1709
+          </plugin>
1710
+        </plugins>
1711
+      </build>
1712
+    </profile>
1713
+    <profile>
1714
+      <id>build-native-launchers-cocoa.macosx.x86_64</id>
1715
+      <activation>
1716
+        <property>
1717
+          <name>native</name>
1718
+          <value>cocoa.macosx.x86_64</value>
1719
+        </property>
1720
+      </activation>
1721
+      <build>
1722
+        <plugins>
1723
+          <plugin>
1724
+            <artifactId>maven-antrun-plugin</artifactId>
1725
+            <version> 1.7 </version>
1726
+            <executions>
1727
+              <execution>
1728
+                <id>compile-executable-natives</id>
1729
+                <phase>generate-resources</phase>
1730
+                <configuration>
1731
+                  <target>
1732
+                    <ant antfile="build.xml" dir="../../features/org.eclipse.equinox.executable.feature/library/carbon/" target="build_eclipse"/>
1733
+                  </target>
1734
+                </configuration>
1735
+                <goals>
1736
+                  <goal>run</goal>
1737
+                </goals>
1738
+              </execution>
1739
+            </executions>
1740
+            <dependencies>
1741
+              <dependency>
1742
+                <groupId>bsf</groupId>
1743
+                <artifactId>bsf</artifactId>
1744
+                <version>2.4.0</version>
1745
+              </dependency>
1746
+              <dependency>
1747
+                <groupId>rhino</groupId>
1748
+                <artifactId>js</artifactId>
1749
+                <version>1.7R2</version>
1750
+              </dependency>
1751
+              <dependency>
1752
+                <groupId>org.apache.ant</groupId>
1753
+                <artifactId>ant-apache-bsf</artifactId>
1754
+                <version>1.8.3</version>
1755
+              </dependency>
1756
+              <dependency>
1757
+                <groupId>org.apache.ant</groupId>
1758
+                <artifactId>ant-nodeps</artifactId>
1759
+                <version>1.8.1</version>
1760
+              </dependency>
1761
+            </dependencies>
1762
+          </plugin>
1763
+        </plugins>
1764
+      </build>
1765
+    </profile>
1766
+    <profile>
1767
+      <id>assemble-launchers</id>
1768
+      <activation>
1769
+        <property>
1770
+          <!-- workaround. activeByDefault is disabled when another profile is 
1771
+            selected. -->
1772
+          <name>!longnotexistingproperty</name>
1773
+        </property>
1774
+      </activation>
1775
+      <build>
1776
+        <plugins>
1777
+          <plugin>
1778
+            <artifactId>maven-antrun-plugin</artifactId>
1779
+            <version> 1.7 </version>
1780
+            <executions>
1781
+              <execution>
1782
+                <id>copy-executable-natives</id>
1783
+                <phase>process-resources</phase>
1784
+                <configuration>
1785
+                  <target>
1786
+                    <!-- We need to get binary bits from binary repo -->
1787
+                    <!-- If local binaries had been built, copy will not overwrite 
1788
+                      them -->
1789
+                    <copy todir="bin">
1790
+                      <fileset dir="../../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/">
1791
+                        <include name="**/*"/>
1792
+                      </fileset>
1793
+                    </copy>
1794
+                    <copy todir="contributed">
1795
+                      <fileset dir="../../../rt.equinox.binaries/org.eclipse.equinox.executable/contributed/">
1796
+                        <include name="**/*"/>
1797
+                      </fileset>
1798
+                    </copy>
1799
+
1800
+                    <!-- Things below were copied from custombuildCallbacks.xml, as 
1801
+                      Tycho does not support that -->
1802
+                    <copy includeEmptyDirs="false" todir="tempBin">
1803
+                      <fileset dir="bin"/>
1804
+                    </copy>
1805
+                    <delete dir="bin"/>
1806
+                    <move todir="bin">
1807
+                      <fileset dir="tempBin"/>
1808
+                    </move>
1809
+
1810
+                    <!-- rename eclipse launchers to "launcher" -->
1811
+                    <move todir="bin" verbose="true">
1812
+                      <fileset dir="bin"/>
1813
+                      <regexpmapper from="^(.*[/\\])eclipse(.exe)?$" to="\1launcher\2"/>
1814
+                    </move>
1815
+                    <move todir="contributed" verbose="true">
1816
+                      <fileset dir="contributed"/>
1817
+                      <regexpmapper from="^(.*[/\\])eclipse(.exe)?$" to="\1launcher\2"/>
1818
+                    </move>
1819
+                  </target>
1820
+                </configuration>
1821
+                <goals>
1822
+                  <goal>run</goal>
1823
+                </goals>
1824
+              </execution>
1825
+            </executions>
1826
+            <dependencies>
1827
+              <dependency>
1828
+                <groupId>bsf</groupId>
1829
+                <artifactId>bsf</artifactId>
1830
+                <version>2.4.0</version>
1831
+              </dependency>
1832
+              <dependency>
1833
+                <groupId>rhino</groupId>
1834
+                <artifactId>js</artifactId>
1835
+                <version>1.7R2</version>
1836
+              </dependency>
1837
+              <dependency>
1838
+                <groupId>org.apache.ant</groupId>
1839
+                <artifactId>ant-apache-bsf</artifactId>
1840
+                <version>1.8.3</version>
1841
+              </dependency>
1842
+              <dependency>
1843
+                <groupId>org.apache.ant</groupId>
1844
+                <artifactId>ant-nodeps</artifactId>
1845
+                <version>1.8.1</version>
1846
+              </dependency>
1847
+            </dependencies>
1848
+          </plugin>
1849
+        </plugins>
1850
+      </build>
1851
+    </profile>
1852
+  </profiles>
1532
+  </profiles>
1853
 </project>
1533
 </project>
1854
diff --git a/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/src/org/eclipse/equinox/internal/launcher/Constants.java b/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/src/org/eclipse/equinox/internal/launcher/Constants.java
1534
diff --git a/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/src/org/eclipse/equinox/internal/launcher/Constants.java b/rt.equinox.framework/bundles/org.eclipse.equinox.launcher/src/org/eclipse/equinox/internal/launcher/Constants.java
Lines 1903-1912 Link Here
1903
 		return Constants.OS_UNKNOWN;
1583
 		return Constants.OS_UNKNOWN;
1904
 	}
1584
 	}
1905
 
1585
 
1906
diff --git a/rt.equinox.framework/bundles/org.eclipse.osgi/core/adaptor/org/eclipse/osgi/util/TextProcessor.java b/rt.equinox.framework/bundles/org.eclipse.osgi/core/adaptor/org/eclipse/osgi/util/TextProcessor.java
1586
diff --git a/rt.equinox.framework/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/util/TextProcessor.java b/rt.equinox.framework/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/util/TextProcessor.java
1907
index 6f2b039..7feb9b6 100644
1587
index 6f2b039..7feb9b6 100644
1908
--- a/rt.equinox.framework/bundles/org.eclipse.osgi/core/adaptor/org/eclipse/osgi/util/TextProcessor.java
1588
--- a/rt.equinox.framework/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/util/TextProcessor.java
1909
+++ b/rt.equinox.framework/bundles/org.eclipse.osgi/core/adaptor/org/eclipse/osgi/util/TextProcessor.java
1589
+++ b/rt.equinox.framework/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/util/TextProcessor.java
1910
@@ -77,7 +77,7 @@ public class TextProcessor {
1590
@@ -77,7 +77,7 @@ public class TextProcessor {
1911
 
1591
 
1912
 		if ("iw".equals(lang) || "he".equals(lang) || "ar".equals(lang) || "fa".equals(lang) || "ur".equals(lang)) { //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
1592
 		if ("iw".equals(lang) || "he".equals(lang) || "ar".equals(lang) || "fa".equals(lang) || "ur".equals(lang)) { //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
Lines 1916-1933 Link Here
1916
 				IS_PROCESSING_NEEDED = true;
1596
 				IS_PROCESSING_NEEDED = true;
1917
 			}
1597
 			}
1918
 		}
1598
 		}
1919
diff --git a/rt.equinox.framework/bundles/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/EclipseEnvironmentInfo.java b/rt.equinox.framework/bundles/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/EclipseEnvironmentInfo.java
1599
diff --git a/rt.equinox.framework/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/framework/EquinoxConfiguration.java b/rt.equinox.framework/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/framework/EquinoxConfiguration.java
1920
index 0d091d7..5acffe0 100644
1600
index 0d091d7..5acffe0 100644
1921
--- a/rt.equinox.framework/bundles/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/EclipseEnvironmentInfo.java
1601
--- a/rt.equinox.framework/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/framework/EquinoxConfiguration.java
1922
+++ b/rt.equinox.framework/bundles/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/EclipseEnvironmentInfo.java
1602
+++ b/rt.equinox.framework/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/internal/framework/EquinoxConfiguration.java
1923
@@ -40,6 +40,7 @@ public class EclipseEnvironmentInfo implements EnvironmentInfo {
1603
@@ -40,6 +40,7 @@ public class EclipseEnvironmentInfo implements EnvironmentInfo {
1924
 	private static final String INTERNAL_OS_OS400 = "OS/400"; //$NON-NLS-1$
1604
 	private static final String INTERNAL_OS_OS400 = "OS/400"; //$NON-NLS-1$
1925
 	private static final String INTERNAL_OS_OS390 = "OS/390"; //$NON-NLS-1$
1605
 	private static final String INTERNAL_OS_OS390 = "OS/390"; //$NON-NLS-1$
1926
 	private static final String INTERNAL_OS_ZOS = "z/OS"; //$NON-NLS-1$
1606
 	private static final String INTERNAL_OS_ZOS = "z/OS"; //$NON-NLS-1$
1927
+	private static final String INTERNAL_OS_FREEBSD = "FreeBSD"; //$NON-NLS-1$
1607
+	private static final String INTERNAL_OS_FREEBSD = "FreeBSD"; //$NON-NLS-1$
1928
 
1929
 	// While we recognize the i386 architecture, we change
1608
 	// While we recognize the i386 architecture, we change
1930
 	// this internally to be x86.
1609
 	// this internally to be x86.
1610
	private static final String INTERNAL_ARCH_I386 = "i386"; //$NON-NLS-1$
1931
@@ -202,6 +203,8 @@ public class EclipseEnvironmentInfo implements EnvironmentInfo {
1611
@@ -202,6 +203,8 @@ public class EclipseEnvironmentInfo implements EnvironmentInfo {
1932
 			return Constants.WS_GTK;
1612
 			return Constants.WS_GTK;
1933
 		if (osName.equals(Constants.OS_QNX))
1613
 		if (osName.equals(Constants.OS_QNX))
Lines 1946-1955 Link Here
1946
 		return Constants.OS_UNKNOWN;
1626
 		return Constants.OS_UNKNOWN;
1947
 	}
1627
 	}
1948
 
1628
 
1949
diff --git a/rt.equinox.framework/bundles/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/PluginConverterImpl.java b/rt.equinox.framework/bundles/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/PluginConverterImpl.java
1629
diff --git a/rt.equinox.framework/bundles/org.eclipse.osgi.compatibility.plugins/src/org/eclipse/osgi/compatibility/plugins/PluginConverterImpl.java b/rt.equinox.framework/bundles/org.eclipse.osgi.compatibility.plugins/src/org/eclipse/osgi/compatibility/plugins/PluginConverterImpl.java
1950
index fe1447f..3160fd5 100644
1630
index fe1447f..3160fd5 100644
1951
--- a/rt.equinox.framework/bundles/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/PluginConverterImpl.java
1631
--- a/rt.equinox.framework/bundles/org.eclipse.osgi.compatibility.plugins/src/org/eclipse/osgi/compatibility/plugins/PluginConverterImpl.java
1952
+++ b/rt.equinox.framework/bundles/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/internal/adaptor/PluginConverterImpl.java
1632
+++ b/rt.equinox.framework/bundles/org.eclipse.osgi.compatibility.plugins/src/org/eclipse/osgi/compatibility/plugins/PluginConverterImpl.java
1953
@@ -68,7 +68,7 @@ public class PluginConverterImpl implements PluginConverter {
1633
@@ -68,7 +68,7 @@ public class PluginConverterImpl implements PluginConverter {
1954
 	static public final String FRAGMENT_MANIFEST = "fragment.xml"; //$NON-NLS-1$
1634
 	static public final String FRAGMENT_MANIFEST = "fragment.xml"; //$NON-NLS-1$
1955
 	static public final String GENERATED_FROM = "Generated-from"; //$NON-NLS-1$
1635
 	static public final String GENERATED_FROM = "Generated-from"; //$NON-NLS-1$
Lines 2061-2145 Link Here
2061
 	fi
1741
 	fi
2062
 else
1742
 else
2063
diff --git a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml
1743
diff --git a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml
2064
index 939c8b5..c2491a5 100644
1744
index 156de22..7353724 100644
2065
--- a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml
1745
--- a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml
2066
+++ b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml
1746
+++ b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml
2067
@@ -101,6 +101,7 @@
1747
@@ -343,6 +343,8 @@
2068
   </build>
1748
                         <include name="gtk/linux/ppc64/**/*" />
2069
 
1749
                         <include name="gtk/linux/x86/**/*" />
2070
   <profiles>
1750
                         <include name="gtk/linux/x86_64/**/*" />
2071
+<!--
1751
+                        <include name="gtk/freebsd/x86/**/*" />
2072
     <profile>
1752
+                        <include name="gtk/freebsd/x86_64/**/*" />
2073
       <id>build-native-launchers-gtk.linux.x86_64</id>
1753
                         <include name="gtk/solaris/sparc/**/*" />
2074
       <activation>
1754
                         <include name="gtk/solaris/x86/**/*" />
2075
@@ -208,6 +209,59 @@
1755
                         <include name="win32/win32/x86/**/*" />
2076
       </build>
2077
     </profile>
2078
     <profile>
2079
+      <id>build-native-launchers-gtk.freebsd.%%ECLIPSE_ARCH%%</id>
2080
+      <activation>
2081
+        <property>
2082
+          <name>native</name>
2083
+          <value>gtk.freebsd.%%ECLIPSE_ARCH%%</value>
2084
+        </property>
2085
+      </activation>
2086
+      <build>
2087
+        <plugins>
2088
+          <plugin>
2089
+            <artifactId>maven-antrun-plugin</artifactId>
2090
+            <version> 1.7 </version>
2091
+            <executions>
2092
+              <execution>
2093
+                <id>compile-executable-natives</id>
2094
+                <phase>generate-resources</phase>
2095
+                <configuration>
2096
+                  <target>
2097
+                    <ant antfile="build.xml" dir="library/gtk/" target="build_eclipse"/>
2098
+                  </target>
2099
+                </configuration>
2100
+                <goals>
2101
+                  <goal>run</goal>
2102
+                </goals>
2103
+              </execution>
2104
+            </executions>
2105
+            <dependencies>
2106
+              <dependency>
2107
+                <groupId>bsf</groupId>
2108
+                <artifactId>bsf</artifactId>
2109
+                <version>2.4.0</version>
2110
+              </dependency>
2111
+              <dependency>
2112
+                <groupId>rhino</groupId>
2113
+                <artifactId>js</artifactId>
2114
+                <version>1.7R2</version>
2115
+              </dependency>
2116
+              <dependency>
2117
+                <groupId>org.apache.ant</groupId>
2118
+                <artifactId>ant-apache-bsf</artifactId>
2119
+                <version>1.8.3</version>
2120
+              </dependency>
2121
+              <dependency>
2122
+                <groupId>org.apache.ant</groupId>
2123
+                <artifactId>ant-nodeps</artifactId>
2124
+                <version>1.8.1</version>
2125
+              </dependency>
2126
+            </dependencies>
2127
+          </plugin>
2128
+        </plugins>
2129
+      </build>
2130
+    </profile>
2131
+    <profile>
2132
       <id>build-native-launchers-win32.win32.x86_64</id>
2133
       <activation>
2134
         <property>
2135
@@ -366,6 +473,7 @@
2136
         </plugins>
2137
       </build>
2138
     </profile>
2139
+-->
2140
     <profile>
2141
       <id>assemble-launchers</id>
2142
       <activation>
2143
diff --git a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties
1756
diff --git a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties
2144
index 0f30a87..36382de 100644
1757
index 0f30a87..36382de 100644
2145
--- a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties
1758
--- a/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/resources/build.properties
Lines 2183-2189 Link Here
2183
 	<target name="rootFileslinux_gtk_x86">
1796
 	<target name="rootFileslinux_gtk_x86">
2184
 		<mkdir dir="${feature.base}/linux.gtk.x86/${collectingFolder}"/>
1797
 		<mkdir dir="${feature.base}/linux.gtk.x86/${collectingFolder}"/>
2185
 		<copy todir="${feature.base}/linux.gtk.x86/${collectingFolder}" failonerror="true" overwrite="true">
1798
 		<copy todir="${feature.base}/linux.gtk.x86/${collectingFolder}" failonerror="true" overwrite="true">
2186
@@ -278,6 +294,8 @@
1799
@@ -243,6 +259,8 @@
2187
 		<antcall target="rootFilesmacosx_carbon_x86"/>
1800
 		<antcall target="rootFilesmacosx_carbon_x86"/>
2188
 		<antcall target="rootFilesmacosx_cocoa_ppc"/>
1801
 		<antcall target="rootFilesmacosx_cocoa_ppc"/>
2189
 		<antcall target="rootFilesmacosx_cocoa_x86"/>
1802
 		<antcall target="rootFilesmacosx_cocoa_x86"/>
Lines 2192-2198 Link Here
2192
 		<antcall target="rootFileslinux_gtk_x86"/>
1805
 		<antcall target="rootFileslinux_gtk_x86"/>
2193
 		<antcall target="rootFileslinux_gtk_ppc"/>
1806
 		<antcall target="rootFileslinux_gtk_ppc"/>
2194
 		<antcall target="rootFileslinux_gtk_ppc64"/>
1807
 		<antcall target="rootFileslinux_gtk_ppc64"/>
2195
@@ -319,4 +337,4 @@
1808
@@ -279,4 +297,4 @@
2196
 	<target name="gather.logs" depends="init">
1809
 	<target name="gather.logs" depends="init">
2197
 	</target>
1810
 	</target>
2198
 
1811
 
Lines 2240-2249 Link Here
2240
 		//Initially the files are in: <root>/Eclipse.app/ 
1853
 		//Initially the files are in: <root>/Eclipse.app/ 
2241
 		//and they must appear in <root>/MyAppName.app/
1854
 		//and they must appear in <root>/MyAppName.app/
2242
diff --git a/rt.equinox.p2/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java b/rt.equinox.p2/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java
1855
diff --git a/rt.equinox.p2/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java b/rt.equinox.p2/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java
2243
index 324c94f..f1b0d14 100644
1856
index 73fd078..89299b2 100644
2244
--- a/rt.equinox.p2/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java
1857
--- a/rt.equinox.p2/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java
2245
+++ b/rt.equinox.p2/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java
1858
+++ b/rt.equinox.p2/bundles/org.eclipse.equinox.p2.publisher.eclipse/src/org/eclipse/equinox/internal/p2/publisher/eclipse/ProductFile.java
2246
@@ -58,11 +58,13 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1859
@@ -68,11 +68,13 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2247
 	private final static SAXParserFactory parserFactory = SAXParserFactory.newInstance();
1860
 	private final static SAXParserFactory parserFactory = SAXParserFactory.newInstance();
2248
 
1861
 
2249
 	private static final String PROGRAM_ARGS = "programArgs"; //$NON-NLS-1$
1862
 	private static final String PROGRAM_ARGS = "programArgs"; //$NON-NLS-1$
Lines 2257-2308 Link Here
2257
 	private static final String VM_ARGS_LINUX = "vmArgsLin"; //$NON-NLS-1$
1870
 	private static final String VM_ARGS_LINUX = "vmArgsLin"; //$NON-NLS-1$
2258
 	private static final String VM_ARGS_MAC = "vmArgsMac"; //$NON-NLS-1$
1871
 	private static final String VM_ARGS_MAC = "vmArgsMac"; //$NON-NLS-1$
2259
 	private static final String VM_ARGS_SOLARIS = "vmArgsSol"; //$NON-NLS-1$
1872
 	private static final String VM_ARGS_SOLARIS = "vmArgsSol"; //$NON-NLS-1$
2260
@@ -85,6 +87,7 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1873
@@ -95,6 +97,7 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2261
 	private static final String OS_LINUX = "linux";//$NON-NLS-1$
1874
 	private static final String OS_LINUX = "linux";//$NON-NLS-1$
2262
 	private static final String OS_SOLARIS = "solaris";//$NON-NLS-1$
1875
 	private static final String OS_SOLARIS = "solaris";//$NON-NLS-1$
2263
 	private static final String OS_MACOSX = "macosx";//$NON-NLS-1$
1876
 	private static final String OS_MACOSX = "macosx";//$NON-NLS-1$
2264
+	private static final String OS_FREEBSD = "freebsd";//$NON-NLS-1$
1877
+	private static final String OS_FREEBSD = "freebsd";//$NON-NLS-1$
2265
 
1878
 
2266
 	//element names
1879
 	// These must match Platform constant values
2267
 	private static final String EL_FEATURES = "features"; //$NON-NLS-1$
1880
 	private static final String ARCH_X86 = "x86"; //$NON-NLS-1$
2268
@@ -110,20 +113,22 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1881
@@ -138,11 +141,13 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2269
 	private static final int STATE_PLUGINS = 4;
1882
 	private static final int STATE_PLUGINS = 4;
2270
 	private static final int STATE_FEATURES = 5;
1883
 	private static final int STATE_FEATURES = 5;
2271
 	private static final int STATE_PROGRAM_ARGS = 6;
1884
 	private static final int STATE_PROGRAM_ARGS = 6;
2272
-	private static final int STATE_PROGRAM_ARGS_LINUX = 7;
1885
+	private static final int STATE_PROGRAM_ARGS_FREEBSD = 100;
2273
-	private static final int STATE_PROGRAM_ARGS_MAC = 8;
1886
 	private static final int STATE_PROGRAM_ARGS_LINUX = 7;
2274
-	private static final int STATE_PROGRAM_ARGS_SOLARIS = 9;
1887
 	private static final int STATE_PROGRAM_ARGS_MAC = 8;
2275
-	private static final int STATE_PROGRAM_ARGS_WIN = 10;
1888
 	private static final int STATE_PROGRAM_ARGS_SOLARIS = 9;
2276
-	private static final int STATE_VM_ARGS = 11;
1889
 	private static final int STATE_PROGRAM_ARGS_WIN = 10;
2277
-	private static final int STATE_VM_ARGS_LINUX = 12;
1890
 	private static final int STATE_VM_ARGS = 11;
2278
-	private static final int STATE_VM_ARGS_MAC = 13;
1891
+	private static final int STATE_VM_ARGS_FREEBSD = 101;
2279
-	private static final int STATE_VM_ARGS_SOLARIS = 14;
1892
 	private static final int STATE_VM_ARGS_LINUX = 12;
2280
-	private static final int STATE_VM_ARGS_WIN = 15;
1893
 	private static final int STATE_VM_ARGS_MAC = 13;
2281
-	private static final int STATE_CONFIG_INI = 16;
1894
 	private static final int STATE_VM_ARGS_SOLARIS = 14;
2282
-	private static final int STATE_CONFIGURATIONS = 17;
1895
@@ -532,6 +537,8 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2283
-	private static final int STATE_LICENSE = 18;
2284
-	private static final int STATE_LICENSE_URL = 19;
2285
-	private static final int STATE_LICENSE_TEXT = 20;
2286
+	private static final int STATE_PROGRAM_ARGS_FREEBSD = 7;
2287
+	private static final int STATE_PROGRAM_ARGS_LINUX = 8;
2288
+	private static final int STATE_PROGRAM_ARGS_MAC = 9;
2289
+	private static final int STATE_PROGRAM_ARGS_SOLARIS = 10;
2290
+	private static final int STATE_PROGRAM_ARGS_WIN = 11;
2291
+	private static final int STATE_VM_ARGS = 12;
2292
+	private static final int STATE_VM_ARGS_FREEBSD = 13;
2293
+	private static final int STATE_VM_ARGS_LINUX = 14;
2294
+	private static final int STATE_VM_ARGS_MAC = 15;
2295
+	private static final int STATE_VM_ARGS_SOLARIS = 16;
2296
+	private static final int STATE_VM_ARGS_WIN = 17;
2297
+	private static final int STATE_CONFIG_INI = 18;
2298
+	private static final int STATE_CONFIGURATIONS = 19;
2299
+	private static final int STATE_LICENSE = 20;
2300
+	private static final int STATE_LICENSE_URL = 21;
2301
+	private static final int STATE_LICENSE_TEXT = 22;
2302
 
2303
 	private static final String PI_PDEBUILD = "org.eclipse.pde.build"; //$NON-NLS-1$
2304
 	private final static int EXCEPTION_PRODUCT_FORMAT = 23;
2305
@@ -437,6 +442,8 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2306
 			key = VM_ARGS_MAC;
1896
 			key = VM_ARGS_MAC;
2307
 		} else if (os.equals(OS_SOLARIS)) {
1897
 		} else if (os.equals(OS_SOLARIS)) {
2308
 			key = VM_ARGS_SOLARIS;
1898
 			key = VM_ARGS_SOLARIS;
Lines 2310-2317 Link Here
2310
+			key = VM_ARGS_FREEBSD;
1900
+			key = VM_ARGS_FREEBSD;
2311
 		}
1901
 		}
2312
 
1902
 
2313
 		String prefix = launcherArgs.getProperty(VM_ARGS);
1903
 		arch = arch == null ? "" : arch; //$NON-NLS-1$
2314
@@ -466,6 +473,8 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1904
@@ -611,6 +618,8 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2315
 			key = PROGRAM_ARGS_MAC;
1905
 			key = PROGRAM_ARGS_MAC;
2316
 		} else if (os.equals(OS_SOLARIS)) {
1906
 		} else if (os.equals(OS_SOLARIS)) {
2317
 			key = PROGRAM_ARGS_SOLARIS;
1907
 			key = PROGRAM_ARGS_SOLARIS;
Lines 2319-2326 Link Here
2319
+			key = PROGRAM_ARGS_FREEBSD;
1909
+			key = PROGRAM_ARGS_FREEBSD;
2320
 		}
1910
 		}
2321
 
1911
 
2322
 		String prefix = launcherArgs.getProperty(PROGRAM_ARGS);
1912
 		arch = arch == null ? "" : arch; //$NON-NLS-1$
2323
@@ -532,6 +541,8 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1913
@@ -724,6 +733,8 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2324
 					processLinux(attributes);
1914
 					processLinux(attributes);
2325
 				} else if (OS_MACOSX.equals(localName)) {
1915
 				} else if (OS_MACOSX.equals(localName)) {
2326
 					processMac(attributes);
1916
 					processMac(attributes);
Lines 2329-2335 Link Here
2329
 				}
1919
 				}
2330
 				if ("ico".equals(localName)) { //$NON-NLS-1$
1920
 				if ("ico".equals(localName)) { //$NON-NLS-1$
2331
 					processIco(attributes);
1921
 					processIco(attributes);
2332
@@ -543,6 +554,8 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1922
@@ -735,6 +746,8 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2333
 			case STATE_LAUNCHER_ARGS :
1923
 			case STATE_LAUNCHER_ARGS :
2334
 				if (PROGRAM_ARGS.equals(localName)) {
1924
 				if (PROGRAM_ARGS.equals(localName)) {
2335
 					state = STATE_PROGRAM_ARGS;
1925
 					state = STATE_PROGRAM_ARGS;
Lines 2338-2344 Link Here
2338
 				} else if (PROGRAM_ARGS_LINUX.equals(localName)) {
1928
 				} else if (PROGRAM_ARGS_LINUX.equals(localName)) {
2339
 					state = STATE_PROGRAM_ARGS_LINUX;
1929
 					state = STATE_PROGRAM_ARGS_LINUX;
2340
 				} else if (PROGRAM_ARGS_MAC.equals(localName)) {
1930
 				} else if (PROGRAM_ARGS_MAC.equals(localName)) {
2341
@@ -553,6 +566,8 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1931
@@ -745,6 +758,8 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2342
 					state = STATE_PROGRAM_ARGS_WIN;
1932
 					state = STATE_PROGRAM_ARGS_WIN;
2343
 				} else if (VM_ARGS.equals(localName)) {
1933
 				} else if (VM_ARGS.equals(localName)) {
2344
 					state = STATE_VM_ARGS;
1934
 					state = STATE_VM_ARGS;
Lines 2347-2355 Link Here
2347
 				} else if (VM_ARGS_LINUX.equals(localName)) {
1937
 				} else if (VM_ARGS_LINUX.equals(localName)) {
2348
 					state = STATE_VM_ARGS_LINUX;
1938
 					state = STATE_VM_ARGS_LINUX;
2349
 				} else if (VM_ARGS_MAC.equals(localName)) {
1939
 				} else if (VM_ARGS_MAC.equals(localName)) {
2350
@@ -658,11 +673,13 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1940
@@ -764,6 +779,11 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1941
 				setArchState(localName);
2351
 				break;
1942
 				break;
2352
 
1943
 
1944
+			case STATE_PROGRAM_ARGS_FREEBSD :
1945
+				platformKeyPrefix = PROGRAM_ARGS_FREEBSD;
1946
+				setArchState(localName);
1947
+				break;
1948
+
1949
 			case STATE_PROGRAM_ARGS_LINUX :
1950
 				platformKeyPrefix = PROGRAM_ARGS_LINUX;
1951
 				setArchState(localName);
1952
@@ -789,6 +809,11 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1953
 				setArchState(localName);
1954
 				break;
1955
 
1956
+			case STATE_VM_ARGS_FREEBSD :
1957
+				platformKeyPrefix = VM_ARGS_FREEBSD;
1958
+				setArchState(localName);
1959
+				break;
1960
+
1961
 			case STATE_VM_ARGS_LINUX :
1962
 				platformKeyPrefix = VM_ARGS_LINUX;
1963
 				setArchState(localName);
1964
@@ -961,11 +986,13 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1965
 				break;
1966
 
2353
 			case STATE_PROGRAM_ARGS :
1967
 			case STATE_PROGRAM_ARGS :
2354
+			case STATE_PROGRAM_ARGS_FREEBSD :
1968
+			case STATE_PROGRAM_ARGS_FREEBSD :
2355
 			case STATE_PROGRAM_ARGS_LINUX :
1969
 			case STATE_PROGRAM_ARGS_LINUX :
Lines 2361-2367 Link Here
2361
 			case STATE_VM_ARGS_LINUX :
1975
 			case STATE_VM_ARGS_LINUX :
2362
 			case STATE_VM_ARGS_MAC :
1976
 			case STATE_VM_ARGS_MAC :
2363
 			case STATE_VM_ARGS_SOLARIS :
1977
 			case STATE_VM_ARGS_SOLARIS :
2364
@@ -689,6 +706,9 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1978
@@ -1008,6 +1035,9 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2365
 			case STATE_PROGRAM_ARGS :
1979
 			case STATE_PROGRAM_ARGS :
2366
 				addLaunchArgumentToMap(PROGRAM_ARGS, String.valueOf(ch, start, length));
1980
 				addLaunchArgumentToMap(PROGRAM_ARGS, String.valueOf(ch, start, length));
2367
 				break;
1981
 				break;
Lines 2371-2377 Link Here
2371
 			case STATE_PROGRAM_ARGS_LINUX :
1985
 			case STATE_PROGRAM_ARGS_LINUX :
2372
 				addLaunchArgumentToMap(PROGRAM_ARGS_LINUX, String.valueOf(ch, start, length));
1986
 				addLaunchArgumentToMap(PROGRAM_ARGS_LINUX, String.valueOf(ch, start, length));
2373
 				break;
1987
 				break;
2374
@@ -704,6 +724,9 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1988
@@ -1023,6 +1053,9 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2375
 			case STATE_VM_ARGS :
1989
 			case STATE_VM_ARGS :
2376
 				addLaunchArgumentToMap(VM_ARGS, String.valueOf(ch, start, length));
1990
 				addLaunchArgumentToMap(VM_ARGS, String.valueOf(ch, start, length));
2377
 				break;
1991
 				break;
Lines 2381-2387 Link Here
2381
 			case STATE_VM_ARGS_LINUX :
1995
 			case STATE_VM_ARGS_LINUX :
2382
 				addLaunchArgumentToMap(VM_ARGS_LINUX, String.valueOf(ch, start, length));
1996
 				addLaunchArgumentToMap(VM_ARGS_LINUX, String.valueOf(ch, start, length));
2383
 				break;
1997
 				break;
2384
@@ -867,6 +890,10 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
1998
@@ -1206,6 +1239,10 @@ public class ProductFile extends DefaultHandler implements IProductDescriptor {
2385
 		addIcon(OS_WIN32, attributes.getValue(WIN32_256_HIGH));
1999
 		addIcon(OS_WIN32, attributes.getValue(WIN32_256_HIGH));
2386
 	}
2000
 	}
2387
 
2001
 
Lines 2402-2408 Link Here
2402
 configs = win32, win32, x86 & \
2016
 configs = win32, win32, x86 & \
2403
-    linux, gtk, x86 &
2017
-    linux, gtk, x86 &
2404
+	linux, gtk, x86 & \
2018
+	linux, gtk, x86 & \
2405
+	freebsd, gtk, %%ECLIPSE_ARCH%%
2019
+	freebsd, gtk, x86
2406
 #configs=win32, win32, x86 & \
2020
 #configs=win32, win32, x86 & \
2407
 #	linux, gtk, ppc &\
2021
 #	linux, gtk, ppc &\
2408
 # linux, gtk, x86 & \
2022
 # linux, gtk, x86 & \
Lines 2416-2422 Link Here
2416
 configs = win32, win32, x86 & \
2030
 configs = win32, win32, x86 & \
2417
-    linux, gtk, x86
2031
-    linux, gtk, x86
2418
+	linux, gtk, x86 & \
2032
+	linux, gtk, x86 & \
2419
+	freebsd, gtk, %%ECLIPSE_ARCH%%
2033
+	freebsd, gtk, x86
2420
 #configs=win32, win32, x86 & \
2034
 #configs=win32, win32, x86 & \
2421
 #	linux, gtk, ppc &\
2035
 #	linux, gtk, ppc &\
2422
 # linux, gtk, x86 & \
2036
 # linux, gtk, x86 & \
Lines 2434-2479 Link Here
2434
               </excludes>
2048
               </excludes>
2435
             </configuration>
2049
             </configuration>
2436
           </execution>
2050
           </execution>
2437
diff --git a/rt.equinox.p2/org.eclipse.equinox.p2.releng/org.eclipse.equinox.p2-parent/pom.xml b/rt.equinox.p2/org.eclipse.equinox.p2.releng/org.eclipse.equinox.p2-parent/pom.xml
2051
diff --git a/eclipse.platform.ua/org.eclipse.ui.intro.universal/plugin.xml b/eclipse.platform.ua/org.eclipse.ui.intro.universal/plugin.xml
2438
index b3ed6f8..7544d34 100644
2052
index e9f8e1d..35b3df6 100644
2439
--- a/rt.equinox.p2/org.eclipse.equinox.p2.releng/org.eclipse.equinox.p2-parent/pom.xml
2053
--- a/eclipse.platform.ua/org.eclipse.ui.intro.universal/plugin.xml
2440
+++ b/rt.equinox.p2/org.eclipse.equinox.p2.releng/org.eclipse.equinox.p2-parent/pom.xml
2054
+++ b/eclipse.platform.ua/org.eclipse.ui.intro.universal/plugin.xml
2441
@@ -54,18 +54,6 @@
2442
           <executionEnvironment>J2SE-1.5</executionEnvironment>
2443
         </configuration>
2444
       </plugin>
2445
-      <plugin>
2446
-        <groupId>org.eclipse.tycho</groupId>
2447
-        <artifactId>tycho-compiler-plugin</artifactId>
2448
-        <configuration>
2449
-          <!--
2450
-          Many (all?) bundles use java 5 generics, do not compile against libraries
2451
-          of their respective execution environments and we force compilation against
2452
-          SYSTEM JRE libraries that are guaranteed to be java5+
2453
-          -->
2454
-          <useJDK>BREE</useJDK>
2455
-        </configuration>
2456
-      </plugin>
2457
     </plugins>
2458
   </build>
2459
 
2460
--- a/eclipse.platform/platform/org.eclipse.platform/plugin.xml.orig	2014-06-05 16:12:04.000000000 -0500
2461
+++ b/eclipse.platform/platform/org.eclipse.platform/plugin.xml	2014-08-01 17:23:26.000000000 -0500
2462
@@ -141,6 +141,12 @@
2463
             basestylesheeturi="css/e4_default_gtk.css"
2464
             id="org.eclipse.e4.ui.css.theme.e4_default"
2465
             label="%theme.gtk"
2466
+            os="freebsd">
2467
+      </theme>
2468
+      <theme
2469
+            basestylesheeturi="css/e4_default_gtk.css"
2470
+            id="org.eclipse.e4.ui.css.theme.e4_default"
2471
+            label="%theme.gtk"
2472
             os="linux">
2473
       </theme>
2474
       <theme
2475
--- a/eclipse.platform.ua/org.eclipse.ui.intro.universal/plugin.xml.orig	2014-06-05 17:05:18.000000000 -0500
2476
+++ b/eclipse.platform.ua/org.eclipse.ui.intro.universal/plugin.xml	2014-08-01 19:39:25.000000000 -0500
2477
@@ -46,7 +46,7 @@
2055
@@ -46,7 +46,7 @@
2478
             <implementation
2056
             <implementation
2479
                   style="themes/shared/html/shared.css,$theme$/html/shared.css,$theme$/html/font-$fontStyle$.css,$theme$/html/$direction$.css"
2057
                   style="themes/shared/html/shared.css,$theme$/html/shared.css,$theme$/html/font-$fontStyle$.css,$theme$/html/$direction$.css"
Lines 2483-2519 Link Here
2483
             </implementation>
2061
             </implementation>
2484
             <implementation
2062
             <implementation
2485
                   kind="swt">
2063
                   kind="swt">
2486
--- a/eclipse.platform.ui/bundles/org.eclipse.ui.browser/plugin.xml.orig	2014-06-05 17:09:12.000000000 -0500
2064
diff --git a/eclipse.platform.ui/bundles/org.eclipse.ui.browser/plugin.xml b/eclipse.platform.ui/bundles/org.eclipse.ui.browser/plugin.xml
2487
+++ b/eclipse.platform.ui/bundles/org.eclipse.ui.browser/plugin.xml	2014-08-01 19:58:51.000000000 -0500
2065
index 7ed3896..84af871 100644
2488
@@ -83,6 +83,17 @@
2066
--- a/eclipse.platform.ui/bundles/org.eclipse.ui.browser/plugin.xml
2489
 
2067
+++ b/eclipse.platform.ui/bundles/org.eclipse.ui.browser/plugin.xml
2490
    <!-- Web Browsers -->
2068
@@ -87,7 +87,7 @@
2491
    <extension point="org.eclipse.ui.browser.browsers">
2492
+      <!-- FreeBSD -->
2493
+      <browser
2494
+         id="org.eclipse.ui.browser.firefox"
2495
+         name="%browserFirefox"
2496
+         os="freebsd"
2497
+         executable="firefox"
2498
+         factoryclass="org.eclipse.ui.internal.browser.browsers.MozillaFactory">
2499
+         <location>
2500
+            usr/local/bin/firefox
2501
+         </location>
2502
+      </browser>
2503
       <!-- Linux -->
2504
       <browser
2069
       <browser
2505
          id="org.eclipse.ui.browser.firefox"
2070
          id="org.eclipse.ui.browser.firefox"
2506
--- a/eclipse.platform.text/org.eclipse.ui.workbench.texteditor/plugin.xml.orig	2014-06-05 17:04:42.000000000 -0500
2071
          name="%browserFirefox"
2507
+++ b/eclipse.platform.text/org.eclipse.ui.workbench.texteditor/plugin.xml	2014-08-01 20:03:04.000000000 -0500
2072
-         os="linux,aix,hpux,solaris"
2508
@@ -1184,6 +1184,11 @@
2073
+         os="freebsd,linux,aix,hpux,solaris"
2074
          executable="firefox"
2075
          factoryclass="org.eclipse.ui.internal.browser.browsers.MozillaFactory">
2076
          <location>
2077
diff --git a/eclipse.platform.text/org.eclipse.ui.workbench.texteditor/plugin.xml b/eclipse.platform.text/org.eclipse.ui.workbench.texteditor/plugin.xml
2078
index 46672cb..86bfcd5 100644
2079
--- a/eclipse.platform.text/org.eclipse.ui.workbench.texteditor/plugin.xml
2080
+++ b/eclipse.platform.text/org.eclipse.ui.workbench.texteditor/plugin.xml
2081
@@ -1184,7 +1184,7 @@
2509
             %blockSelectionModeFont.description
2082
             %blockSelectionModeFont.description
2510
          </description>
2083
          </description>
2511
          <fontValue
2084
          <fontValue
2512
+               os="freebsd"
2085
-               os="linux"
2513
+               value="Monospace-regular-10"
2086
+               os="freebsd,linux"
2514
+               ws="gtk">
2515
+         </fontValue>
2516
+         <fontValue
2517
                os="linux"
2518
                value="Monospace-regular-10"
2087
                value="Monospace-regular-10"
2519
                ws="gtk">
2088
                ws="gtk">
2089
          </fontValue>
2090
diff --git a/eclipse.platform.ui/bundles/org.eclipse.ui.themes/plugin.xml b/eclipse.platform.ui/bundles/org.eclipse.ui.themes/plugin.xml
2091
index 5334aec..0f27c9b 100644
2092
--- a/eclipse.platform.ui/bundles/org.eclipse.ui.themes/plugin.xml
2093
+++ b/eclipse.platform.ui/bundles/org.eclipse.ui.themes/plugin.xml
2094
@@ -18,7 +18,7 @@
2095
         basestylesheeturi="css/e4-dark.css"
2096
         id="org.eclipse.e4.ui.css.theme.e4_dark"
2097
         label="%theme.dark"
2098
-        os="linux">
2099
+        os="freebsd,linux">
2100
     </theme>
2101
     <theme
2102
         basestylesheeturi="css/e4-dark_win.css"
2103
@@ -36,7 +36,7 @@
2104
             basestylesheeturi="css/e4_default_gtk.css"
2105
             id="org.eclipse.e4.ui.css.theme.e4_default"
2106
             label="%theme.gtk"
2107
-            os="linux">
2108
+            os="freebsd,linux">
2109
       </theme>
2110
    <theme
2111
          basestylesheeturi="css/e4_classic_winxp.css"
2112
diff --git a/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.reconciler.product/pom.xml b/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.reconciler.product/pom.xml
2113
index 9b2fce9..68e15bc 100644
2114
--- a/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.reconciler.product/pom.xml
2115
+++ b/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.reconciler.product/pom.xml
2116
@@ -38,6 +38,7 @@
2117
 						</goals>
2118
 						<configuration>
2119
 							<formats>
2120
+								<freebsd>tar.gz</freebsd>
2121
 								<linux>tar.gz</linux>
2122
 							</formats>
2123
 						</configuration>
2124
diff --git a/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.reconciler.product/reconciler.product b/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.reconciler.product/reconciler.product
2125
index 92973d3..b492f25 100644
2126
--- a/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.reconciler.product/reconciler.product
2127
+++ b/rt.equinox.p2/bundles/org.eclipse.equinox.p2.tests.reconciler.product/reconciler.product
2128
@@ -43,7 +43,10 @@
2129
       <plugin id="org.eclipse.core.expressions"/>
2130
       <plugin id="org.eclipse.core.jobs"/>
2131
       <plugin id="org.eclipse.core.net"/>
2132
+      <plugin id="org.eclipse.core.net.freebsd.%%ECLIPSE_ARCH%%" fragment="true"/>
2133
+<!--
2134
       <plugin id="org.eclipse.core.net.linux.x86_64" fragment="true"/>
2135
+-->
2136
       <plugin id="org.eclipse.core.runtime"/>
2137
       <plugin id="org.eclipse.core.runtime.compatibility"/>
2138
       <plugin id="org.eclipse.core.runtime.compatibility.registry" fragment="true"/>
2139
@@ -128,11 +131,14 @@
2140
       <plugin id="org.eclipse.osgi.services"/>
2141
       <plugin id="org.eclipse.osgi.util"/>
2142
       <plugin id="org.eclipse.swt"/>
2143
+      <plugin id="org.eclipse.swt.gtk.freebsd.%%ECLIPSE_ARCH%%" fragment="true"/>
2144
+<!--
2145
       <plugin id="org.eclipse.swt.gtk.linux.x86_64" fragment="true"/>
2146
       <plugin id="org.eclipse.swt.gtk.linux.x86" fragment="true"/>
2147
       <plugin id="org.eclipse.swt.win32.win32.x86_64" fragment="true"/>
2148
       <plugin id="org.eclipse.swt.win32.win32.x86" fragment="true"/>
2149
       <plugin id="org.eclipse.swt.cocoa.macosx.x86_64" fragment="true"/>
2150
+-->
2151
       <plugin id="org.eclipse.ui"/>
2152
       <plugin id="org.eclipse.ui.workbench"/>
2153
       <plugin id="org.eclipse.update.configurator"/>
2154
diff --git a/eclipse.platform.releng/features/org.eclipse.rcp/pom.xml b/eclipse.platform.releng/features/org.eclipse.rcp/pom.xml
2155
index dde92d3..09ab2ae 100644
2156
--- a/eclipse.platform.releng/features/org.eclipse.rcp/pom.xml
2157
+++ b/eclipse.platform.releng/features/org.eclipse.rcp/pom.xml
2158
@@ -37,6 +37,7 @@
2159
             <configuration>
2160
               <excludes>
2161
                 <plugin id="org.eclipse.rcp"/>
2162
+                <plugin id="org.eclipse.ui.cocoa"/>
2163
               </excludes>
2164
             </configuration>
2165
           </execution>
2166
diff --git a/eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml b/eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml
2167
index 35144a0..5492b95 100644
2168
--- a/eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml
2169
+++ b/eclipse.platform.releng/features/org.eclipse.platform-feature/feature.xml
2170
@@ -106,6 +106,16 @@
2171
          unpack="false"/>
2172
 
2173
    <plugin
2174
+         id="org.eclipse.core.net.freebsd.%%ECLIPSE_ARCH%%"
2175
+         os="freebsd"
2176
+         arch="%%ECLIPSE_ARCH%%"
2177
+         download-size="0"
2178
+         install-size="0"
2179
+         version="0.0.0"
2180
+         fragment="true"
2181
+         unpack="false"/>
2182
+
2183
+   <plugin
2184
          id="org.eclipse.core.net.linux.x86_64"
2185
          os="linux"
2186
          arch="x86_64"
2187
@@ -397,6 +417,16 @@
2188
          unpack="false"/>
2189
 
2190
    <plugin
2191
+         id="org.eclipse.core.filesystem.freebsd.%%ECLIPSE_ARCH%%"
2192
+         os="freebsd"
2193
+         arch="%%ECLIPSE_ARCH%%"
2194
+         download-size="0"
2195
+         install-size="0"
2196
+         version="0.0.0"
2197
+         fragment="true"
2198
+         unpack="false"/>
2199
+
2200
+   <plugin
2201
          id="org.eclipse.core.filesystem.linux.x86"
2202
          os="linux"
2203
          arch="x86"
(-)scripts/pre-patch (-2 / +15 lines)
Lines 12-19 Link Here
12
  cp -p "$1" "${d}/make_freebsd.mak"
12
  cp -p "$1" "${d}/make_freebsd.mak"
13
}
13
}
14
14
15
for d in ${WRKSRC}/eclipse.platform.resources/bundles/org.eclipse.core.filesystem.linux.x* \
15
for d in \
16
	${WRKSRC}/eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.linux.x* \
17
	${WRKSRC}/eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.x* \
16
	${WRKSRC}/eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.x* \
18
	${WRKSRC}/eclipse.platform.resources/bundles/org.eclipse.core.filesystem/natives/unix/linux \
17
	${WRKSRC}/eclipse.platform.resources/bundles/org.eclipse.core.filesystem/natives/unix/linux \
19
	${WRKSRC}/eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/linux \
18
	${WRKSRC}/eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/linux \
Lines 25-31 Link Here
25
  mkdir -p `echo $d | sed -e 's/linux/freebsd/'`
24
  mkdir -p `echo $d | sed -e 's/linux/freebsd/'`
26
  [ -d $d ] && ( cd $d; tar cf - . ) | ( cd `echo $d | sed -e 's/linux/freebsd/'`; tar xf - )
25
  [ -d $d ] && ( cd $d; tar cf - . ) | ( cd `echo $d | sed -e 's/linux/freebsd/'`; tar xf - )
27
done
26
done
27
# "fragments" pieces
28
for d in \
29
	${WRKSRC}/eclipse.platform.team/bundles/org.eclipse.core.net/fragments/org.eclipse.core.net.linux.x*
30
do
31
  mkdir -p `echo $d | sed -e 's/linux/freebsd/'`
32
  [ -d $d ] && ( cd $d; tar cf - . ) | ( cd `echo $d | sed -e 's/linux/freebsd/'`; tar xf - )
33
done
34
for d in \
35
	${WRKSRC}/eclipse.platform.resources/bundles/org.eclipse.core.filesystem.linux.x*
36
do
37
  mkdir -p `dirname $d`/`basename $d | sed -e 's/\.linux.*$//'`/fragments/`basename $d | sed -e 's/linux/freebsd/'`
38
  [ -d $d ] && ( cd $d; tar cf - . ) | ( cd `dirname $d`/`basename $d | sed -e 's/\.linux.*$//'`/fragments/`basename $d | sed -e 's/linux/freebsd/'`; tar xf - )
39
done
28
40
41
29
for d in `find ${WRKSRC} -type d -name \*freebsd\*`
42
for d in `find ${WRKSRC} -type d -name \*freebsd\*`
30
do
43
do
31
  for f in `find $d -name \*linux\*`
44
  for f in `find $d -name \*linux\*`

Return to bug 195985