Index | Thread | Search

From:
Rafael Sadowski <rafael@sizeofvoid.org>
Subject:
UPDATE: seergdb-2.5
To:
The OpenBSD ports mailing-list <ports@openbsd.org>
Date:
Sun, 13 Jul 2025 16:54:01 +0200

Download raw body.

Thread
  • Rafael Sadowski:

    UPDATE: seergdb-2.5

Simple update seergdb-2.5. Tested on amd64. OK?

Cheers Rafael

diff --git a/devel/seergdb/Makefile b/devel/seergdb/Makefile
index ecb4cb87e6e..c87cee6d2f3 100644
--- a/devel/seergdb/Makefile
+++ b/devel/seergdb/Makefile
@@ -1,6 +1,6 @@
 COMMENT=		graphical front-end to GDB
 
-V=			1.11
+V=			2.5
 PKGNAME=		seergdb-$V
 
 GH_ACCOUNT=		epasveer
@@ -12,15 +12,17 @@ CATEGORIES=		devel
 # GPLv3
 PERMIT_PACKAGE=		Yes
 
-WANTLIB+=		${COMPILER_LIBCXX} c m
-WANTLIB+=		Qt5Core Qt5Gui Qt5PrintSupport Qt5Widgets Qt5Charts
-
-LIB_DEPENDS=		x11/qt5/qtcharts
+WANTLIB += ${COMPILER_LIBCXX} GL Qt6Charts Qt6Core Qt6Gui Qt6OpenGL
+WANTLIB += Qt6OpenGLWidgets Qt6PrintSupport Qt6Svg Qt6Widgets
+WANTLIB += c m
 
 RUN_DEPENDS=		devel/gdb
 
 MODULES=		devel/cmake \
-			x11/qt5
+			x11/qt6
+
+LIB_DEPENDS = 		x11/qt6/qtcharts \
+			x11/qt6/qtsvg
 
 WRKSRC=			${WRKDIST}/src
 
diff --git a/devel/seergdb/distinfo b/devel/seergdb/distinfo
index 317d02b669a..46990b432ef 100644
--- a/devel/seergdb/distinfo
+++ b/devel/seergdb/distinfo
@@ -1,2 +1,2 @@
-SHA256 (seer-1.11.tar.gz) = I2czmvxk0cq1MZxzQHXguOBzh+iHw2hCsR+X2JUGX0Q=
-SIZE (seer-1.11.tar.gz) = 380123
+SHA256 (seer-2.5.tar.gz) = BvjqwasmFJ5pGcO7AhwQUvTaQsF7VA2H25RGgqgQcbM=
+SIZE (seer-2.5.tar.gz) = 678263
diff --git a/devel/seergdb/patches/patch-src_SeerGdbConfigPage_cpp b/devel/seergdb/patches/patch-src_SeerGdbConfigPage_cpp
index 7bd6f4b830e..ee6ecaf0cc1 100644
--- a/devel/seergdb/patches/patch-src_SeerGdbConfigPage_cpp
+++ b/devel/seergdb/patches/patch-src_SeerGdbConfigPage_cpp
@@ -3,7 +3,7 @@ use egdb by default
 Index: src/SeerGdbConfigPage.cpp
 --- src/SeerGdbConfigPage.cpp.orig
 +++ src/SeerGdbConfigPage.cpp
-@@ -133,7 +133,7 @@ void SeerGdbConfigPage::setDprintfChannel (const QStri
+@@ -90,7 +90,7 @@ void SeerGdbConfigPage::setGdbEnablePrettyPrinting (bo
  
  void SeerGdbConfigPage::reset () {
  
@@ -11,4 +11,4 @@ Index: src/SeerGdbConfigPage.cpp
 +    setGdbProgram("${LOCALBASE}/bin/egdb");
      setGdbArguments("--interpreter=mi");
      setGdbAsyncMode(true);
-     setGdbHandleTerminatingException(true);
+     setGdbNonStopMode(false);
diff --git a/devel/seergdb/patches/patch-src_SeerGdbWidget_cpp b/devel/seergdb/patches/patch-src_SeerGdbWidget_cpp
index f02d0337f34..edcc05ddfcf 100644
--- a/devel/seergdb/patches/patch-src_SeerGdbWidget_cpp
+++ b/devel/seergdb/patches/patch-src_SeerGdbWidget_cpp
@@ -3,7 +3,7 @@ use egdb by default
 Index: src/SeerGdbWidget.cpp
 --- src/SeerGdbWidget.cpp.orig
 +++ src/SeerGdbWidget.cpp
-@@ -46,7 +46,7 @@ SeerGdbWidget::SeerGdbWidget (QWidget* parent) : QWidg
+@@ -55,7 +55,7 @@ SeerGdbWidget::SeerGdbWidget (QWidget* parent) : QWidg
      _catchpointsBrowserWidget           = 0;
      _gdbOutputLog                       = 0;
      _seerOutputLog                      = 0;
@@ -11,4 +11,4 @@ Index: src/SeerGdbWidget.cpp
 +    _gdbProgram                         = "${LOCALBASE}/bin/egdb";
      _gdbArguments                       = "--interpreter=mi";
      _gdbASyncMode                       = true;
-     _assemblyShowAssemblyTabOnStartup   = false;
+     _gdbNonStopMode                     = false;
diff --git a/devel/seergdb/patches/patch-src_SeerMainWindow_cpp b/devel/seergdb/patches/patch-src_SeerMainWindow_cpp
index ff175d97e37..2a17484a968 100644
--- a/devel/seergdb/patches/patch-src_SeerMainWindow_cpp
+++ b/devel/seergdb/patches/patch-src_SeerMainWindow_cpp
@@ -3,12 +3,12 @@ use egdb by default
 Index: src/SeerMainWindow.cpp
 --- src/SeerMainWindow.cpp.orig
 +++ src/SeerMainWindow.cpp
-@@ -904,7 +904,7 @@ void SeerMainWindow::readConfigSettings () {
-     QSettings settings;
+@@ -1356,7 +1356,7 @@ void SeerMainWindow::readConfigSettings () {
+     } settings.endGroup();
  
      settings.beginGroup("gdb"); {
 -        gdbWidget->setGdbProgram(settings.value("program", "/usr/bin/gdb").toString());
 +        gdbWidget->setGdbProgram(settings.value("program", "${LOCALBASE}/bin/egdb").toString());
          gdbWidget->setGdbArguments(settings.value("arguments", "--interpreter=mi").toString());
          gdbWidget->setGdbAsyncMode(settings.value("asyncmode", true).toBool());
-         gdbWidget->setGdbHandleTerminatingException(settings.value("handleterminatingexception", true).toBool());
+         gdbWidget->setGdbNonStopMode(settings.value("nonstopmode", false).toBool());