The package rpms/eclipse.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/eclipse.git/commit/?id=1b7ea00088....
Change:
-%ifarch %{arm}
Thanks.
Full change:
============
commit 1b7ea00088e02a126cf0f47777031f91659a32d4
Author: Mat Booth <mat.booth(a)redhat.com>
Date: Tue Mar 12 00:36:27 2019 +0000
Update to 2019-03 release
Drop support for 32-bit architectures
diff --git a/eclipse-fix-tests.patch b/eclipse-fix-tests.patch
index dc0a0d1..6b3e8ec 100644
--- a/eclipse-fix-tests.patch
+++ b/eclipse-fix-tests.patch
@@ -231,33 +231,6 @@ index bc8963d..fbe4da3 100644
+ }
+}
+
---- eclipse.jdt.core/org.eclipse.jdt.core.tests.builder/pom.xml.orig 2017-04-07
10:44:33.764607961 +0100
-+++ eclipse.jdt.core/org.eclipse.jdt.core.tests.builder/pom.xml 2017-04-07
11:26:44.511961798 +0100
-@@ -26,4 +26,24 @@
- <testClass>org.eclipse.jdt.core.tests.builder.BuilderTests</testClass>
- <testSuite>${project.artifactId}</testSuite>
- </properties>
-+
-+ <build>
-+ <plugins>
-+ <plugin>
-+ <groupId>org.eclipse.tycho</groupId>
-+ <artifactId>target-platform-configuration</artifactId>
-+ <configuration>
-+ <dependency-resolution>
-+ <extraRequirements>
-+ <requirement>
-+ <type>eclipse-plugin</type>
-+ <id>org.eclipse.jdt.annotation</id>
-+ <versionRange>0.0.0</versionRange>
-+ </requirement>
-+ </extraRequirements>
-+ </dependency-resolution>
-+ </configuration>
-+ </plugin>
-+ </plugins>
-+ </build>
- </project>
--- eclipse.pde.build/org.eclipse.pde.build.tests/test.xml.orig 2017-04-28
11:49:47.046123546 +0100
+++ eclipse.pde.build/org.eclipse.pde.build.tests/test.xml 2017-04-28 12:05:11.947521737
+0100
@@ -156,13 +156,6 @@
@@ -274,3 +247,29 @@ index bc8963d..fbe4da3 100644
id="org.eclipse.e4.rcp.feature.group"
version="" />
<iu
+--- eclipse.jdt.core/org.eclipse.jdt.core.tests.builder/pom.xml.orig 2019-03-11
12:52:52.879124384 +0000
++++ eclipse.jdt.core/org.eclipse.jdt.core.tests.builder/pom.xml 2019-03-11
12:54:16.445849939 +0000
+@@ -39,7 +39,22 @@
+ </includes>
+ <argLine>${tycho.surefire.argLine}</argLine>
+ </configuration>
+- </plugin>
++ </plugin>
++ <plugin>
++ <groupId>org.eclipse.tycho</groupId>
++ <artifactId>target-platform-configuration</artifactId>
++ <configuration>
++ <dependency-resolution>
++ <extraRequirements>
++ <requirement>
++ <type>eclipse-plugin</type>
++ <id>org.eclipse.jdt.annotation</id>
++ <versionRange>0.0.0</versionRange>
++ </requirement>
++ </extraRequirements>
++ </dependency-resolution>
++ </configuration>
++ </plugin>
+ </plugins>
+ </build>
+
diff --git a/eclipse-mockito.patch b/eclipse-mockito.patch
deleted file mode 100644
index 3e49870..0000000
--- a/eclipse-mockito.patch
+++ /dev/null
@@ -1,337 +0,0 @@
-From 0efaa8f30c107beb904d37e2ad13913ae51f9e27 Mon Sep 17 00:00:00 2001
-From: Mat Booth <mat.booth(a)redhat.com>
-Date: Thu, 6 Dec 2018 11:43:10 +0000
-Subject: [PATCH 2/2] Patch to use ASM 6 and Mockito 1
-
----
- .../weaving/ClassfileTransformer.java | 4 +--
- .../internal/builder/ReferenceExtractor.java | 10 +++---
- .../internal/comparator/SignatureDecoder.java | 2 +-
- .../internal/model/TypeStructureBuilder.java | 10 +++---
- .../org.eclipse.sdk.tests/feature.xml | 2 +-
- .../org.eclipse.test-feature/feature.xml | 2 +-
- .../META-INF/MANIFEST.MF | 3 +-
- .../META-INF/MANIFEST.MF | 3 +-
- .../ThemeDefinitionChangedHandlerTest.java | 2 +-
- .../themes/StylingPreferencesHandlerTest.java | 4 +--
- .../WorkbenchThemeChangedHandlerTest.java | 32 +++++++++----------
- .../org.eclipse.ui.tests/META-INF/MANIFEST.MF | 2 +-
- 12 files changed, 39 insertions(+), 37 deletions(-)
-
-diff --git
a/eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent/src/main/java/org/eclipse/jdt/launching/internal/weaving/ClassfileTransformer.java
b/eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent/src/main/java/org/eclipse/jdt/launching/internal/weaving/ClassfileTransformer.java
-index 58657d1ec..6476bba63 100644
----
a/eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent/src/main/java/org/eclipse/jdt/launching/internal/weaving/ClassfileTransformer.java
-+++
b/eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent/src/main/java/org/eclipse/jdt/launching/internal/weaving/ClassfileTransformer.java
-@@ -24,10 +24,10 @@ public class ClassfileTransformer {
- private static final String STRATA_ID = "jdt"; //$NON-NLS-1$
-
- /** max supported java class format major version, must match {@link #ASM_API} below
**/
-- public static final int MAX_CLASS_MAJOR = Opcodes.V11;
-+ public static final int MAX_CLASS_MAJOR = Opcodes.V10;
-
- /** supported ASM API version, must match {@link #MAX_CLASS_MAJOR} above */
-- private static final int ASM_API = Opcodes.ASM7;
-+ private static final int ASM_API = Opcodes.ASM6;
-
- public byte[] transform(byte[] classfileBuffer, final String location) {
-
-diff --git
a/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/ReferenceExtractor.java
b/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/ReferenceExtractor.java
-index e4d50336a..2fe807ba9 100644
----
a/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/ReferenceExtractor.java
-+++
b/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/builder/ReferenceExtractor.java
-@@ -82,7 +82,7 @@ public class ReferenceExtractor extends ClassVisitor {
- protected List<Reference> references;
-
- public ClassFileSignatureVisitor() {
-- super(Opcodes.ASM7);
-+ super(Opcodes.ASM6);
- this.references = new ArrayList<>();
- }
-
-@@ -250,7 +250,7 @@ public class ReferenceExtractor extends ClassVisitor {
- * @param mv
- */
- public ClassFileMethodVisitor(MethodVisitor mv, String name, int argumentcount) {
-- super(Opcodes.ASM7, mv);
-+ super(Opcodes.ASM6, mv);
- this.argumentcount = argumentcount;
- this.linePositionTracker = new LinePositionTracker();
- this.lastLineNumber = -1;
-@@ -634,7 +634,7 @@ public class ReferenceExtractor extends ClassVisitor {
- class ClassFileFieldVisitor extends FieldVisitor {
-
- ClassFileFieldVisitor() {
-- super(Opcodes.ASM7);
-+ super(Opcodes.ASM6);
- }
-
- @Override
-@@ -990,7 +990,7 @@ public class ReferenceExtractor extends ClassVisitor {
- * {@link ReferenceModifiers}
- */
- public ReferenceExtractor(IApiType type, Set<Reference> collector, int
referenceKinds) {
-- super(Opcodes.ASM7, new ClassNode());
-+ super(Opcodes.ASM6, new ClassNode());
- fType = type;
- this.collector = collector;
- fReferenceKinds = referenceKinds;
-@@ -1007,7 +1007,7 @@ public class ReferenceExtractor extends ClassVisitor {
- * @param tracker
- */
- protected ReferenceExtractor(IApiType type, Set<Reference> collector, int
referenceKinds, FieldTracker tracker) {
-- super(Opcodes.ASM7, new ClassNode());
-+ super(Opcodes.ASM6, new ClassNode());
- fType = type;
- this.collector = collector;
- fReferenceKinds = referenceKinds;
-diff --git
a/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/comparator/SignatureDecoder.java
b/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/comparator/SignatureDecoder.java
-index e6e38604e..490598b7b 100644
----
a/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/comparator/SignatureDecoder.java
-+++
b/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/comparator/SignatureDecoder.java
-@@ -32,7 +32,7 @@ final class SignatureDecoder extends SignatureVisitor {
- SignatureDescriptor signatureDescriptor;
-
- public SignatureDecoder(SignatureDescriptor signatureDescriptor) {
-- super(Opcodes.ASM7);
-+ super(Opcodes.ASM6);
- this.signatureDescriptor = signatureDescriptor;
- }
-
-diff --git
a/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/TypeStructureBuilder.java
b/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/TypeStructureBuilder.java
-index 4ff1492e8..7dc03b6aa 100644
----
a/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/TypeStructureBuilder.java
-+++
b/eclipse.pde.ui/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/TypeStructureBuilder.java
-@@ -57,7 +57,7 @@ public class TypeStructureBuilder extends ClassVisitor {
- * unknown
- */
- TypeStructureBuilder(ClassVisitor cv, IApiComponent component, IApiTypeRoot file) {
-- super(Opcodes.ASM7, cv);
-+ super(Opcodes.ASM6, cv);
- fComponent = component;
- fFile = file;
- }
-@@ -154,7 +154,7 @@ public class TypeStructureBuilder extends ClassVisitor {
- }
- }
- final ApiMethod method = fType.addMethod(name, desc, signature, laccess, names);
-- return new MethodVisitor(Opcodes.ASM7,
-+ return new MethodVisitor(Opcodes.ASM6,
- super.visitMethod(laccess, name, desc, signature, exceptions)) {
- @Override
- public AnnotationVisitor visitAnnotation(String sig, boolean visible) {
-@@ -190,7 +190,7 @@ public class TypeStructureBuilder extends ClassVisitor {
- int traceCount = 0;
-
- public AnnotationDefaultVisitor(ApiMethod method) {
-- super(Opcodes.ASM7);
-+ super(Opcodes.ASM6);
- this.method = method;
- }
-
-@@ -308,7 +308,7 @@ public class TypeStructureBuilder extends ClassVisitor {
- String typeName;
-
- public EnclosingMethodSetter(ClassVisitor cv, String typeName) {
-- super(Opcodes.ASM7, cv);
-+ super(Opcodes.ASM6, cv);
- this.typeName = typeName.replace('.', '/');
- }
-
-@@ -341,7 +341,7 @@ public class TypeStructureBuilder extends ClassVisitor {
- protected EnclosingMethodSetter setter;
-
- public TypeNameFinder(MethodVisitor mv, EnclosingMethodSetter enclosingMethodSetter)
{
-- super(Opcodes.ASM7, mv);
-+ super(Opcodes.ASM6, mv);
- this.setter = enclosingMethodSetter;
- }
-
-diff --git a/eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
b/eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
-index f0dab84a3..ecef382ab 100644
---- a/eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
-+++ b/eclipse.platform.releng/features/org.eclipse.sdk.tests/feature.xml
-@@ -24,7 +24,7 @@
- <import plugin="org.apache.commons.io" />
- <import plugin="org.hamcrest.core" />
- <import plugin="org.hamcrest.library" />
-- <import plugin="org.mockito" />
-+ <import plugin="org.mockito.mockito-core" />
- <import plugin="org.objenesis" />
- </requires>
-
-diff --git a/eclipse.platform.releng/features/org.eclipse.test-feature/feature.xml
b/eclipse.platform.releng/features/org.eclipse.test-feature/feature.xml
-index 2a4871027..620359803 100644
---- a/eclipse.platform.releng/features/org.eclipse.test-feature/feature.xml
-+++ b/eclipse.platform.releng/features/org.eclipse.test-feature/feature.xml
-@@ -24,7 +24,7 @@
- <import plugin="org.easymock" />
- <import plugin="org.hamcrest.core" />
- <import plugin="org.hamcrest.library" />
-- <import plugin="org.mockito" />
-+ <import plugin="org.mockito.mockito-core" />
- </requires>
-
- <plugin
-diff --git
a/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests.css.swt/META-INF/MANIFEST.MF
b/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests.css.swt/META-INF/MANIFEST.MF
-index 38dec46b6..97e10cd96 100644
---- a/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests.css.swt/META-INF/MANIFEST.MF
-+++ b/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests.css.swt/META-INF/MANIFEST.MF
-@@ -10,8 +10,9 @@ Require-Bundle: org.junit,
- org.w3c.css.sac,
- org.eclipse.e4.ui.css.swt.theme;bundle-version="0.9.1",
- org.eclipse.ui;bundle-version="3.106.0",
-+ org.hamcrest.core;bundle-version="1.3.0",
- org.hamcrest.library;bundle-version="1.3.0",
-- org.mockito;bundle-version="2.13.0",
-+ org.mockito.mockito-core,
- org.eclipse.equinox.preferences;bundle-version="3.5.200",
- org.eclipse.ui.forms,
- org.eclipse.ui.views.properties.tabbed
-diff --git a/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/META-INF/MANIFEST.MF
b/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/META-INF/MANIFEST.MF
-index 1fa85bf05..4649e94c8 100644
---- a/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/META-INF/MANIFEST.MF
-+++ b/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/META-INF/MANIFEST.MF
-@@ -31,8 +31,9 @@ Require-Bundle:
org.eclipse.emf.ecore.xmi;bundle-version="2.4.0",
- org.eclipse.core.expressions;bundle-version="3.4.200",
- org.eclipse.e4.ui.workbench.addons.swt;bundle-version="0.9.0",
- org.eclipse.e4.ui.css.swt;bundle-version="0.11.0",
-+ org.hamcrest.core;bundle-version="1.3.0",
- org.hamcrest.library;bundle-version="1.3.0",
-- org.mockito;bundle-version="2.13.0",
-+ org.mockito.mockito-core,
- org.eclipse.e4.ui.css.core;bundle-version="0.10.100",
- org.eclipse.test.performance;bundle-version="3.13.0"
- Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-diff --git
a/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/workbench/renderers/swt/ThemeDefinitionChangedHandlerTest.java
b/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/workbench/renderers/swt/ThemeDefinitionChangedHandlerTest.java
-index 6d98e184d..7def31d02 100644
----
a/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/workbench/renderers/swt/ThemeDefinitionChangedHandlerTest.java
-+++
b/eclipse.platform.ui/tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/workbench/renderers/swt/ThemeDefinitionChangedHandlerTest.java
-@@ -16,7 +16,7 @@ package org.eclipse.e4.ui.workbench.renderers.swt;
-
- import static org.junit.Assert.assertEquals;
- import static org.junit.Assert.assertTrue;
--import static org.mockito.ArgumentMatchers.any;
-+import static org.mockito.Matchers.any;
- import static org.mockito.Mockito.doReturn;
- import static org.mockito.Mockito.mock;
- import static org.mockito.Mockito.never;
-diff --git a/eclipse.platform.ui/tests/org.eclipse.ui.tests/Eclipse UI
Tests/org/eclipse/ui/tests/themes/StylingPreferencesHandlerTest.java
b/eclipse.platform.ui/tests/org.eclipse.ui.tests/Eclipse UI
Tests/org/eclipse/ui/tests/themes/StylingPreferencesHandlerTest.java
-index a6790cad6..69a1d6e8e 100644
---- a/eclipse.platform.ui/tests/org.eclipse.ui.tests/Eclipse UI
Tests/org/eclipse/ui/tests/themes/StylingPreferencesHandlerTest.java
-+++ b/eclipse.platform.ui/tests/org.eclipse.ui.tests/Eclipse UI
Tests/org/eclipse/ui/tests/themes/StylingPreferencesHandlerTest.java
-@@ -1,7 +1,7 @@
- package org.eclipse.ui.tests.themes;
-
--import static org.mockito.ArgumentMatchers.anyBoolean;
--import static org.mockito.ArgumentMatchers.anyObject;
-+import static org.mockito.Matchers.anyBoolean;
-+import static org.mockito.Matchers.anyObject;
- import static org.mockito.Mockito.doReturn;
- import static org.mockito.Mockito.mock;
- import static org.mockito.Mockito.spy;
-diff --git a/eclipse.platform.ui/tests/org.eclipse.ui.tests/Eclipse UI
Tests/org/eclipse/ui/tests/themes/WorkbenchThemeChangedHandlerTest.java
b/eclipse.platform.ui/tests/org.eclipse.ui.tests/Eclipse UI
Tests/org/eclipse/ui/tests/themes/WorkbenchThemeChangedHandlerTest.java
-index 5c6d765a7..fa59d1418 100644
---- a/eclipse.platform.ui/tests/org.eclipse.ui.tests/Eclipse UI
Tests/org/eclipse/ui/tests/themes/WorkbenchThemeChangedHandlerTest.java
-+++ b/eclipse.platform.ui/tests/org.eclipse.ui.tests/Eclipse UI
Tests/org/eclipse/ui/tests/themes/WorkbenchThemeChangedHandlerTest.java
-@@ -15,10 +15,10 @@
- package org.eclipse.ui.tests.themes;
-
- import static org.eclipse.ui.internal.themes.WorkbenchThemeManager.EMPTY_COLOR_VALUE;
--import static org.mockito.ArgumentMatchers.any;
--import static org.mockito.ArgumentMatchers.anyObject;
--import static org.mockito.ArgumentMatchers.eq;
--import static org.mockito.ArgumentMatchers.isNull;
-+import static org.mockito.Matchers.any;
-+import static org.mockito.Matchers.anyObject;
-+import static org.mockito.Matchers.eq;
-+import static org.mockito.Matchers.isNull;
- import static org.mockito.Mockito.doReturn;
- import static org.mockito.Mockito.mock;
- import static org.mockito.Mockito.never;
-@@ -102,11 +102,11 @@ public class WorkbenchThemeChangedHandlerTest extends TestCase {
- verify(colorRegistry, times(1)).put(eq("colorDefinition"), any(RGB.class));
- verify(colorRegistry, times(1)).put(eq("colorDefinition"),
eq(EMPTY_COLOR_VALUE));
-
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class),
- eq(fontRegistry), eq(fontDefinition1), any(IPreferenceStore.class));
- verify(handler, never()).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class),
- eq(fontRegistry), eq(fontDefinition2), any(IPreferenceStore.class));
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class),
- eq(colorRegistry), eq(colorDefinition), any(IPreferenceStore.class));
-
- verify(stylingEngine, times(1)).style(fontDefinition2);
-@@ -165,22 +165,22 @@ public class WorkbenchThemeChangedHandlerTest extends TestCase {
- //then
- verify(stylingEngine, times(1)).style(fontDefinition1);
- verify(fontRegistry, times(1)).put("fontDefinition1", null);
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(), eq(fontRegistry),
eq(fontDefinition1),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class), eq(fontRegistry), eq(fontDefinition1),
- any(IPreferenceStore.class));
-
- verify(stylingEngine, times(1)).style(fontDefinition2);
- verify(fontRegistry, never()).put(eq("fontDefinition2"),
any(FontData[].class));
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(), eq(fontRegistry),
eq(fontDefinition2),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class), eq(fontRegistry), eq(fontDefinition2),
- any(IPreferenceStore.class));
-
- verify(stylingEngine, times(1)).style(colorDefinition1);
- verify(colorRegistry, never()).put(eq("colorDefinition1"), any(RGB.class));
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(), eq(colorRegistry),
eq(colorDefinition1),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class), eq(colorRegistry), eq(colorDefinition1),
- any(IPreferenceStore.class));
-
- verify(stylingEngine, times(1)).style(colorDefinition2);
- verify(colorRegistry, times(1)).put("colorDefinition2", null);
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(), eq(colorRegistry),
eq(colorDefinition2),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class), eq(colorRegistry), eq(colorDefinition2),
- any(IPreferenceStore.class));
- }
-
-@@ -227,9 +227,9 @@ public class WorkbenchThemeChangedHandlerTest extends TestCase {
- verify(colorRegistry, times(1)).put("colorDefinition", null);
- assertEquals(1, themeRegistry.getColors().length);
-
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(), eq(fontRegistry),
eq(fontDefinition),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class), eq(fontRegistry), eq(fontDefinition),
- any(IPreferenceStore.class));
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(), eq(colorRegistry),
eq(colorDefinition),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class), eq(colorRegistry), eq(colorDefinition),
- any(IPreferenceStore.class));
-
- verify(handler, times(1)).resetThemeRegistries(themeRegistry, fontRegistry,
colorRegistry);
-@@ -297,13 +297,13 @@ public class WorkbenchThemeChangedHandlerTest extends TestCase {
- verify(colorRegistry, times(1)).put(eq("colorDefinition2"),
any(RGB.class));
- verify(colorRegistry, times(1)).put(eq("colorDefinition2"),
eq(EMPTY_COLOR_VALUE));
-
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(), eq(fontRegistry),
eq(fontDefinition1),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class), eq(fontRegistry), eq(fontDefinition1),
- any(IPreferenceStore.class));
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(), eq(fontRegistry),
eq(fontDefinition2),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class), eq(fontRegistry), eq(fontDefinition2),
- any(IPreferenceStore.class));
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(), eq(colorRegistry),
eq(colorDefinition1),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class), eq(colorRegistry), eq(colorDefinition1),
- any(IPreferenceStore.class));
-- verify(handler, times(1)).populateDefinition(isNull(), isNull(), eq(colorRegistry),
eq(colorDefinition2),
-+ verify(handler, times(1)).populateDefinition(any(ITheme.class),
any(org.eclipse.ui.themes.ITheme.class), eq(colorRegistry), eq(colorDefinition2),
- any(IPreferenceStore.class));
-
- verify(handler, times(1)).resetThemeRegistries(themeRegistry, fontRegistry,
colorRegistry);
-diff --git a/eclipse.platform.ui/tests/org.eclipse.ui.tests/META-INF/MANIFEST.MF
b/eclipse.platform.ui/tests/org.eclipse.ui.tests/META-INF/MANIFEST.MF
-index 9e99458fe..d4bf26410 100644
---- a/eclipse.platform.ui/tests/org.eclipse.ui.tests/META-INF/MANIFEST.MF
-+++ b/eclipse.platform.ui/tests/org.eclipse.ui.tests/META-INF/MANIFEST.MF
-@@ -44,7 +44,7 @@ Require-Bundle: org.eclipse.core.resources,
- org.eclipse.osgi.services;bundle-version="3.3.100",
- org.hamcrest.core;bundle-version="1.3.0",
- org.hamcrest.library;bundle-version="1.3.0",
-- org.mockito;bundle-version="2.13.0"
-+ org.mockito.mockito-core
- Import-Package: javax.annotation
- Eclipse-AutoStart: true
- Export-Package: org.eclipse.ui.tests.api,
---
-2.19.1
-
diff --git a/eclipse-pde-tp-support-droplets.patch
b/eclipse-pde-tp-support-droplets.patch
index aa198c9..40dc673 100644
--- a/eclipse-pde-tp-support-droplets.patch
+++ b/eclipse-pde-tp-support-droplets.patch
@@ -27,30 +27,37 @@ diff --git
eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/c
index fbd4b81..55cd40e 100644
---
eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/P2Utils.java
+++
eclipse.pde.ui/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/P2Utils.java
-@@ -15,11 +15,12 @@
- package org.eclipse.pde.internal.core;
-
- import java.io.*;
+@@ -17,8 +17,9 @@
+ import java.io.File;
+ import java.io.FileNotFoundException;
+ import java.io.IOException;
-import java.net.MalformedURLException;
-import java.net.URL;
+import java.net.*;
+import java.nio.file.Paths;
- import java.util.*;
- import org.eclipse.core.runtime.*;
++import java.util.Arrays;
+ import java.util.ArrayList;
+ import java.util.Collection;
+ import java.util.HashMap;
+@@ -31,7 +32,9 @@
+ import org.eclipse.core.runtime.NullProgressMonitor;
+ import org.eclipse.core.runtime.Path;
+ import org.eclipse.core.runtime.Status;
++import org.eclipse.core.runtime.URIUtil;
import org.eclipse.equinox.frameworkadmin.BundleInfo;
+import org.eclipse.equinox.internal.simpleconfigurator.utils.SimpleConfiguratorUtils;
import org.eclipse.equinox.p2.core.IProvisioningAgent;
import org.eclipse.equinox.p2.core.IProvisioningAgentProvider;
- import org.eclipse.equinox.p2.engine.*;
-@@ -32,6 +33,7 @@ import org.eclipse.osgi.service.resolver.*;
- import org.eclipse.pde.core.plugin.*;
+ import org.eclipse.equinox.p2.engine.IEngine;
+@@ -60,6 +63,7 @@
+ import org.eclipse.pde.core.plugin.TargetPlatform;
import org.eclipse.pde.internal.build.BundleHelper;
import org.eclipse.pde.internal.core.plugin.PluginBase;
+import org.eclipse.pde.internal.core.util.ManifestUtils;
import org.osgi.framework.Constants;
/**
-@@ -111,7 +113,16 @@ public class P2Utils {
+@@ -111,7 +114,16 @@ public class P2Utils {
try {
URL bundlesTxt = new URL(configurationArea.getProtocol(),
configurationArea.getHost(), new File(configurationArea.getFile(),
SimpleConfiguratorManipulator.BUNDLES_INFO_PATH).getAbsolutePath());
File home = basePath.toFile();
@@ -111,4 +118,3 @@ index fbd4b81..55cd40e 100644
return null;
--
2.7.4
-
diff --git a/eclipse-secondary-arches.patch b/eclipse-secondary-arches.patch
index ee9188d..4750e9b 100644
--- a/eclipse-secondary-arches.patch
+++ b/eclipse-secondary-arches.patch
@@ -104,7 +104,7 @@ index 7e1f520..734dd10 100644
+++
b/rt.equinox.framework/features/org.eclipse.equinox.executable.feature/pom.xml 2014-11-28
16:52:00.315007846 +0000
@@ -123,7 +123,11 @@
<copy todir="bin" verbose="true"
includeEmptyDirs="false" failonerror="true">
- <fileset
dir="../../../rt.equinox.binaries/org.eclipse.equinox.executable/bin/">
+ <fileset
dir="${rt.equinox.binaries.loc}/rt.equinox.binaries/org.eclipse.equinox.executable/bin/">
<include name="cocoa/macosx/x86_64/**/*"/>
+ <include name="gtk/linux/arm/**/*"/>
+ <include name="gtk/linux/aarch64/**/*"/>
diff --git a/eclipse.spec b/eclipse.spec
index b19e21e..1796c0d 100644
--- a/eclipse.spec
+++ b/eclipse.spec
@@ -1,15 +1,16 @@
# Set to 1 to build Eclipse without circular dependency to eclipse-pde, API
# generation and docs will not be built and a second run will be required, but
# this is a way to bootstrap Eclipse on secondary archs.
-%global bootstrap 0
+%global bootstrap 1
Epoch: 1
%global eb_commit c985e357223668b4bc1fb76ea6b9e0c12829b7e8
-%global eclipse_tag I20181206-0815
+%global eclipse_rel %{version}RC2
+%global eclipse_tag S-%{eclipse_rel}-201903070500
-%global _jetty_version 9.4.14
-%global _lucene_version 7.1.0
+%global _jetty_version 9.4.15
+%global _lucene_version 7.7.0
%ifarch %{ix86}
%global eclipse_arch x86
@@ -36,12 +37,12 @@ Epoch: 1
Summary: An open, extensible IDE
Name: eclipse
-Version: 4.10.0
-Release: 3%{?dist}
+Version: 4.11
+Release: 1%{?dist}
License: EPL-2.0
URL:
http://www.eclipse.org/
-Source0:
http://download.eclipse.org/eclipse/downloads/drops4/%{eclipse_tag}/eclip...
+Source0:
http://download.eclipse.org/eclipse/downloads/drops4/%{eclipse_tag}/eclip...
# Can generate locally with:
# git archive --format=tar --prefix=org.eclipse.linuxtools.eclipse-build-%%{eb_commit}/
\
@@ -83,9 +84,6 @@ Patch12: eclipse-fix-dropins.patch
# org.w3c.dom.smil -> removed
Patch13: eclipse-feature-plugins-to-category-ius.patch
-# Use old ASM and Mockito on Fedora < 30 because ASM 7 and Mockito 2 are not available
there
-Patch14: eclipse-mockito.patch
-
Patch15: eclipse-support-symlink-bundles.patch
# Fix various JDT and PDE tests
@@ -111,10 +109,8 @@ Patch29: fix_ant_build.patch
# Hide the p2 Droplets from cluttering Install Wizard Combo
Patch30: eclipse-hide-droplets-from-install-wizard.patch
-# Use the jit on 32bit arm to speed up the build
-%ifarch %{arm}
-BuildRequires: java-1.8.0-openjdk-aarch32-devel
-%endif
+# Upstream no longer supports non-64bit arches
+ExcludeArch: s390 %{arm} %{ix86}
BuildRequires: maven-local
BuildRequires: tycho
@@ -159,7 +155,7 @@ BuildRequires: apache-sshd
BuildRequires: osgi(org.apache.felix.gogo.shell) >= 1.1.0
BuildRequires: osgi(org.apache.felix.gogo.command) >= 1.0.2
BuildRequires: osgi(org.apache.felix.gogo.runtime) >= 1.1.0
-BuildRequires: osgi(org.apache.felix.scr) >= 2.0.14
+BuildRequires: osgi(org.apache.felix.scr) >= 2.1.14
BuildRequires: osgi(org.eclipse.jetty.util) >= %{_jetty_version}
BuildRequires: osgi(org.eclipse.jetty.server) >= %{_jetty_version}
BuildRequires: osgi(org.eclipse.jetty.http) >= %{_jetty_version}
@@ -172,11 +168,11 @@ BuildRequires: lucene-analysis >= %{_lucene_version}
BuildRequires: lucene-queryparser >= %{_lucene_version}
BuildRequires: lucene-analyzers-smartcn >= %{_lucene_version}
BuildRequires: junit >= 4.12
-BuildRequires: junit5
+BuildRequires: junit5 >= 5.4.0
BuildRequires: apiguardian
BuildRequires: hamcrest
BuildRequires: sat4j
-BuildRequires: objectweb-asm >= 6.1.1
+BuildRequires: objectweb-asm >= 7.0
BuildRequires: sac
BuildRequires: batik >= 1.10
BuildRequires: batik-css >= 1.10
@@ -196,7 +192,7 @@ BuildRequires: httpcomponents-core
BuildRequires: httpcomponents-client
BuildRequires: jsoup
BuildRequires: xz-java
-BuildRequires: mockito
+BuildRequires: mockito >= 2.23.9
BuildRequires: osgi(osgi.annotation)
# Build deps that are excluded when bootstrapping
%if ! %{bootstrap}
@@ -244,10 +240,10 @@ Requires: apache-commons-el >= 1.0-23
Requires: apache-commons-logging
Requires: apache-commons-codec
Requires: apache-commons-jxpath
-Requires: osgi(org.apache.felix.gogo.shell) >= 1.0.0
+Requires: osgi(org.apache.felix.gogo.shell) >= 1.1.0
Requires: osgi(org.apache.felix.gogo.command) >= 1.0.2
-Requires: osgi(org.apache.felix.gogo.runtime) >= 1.0.4
-Requires: osgi(org.apache.felix.scr) >= 2.0.14
+Requires: osgi(org.apache.felix.gogo.runtime) >= 1.1.0
+Requires: osgi(org.apache.felix.scr) >= 2.1.14
Requires: osgi(org.eclipse.jetty.util) >= %{_jetty_version}
Requires: osgi(org.eclipse.jetty.server) >= %{_jetty_version}
Requires: osgi(org.eclipse.jetty.http) >= %{_jetty_version}
@@ -298,7 +294,8 @@ BuildArch: noarch
Provides: %{name} = %{epoch}:%{version}-%{release}
Requires: %{name}-platform = %{epoch}:%{version}-%{release}
-Requires: osgi(org.junit) >= 4.12
+Requires: junit >= 4.12
+Requires: junit5 >= 5.4.0
Requires: osgi(org.hamcrest.core)
%description jdt
@@ -310,7 +307,7 @@ Summary: Eclipse Plugin Development Environment
Requires: %{name}-platform = %{epoch}:%{version}-%{release}
Requires: %{name}-jdt = %{epoch}:%{version}-%{release}
-Requires: objectweb-asm >= 6.1.1
+Requires: objectweb-asm >= 7.0
%description pde
Eclipse Plugin Development Environment. This package is required for
@@ -333,7 +330,7 @@ Summary: Tools for Eclipse Contributors
Requires: %{name}-platform = %{epoch}:%{version}-%{release}
Requires: easymock
-Requires: mockito
+Requires: mockito >= 2.23.9
%description contributor-tools
This package contains tools specifically for Eclipse contributors. It includes
@@ -348,10 +345,13 @@ Requires: %{name}-contributor-tools =
%{epoch}:%{version}-%{release}
Eclipse Tests.
%prep
-%setup -q %{SOURCE0} -n eclipse-platform-sources-%{eclipse_tag}
+%setup -T -c
+
+# Extract main source
+tar --strip-components=1 -xf %{SOURCE0}
# Extract linuxtools/eclipse-build sources
-tar --strip-components=1 -xf %{SOURCE1}
+tar --strip-components=1 -xf %{SOURCE1}
# Delete pre-built binary artifacts except some test data that cannot be generated
find . ! -path "*/JCL/*" ! -name "rtstubs*.jar" ! -name
"java10api.jar" ! -name "j9stubs.jar" \
@@ -373,10 +373,6 @@ rm -rf
rt.equinox.binaries/org.eclipse.equinox.executable/{bin,contributed}/
#%patch6
%patch12
%patch13 -p1
-%if 0%{?fedora} && 0%{?fedora} < 30
-# Use old ASM and Mockito on Fedora < 30 because ASM 7 and Mockito 2 are not available
there
-%patch14 -p1
-%endif
%patch15
%patch20
%patch21
@@ -460,7 +456,6 @@ sed -i -e 's/javax.annotation/javax.annotation-api/'
eclipse.jdt.core/org.eclips
# This part generates secondary fragments using primary fragments
for dir in rt.equinox.binaries rt.equinox.framework/bundles
eclipse.platform.swt.binaries/bundles ; do
- utils/ensure_arch.sh "$dir" x86 arm
utils/ensure_arch.sh "$dir" x86_64 aarch64
done
@@ -526,10 +521,8 @@ done
# Fix versions in secondary arch fragments
fix_files=$(grep -lr 3.107.100
eclipse.platform.swt.binaries/bundles/org.eclipse.swt.gtk.linux.*)
-sed -i -e "s/3.107.100/3.109.0/" $fix_files
-fix_files=$(grep -lr '1\.1\.[67]00'
rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.linux.*)
-sed -i -e "s/1\.1\.[67]00/1.1.800/" $fix_files
-sed -i -e "/Fragment-Host/s/\(bundle-version=\).*/\1\"1.0.0\"/"
$fix_files
+sed -i -e "s/3.107.100/3.110.0/" $fix_files
+sed -i -e "/Fragment-Host/s/\(bundle-version=\).*/\1\"1.0.0\"/"
rt.equinox.framework/bundles/org.eclipse.equinox.launcher.gtk.linux.*/META-INF/MANIFEST.MF
# We don't need SWT fragments since we only care for current arch
%pom_disable_module tests/org.eclipse.swt.tests.fragments.feature eclipse.platform.swt
@@ -649,12 +642,7 @@ rm
eclipse.platform.swt/tests/org.eclipse.swt.tests.gtk/ManualTests/org/eclipse/
%build
#This is the lowest value where the build succeeds. 512m is not enough.
export MAVEN_OPTS="-Xmx1024m
-XX:CompileCommand=exclude,org/eclipse/tycho/core/osgitools/EquinoxResolver,newState
${MAVEN_OPTS}"
-# Ensure we get the jit on arm
-%ifarch %{arm}
-export JAVA_HOME=$(ls -d %{_jvmdir}/java-1.8.0-openjdk-aarch32*)
-%else
export JAVA_HOME=%{_jvmdir}/java
-%endif
# Pre-build agent jar needed for AdvancedSourceLookupSupport
sed -i -e '/createSourcesJar/d'
eclipse.jdt.debug/org.eclipse.jdt.launching.javaagent/pom.xml
@@ -1030,6 +1018,7 @@ echo "%{version}-%{release}" >
%{buildroot}%{_eclipsedir}/.pkgs/Distro%{?dist}
%{_eclipsedir}/plugins/org.eclipse.ui.net_*
%{_eclipsedir}/plugins/org.eclipse.ui.themes_*
%{_eclipsedir}/plugins/org.eclipse.ui.views_*
+%{_eclipsedir}/plugins/org.eclipse.ui.views.log_*
%{_eclipsedir}/plugins/org.eclipse.ui.views.properties.tabbed_*
%{_eclipsedir}/plugins/org.eclipse.ui.workbench_*
%{_eclipsedir}/plugins/org.eclipse.ui.workbench.texteditor_*
@@ -1071,6 +1060,10 @@ echo "%{version}-%{release}" >
%{buildroot}%{_eclipsedir}/.pkgs/Distro%{?dist}
%{_eclipsedir}/plugins/org.eclipse.osgi.util_*
%changelog
+* Mon Mar 11 2019 Mat Booth <mat.booth(a)redhat.com> - 1:4.11-1
+- Update to 2019-03 release
+- Drop support for 32-bit architectures
+
* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> -
1:4.10.0-3
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
diff --git a/sources b/sources
index 7eb06ff..8f09089 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (eclipse-platform-sources-I20181206-0815.tar.xz) =
88a091eff1cd775c85e022f15625e12ce25655be841efa194be7278d81dbb4db85fcb0fea070a4f849b196d299bdb4179c8cbfb44ab744e3e6fba544d1ffc733
+SHA512 (eclipse-platform-sources-4.11RC2.tar.xz) =
8f60458ba88dce8552c9d9a518d90d5659dc2033f375da0ce9de54fd9328b6a7f921bf35c3c82597b8485157ffd2cb087595e36cd4dd0a273226cf07c0de9fce
SHA512
(org.eclipse.linuxtools.eclipse-build-c985e357223668b4bc1fb76ea6b9e0c12829b7e8.tar.xz) =
79780efe9eed0082ea6de6978c5b65ccf5c65a242bff24f34cd763c0ca19a695e7735442aba20f5d2fca4153f7b59c5804fdcb67fa050480dcad137d664d3ce3