From dfe5fb992d53540ce4b93e849e0ef50307309705 Mon Sep 17 00:00:00 2001
From: Ryan Kurtz
Date: Mon, 29 Jul 2024 09:07:07 -0400
Subject: [PATCH] GP-3490: Fixing GhidraDev required versions
---
.../GhidraDev/GhidraDevPlugin/GhidraDev_README.html | 5 +++--
.../preferences/GhidraProjectCreatorPreferencePage.java | 8 ++++----
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/GhidraDev_README.html b/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/GhidraDev_README.html
index 50065d62a6..571a332dc3 100644
--- a/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/GhidraDev_README.html
+++ b/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/GhidraDev_README.html
@@ -57,8 +57,9 @@ change with future releases.
4.0.0:
-
- GhidraDev has been upgraded to be compatible with Ghidra 11.2 and later. Older versions of
- GhidraDev will report an error when trying to link against Ghidra 11.2 or later.
+ GhidraDev has been upgraded to be compatible with Ghidra 11.2 and later. It is not backwards
+ compatible with versions of Ghidra prior to 11.2. Older versions of GhidraDev will report an
+ error when trying to link against Ghidra 11.2 or later.
-
GhidraDev now requires Eclipse 2023-12 4.30 or later.
diff --git a/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/preferences/GhidraProjectCreatorPreferencePage.java b/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/preferences/GhidraProjectCreatorPreferencePage.java
index a234d0af24..7a972c7232 100644
--- a/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/preferences/GhidraProjectCreatorPreferencePage.java
+++ b/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/preferences/GhidraProjectCreatorPreferencePage.java
@@ -4,9 +4,9 @@
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -43,7 +43,7 @@ import utility.application.ApplicationLayout;
public class GhidraProjectCreatorPreferencePage extends PreferencePage
implements IWorkbenchPreferencePage {
- private static ApplicationVersion MIN_GHIDRA_VERSION = new ApplicationVersion("9.1");
+ private static ApplicationVersion MIN_GHIDRA_VERSION = new ApplicationVersion("11.2");
private Table table;
private Button addButton;
@@ -232,7 +232,7 @@ implements IWorkbenchPreferencePage {
boolean layoutVersionError = false;
try {
int ver = Integer.parseInt(layoutVersion);
- if (ver < 1 || ver > 2) {
+ if (ver < 1 || ver > 3) {
layoutVersionError = true;
}
}