diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..e059570
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,12 @@
+
+.gitattributes export-ignore
+.gitignore export-ignore
+.github/ export-ignore
+
+debian/ export-ignore
+icons/ export-ignore
+images/ export-ignore
+notes/ export-ignore
+scripts/ export-ignore
+tests/ export-ignore
+
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 6d7b0f8..d19be0c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,9 @@
# Seer Change Log
-## [1.9beta] - 2022-MM-DD
+## [1.9] - 2022-08-22
+* Rename 'seer' binary to 'seergdb'. The name conflicts with another opensource project.
+* Prepare for better Debian (and other distros) packaging and releasing.
* Add history (up/down arrows) to all line input fields.
- Variable logger, tracker browsers.
- Source, function, types, statics, library browsers.
diff --git a/debian/changelog b/debian/changelog
index 18e44a2..cc69f1a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-seer (1.9beta) UNRELEASED; urgency=medium
+seer (1.9) UNRELEASED; urgency=medium
* Updated release.
diff --git a/notes/README.github b/notes/README.github
new file mode 100644
index 0000000..711177b
--- /dev/null
+++ b/notes/README.github
@@ -0,0 +1,12 @@
+
+#
+# To manually create a tar file of Seer release (something that GitHub would create), run these commands.
+#
+
+ % cd seer/
+ % git archive --format=tar.gz --prefix=seer-1.9/ HEAD > ~/seer-1.9.tar.gz
+
+# git archive looks at this file for a list of files and directories to exclude.
+
+ seer/.gitattributes
+
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 98fd39b..e08cf92 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,8 +1,8 @@
cmake_minimum_required(VERSION 3.1.0)
-project(seer VERSION 1.9.0 LANGUAGES CXX)
+project(seergdb VERSION 1.9 LANGUAGES CXX)
-set(PROJECT_NAME seer)
+set(PROJECT_NAME seergdb)
# Find includes in the build directories
set(CMAKE_INCLUDE_CURRENT_DIR ON)
@@ -101,7 +101,7 @@ set(HEADER_FILES
)
set(SOURCE_FILES
- seer.cpp
+ seergdb.cpp
GdbMonitor.cpp
SeerArgumentsDialog.cpp
SeerBreakpointCreateDialog.cpp
diff --git a/src/SeerAboutDialog.ui b/src/SeerAboutDialog.ui
index d4ebd11..11bb11d 100644
--- a/src/SeerAboutDialog.ui
+++ b/src/SeerAboutDialog.ui
@@ -29,7 +29,7 @@
- :/seer/resources/seer_256x256.png
+ :/seer/resources/seergdb_256x256.png
false
diff --git a/src/SeerArrayVisualizerWidget.cpp b/src/SeerArrayVisualizerWidget.cpp
index fc78d30..4a5ede9 100644
--- a/src/SeerArrayVisualizerWidget.cpp
+++ b/src/SeerArrayVisualizerWidget.cpp
@@ -31,7 +31,7 @@ SeerArrayVisualizerWidget::SeerArrayVisualizerWidget (QWidget* parent) : QWidget
setupUi(this);
// Setup the widgets
- setWindowIcon(QIcon(":/seer/resources/seer_64x64.png"));
+ setWindowIcon(QIcon(":/seer/resources/seergdb_64x64.png"));
setWindowTitle("Seer Array Visualizer");
setAttribute(Qt::WA_DeleteOnClose);
diff --git a/src/SeerConfigDialog.cpp b/src/SeerConfigDialog.cpp
index b8fb621..413d432 100644
--- a/src/SeerConfigDialog.cpp
+++ b/src/SeerConfigDialog.cpp
@@ -83,7 +83,7 @@ SeerConfigDialog::SeerConfigDialog(QWidget* parent) : QDialog(parent) {
configKeysButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
QListWidgetItem* configSeerButton = new QListWidgetItem(contentsListWidget);
- configSeerButton->setIcon(QIcon(":/seer/resources/seer_128x128.png"));
+ configSeerButton->setIcon(QIcon(":/seer/resources/seergdb_128x128.png"));
configSeerButton->setText(tr("Seer"));
configSeerButton->setTextAlignment(Qt::AlignHCenter);
configSeerButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
diff --git a/src/SeerConsoleWidget.cpp b/src/SeerConsoleWidget.cpp
index 190e0d0..884b85e 100644
--- a/src/SeerConsoleWidget.cpp
+++ b/src/SeerConsoleWidget.cpp
@@ -29,7 +29,7 @@ SeerConsoleWidget::SeerConsoleWidget (QWidget* parent) : QWidget(parent) {
setupUi(this);
// Setup the widgets
- setWindowIcon(QIcon(":/seer/resources/seer_64x64.png"));
+ setWindowIcon(QIcon(":/seer/resources/seergdb_64x64.png"));
setWindowTitle("Seer Console");
QFont font;
diff --git a/src/SeerMainWindow.ui b/src/SeerMainWindow.ui
index d163c21..a070cfd 100644
--- a/src/SeerMainWindow.ui
+++ b/src/SeerMainWindow.ui
@@ -255,7 +255,7 @@
- :/seer/resources/seer_32x32.png:/seer/resources/seer_32x32.png
+ :/seer/resources/seergdb_32x32.png:/seer/resources/seergdb_32x32.png
About Seer
diff --git a/src/SeerMemoryVisualizerWidget.cpp b/src/SeerMemoryVisualizerWidget.cpp
index 923bc87..dabb2d3 100644
--- a/src/SeerMemoryVisualizerWidget.cpp
+++ b/src/SeerMemoryVisualizerWidget.cpp
@@ -21,7 +21,7 @@ SeerMemoryVisualizerWidget::SeerMemoryVisualizerWidget (QWidget* parent) : QWidg
setupUi(this);
// Setup the widgets
- setWindowIcon(QIcon(":/seer/resources/seer_64x64.png"));
+ setWindowIcon(QIcon(":/seer/resources/seergdb_64x64.png"));
setWindowTitle("Seer Memory Visualizer");
setAttribute(Qt::WA_DeleteOnClose);
diff --git a/src/SeerRegisterEditValueDialog.ui b/src/SeerRegisterEditValueDialog.ui
index e8064bc..d0b1a2b 100644
--- a/src/SeerRegisterEditValueDialog.ui
+++ b/src/SeerRegisterEditValueDialog.ui
@@ -15,7 +15,7 @@
- resources/seer_32x32.pngresources/seer_32x32.png
+ resources/seergdb_32x32.pngresources/seergdb_32x32.png
-
diff --git a/src/SeerSlashProcDialog.ui b/src/SeerSlashProcDialog.ui
index 2139f9b..d787d19 100644
--- a/src/SeerSlashProcDialog.ui
+++ b/src/SeerSlashProcDialog.ui
@@ -15,7 +15,7 @@
- :/seer/resources/seer_32x32.png:/seer/resources/seer_32x32.png
+ :/seer/resources/seergdb_32x32.png:/seer/resources/seergdb_32x32.png
Select a process pid.
diff --git a/src/SeerStructVisualizerWidget.cpp b/src/SeerStructVisualizerWidget.cpp
index c2d28ef..77c8673 100644
--- a/src/SeerStructVisualizerWidget.cpp
+++ b/src/SeerStructVisualizerWidget.cpp
@@ -19,7 +19,7 @@ SeerStructVisualizerWidget::SeerStructVisualizerWidget (QWidget* parent) : QWidg
setupUi(this);
// Setup the widgets
- setWindowIcon(QIcon(":/seer/resources/seer_64x64.png"));
+ setWindowIcon(QIcon(":/seer/resources/seergdb_64x64.png"));
setWindowTitle("Seer Struct Visualizer");
setAttribute(Qt::WA_DeleteOnClose);
diff --git a/src/SeerUtl.cpp b/src/SeerUtl.cpp
index 9e7acdb..eb781df 100644
--- a/src/SeerUtl.cpp
+++ b/src/SeerUtl.cpp
@@ -6,7 +6,7 @@
// Increment this with every release on GitHub.
// See scripts/change_versionnumber
//
-#define SEER_VERSION "1.9beta"
+#define SEER_VERSION "1.9"
namespace Seer {
diff --git a/src/resource.qrc b/src/resource.qrc
index da7e954..53fc681 100644
--- a/src/resource.qrc
+++ b/src/resource.qrc
@@ -16,11 +16,11 @@
resources/arguments.png
resources/debug.png
resources/step_out.png
- resources/seer_32x32.png
- resources/seer_64x64.png
- resources/seer_128x128.png
- resources/seer_256x256.png
- resources/seer_512x512.png
+ resources/seergdb_32x32.png
+ resources/seergdb_64x64.png
+ resources/seergdb_128x128.png
+ resources/seergdb_256x256.png
+ resources/seergdb_512x512.png
resources/gdb.png
resources/editor.png
resources/source.png
diff --git a/src/resources/seer.desktop b/src/resources/seergdb.desktop
similarity index 75%
rename from src/resources/seer.desktop
rename to src/resources/seergdb.desktop
index e1a9339..b0f63f3 100644
--- a/src/resources/seer.desktop
+++ b/src/resources/seergdb.desktop
@@ -1,9 +1,9 @@
[Desktop Entry]
-Name=Seer
+Name=SeerGdb
GenericName=Debugger
Comment=GUI frontend to gdb.
-Exec=seer
-Icon=seer
+Exec=seergdb
+Icon=seergdb
Terminal=false
Type=Application
Categories=Development;
diff --git a/src/resources/seer_128x128.png b/src/resources/seergdb_128x128.png
similarity index 100%
rename from src/resources/seer_128x128.png
rename to src/resources/seergdb_128x128.png
diff --git a/src/resources/seer_256x256.png b/src/resources/seergdb_256x256.png
similarity index 100%
rename from src/resources/seer_256x256.png
rename to src/resources/seergdb_256x256.png
diff --git a/src/resources/seer_32x32.png b/src/resources/seergdb_32x32.png
similarity index 100%
rename from src/resources/seer_32x32.png
rename to src/resources/seergdb_32x32.png
diff --git a/src/resources/seer_512x512.png b/src/resources/seergdb_512x512.png
similarity index 100%
rename from src/resources/seer_512x512.png
rename to src/resources/seergdb_512x512.png
diff --git a/src/resources/seer_64x64.png b/src/resources/seergdb_64x64.png
similarity index 100%
rename from src/resources/seer_64x64.png
rename to src/resources/seergdb_64x64.png
diff --git a/src/seer.cpp b/src/seergdb.cpp
similarity index 99%
rename from src/seer.cpp
rename to src/seergdb.cpp
index d698940..9ffe197 100644
--- a/src/seer.cpp
+++ b/src/seergdb.cpp
@@ -157,7 +157,7 @@ int main (int argc, char* argv[]) {
//
SeerMainWindow seer;
- seer.setWindowIcon(QIcon(":/seer/resources/seer_64x64.png"));
+ seer.setWindowIcon(QIcon(":/seer/resources/seergdb_64x64.png"));
seer.setExecutableName(executableName);
seer.setExecutableArguments(positionalArguments);