epasveer / seer

Seer - a gui frontend to gdb
GNU General Public License v3.0
2.11k stars 67 forks source link

Ubuntu build is failing -- please assist #99

Closed mrgw454 closed 1 year ago

mrgw454 commented 1 year ago

Hello there. Pulled current source from git and followed instructions for building. Received the following error:

:~/source/seer/src/build$ make seergdb Scanning dependencies of target seergdb_autogen [ 1%] Automatic MOC and UIC for target seergdb [ 1%] Built target seergdb_autogen [ 2%] Generating qrc_resource.cpp Scanning dependencies of target seergdb [ 3%] Building CXX object CMakeFiles/seergdb.dir/seergdb_autogen/mocs_compilation.cpp.o [ 4%] Building CXX object CMakeFiles/seergdb.dir/seergdb.cpp.o [ 5%] Building CXX object CMakeFiles/seergdb.dir/GdbMonitor.cpp.o [ 7%] Building CXX object CMakeFiles/seergdb.dir/SeerArgumentsDialog.cpp.o [ 8%] Building CXX object CMakeFiles/seergdb.dir/SeerBreakpointCreateDialog.cpp.o [ 9%] Building CXX object CMakeFiles/seergdb.dir/SeerBreakpointsBrowserWidget.cpp.o [ 10%] Building CXX object CMakeFiles/seergdb.dir/SeerCatchpointCreateDialog.cpp.o [ 11%] Building CXX object CMakeFiles/seergdb.dir/SeerCatchpointsBrowserWidget.cpp.o [ 12%] Building CXX object CMakeFiles/seergdb.dir/SeerPrintpointCreateDialog.cpp.o [ 14%] Building CXX object CMakeFiles/seergdb.dir/SeerPrintpointsBrowserWidget.cpp.o [ 15%] Building CXX object CMakeFiles/seergdb.dir/SeerSeerLogWidget.cpp.o [ 16%] Building CXX object CMakeFiles/seergdb.dir/SeerConsoleWidget.cpp.o [ 17%] Building CXX object CMakeFiles/seergdb.dir/SeerConfigDialog.cpp.o [ 18%] Building CXX object CMakeFiles/seergdb.dir/SeerGdbConfigPage.cpp.o /home/ron/source/seer/src/SeerGdbConfigPage.cpp: In constructor ‘SeerGdbConfigPage::SeerGdbConfigPage(QWidget*)’: /home/ron/source/seer/src/SeerGdbConfigPage.cpp:15:78: error: ‘idClicked’ is not a member of ‘QButtonGroup’ 15 | QObject::connect(styleButtonGroup, QOverload<int>::of(&QButtonGroup::idClicked), this, &SeerGdbConfigPage::handleDprintfButtonGroup); | ^~~~~~~~~ make[3]: *** [CMakeFiles/seergdb.dir/build.make:297: CMakeFiles/seergdb.dir/SeerGdbConfigPage.cpp.o] Error 1 make[2]: *** [CMakeFiles/Makefile2:77: CMakeFiles/seergdb.dir/all] Error 2 make[1]: *** [CMakeFiles/Makefile2:84: CMakeFiles/seergdb.dir/rule] Error 2 make: *** [Makefile:164: seergdb] Error 2

I believe I have all the necessary dependencies. Thanks for any help you can provide.

epasveer commented 1 year ago

Was it your comment on HackerNews?

    # lsb_release -a
    Ubuntu 20.04.5 LTS

    # qmake --version
    QMake version 3.1
    Using Qt version 5.12.8 in /usr/lib/x86_64-linux-gnu

    # apt-file search qmake-qt5
    qt5-qmake-bin: /usr/share/man/man1/qmake-qt5.1.gz

    # /usr/lib/qt5/bin/qmake --version
    QMake version 3.1
    Using Qt version 5.12.8 in /usr/lib/x86_64-linux-gnu

I think your Ubuntu release is a little bit old. I'll check the Ubuntu packages and will get back to you.

rurban commented 1 year ago

qt 5.12.8 is very common out there

epasveer commented 1 year ago

Arg. I see my bug. I'll create and test a fix.

For completeness, can you run make again with the "-k" or "--keep-going" flag. I think there should be 3 occurences of the "idClicked in not a member" error. I just want to confirm.

% cd build
% make --keep-going

Thanks.

epasveer commented 1 year ago

I believe I've fixed the compile error for Ubuntu.

Please clone/pull the latest and let me know.

Thanks.

mrgw454 commented 1 year ago

Hello,

Sorry for the late reply.

I pulled latest updates from git and tried again:

[ 34%] Building CXX object CMakeFiles/seergdb.dir/SeerGdbWidget.cpp.o /home/ron/source/seer/src/SeerGdbWidget.cpp: In member function ‘void SeerGdbWidget::handleGdbDataDeleteExpressions(QString)’: /home/ron/source/seer/src/SeerGdbWidget.cpp:1736:56: error: ‘SkipEmptyParts’ is not a member of ‘Qt’ 1736 QStringList ids = expressionids.split(' ', Qt::SkipEmptyParts);

^~~~~~ /home/ron/source/seer/src/SeerGdbWidget.cpp: In member function ‘void SeerGdbWidget::startGdb()’: /home/ron/source/seer/src/SeerGdbWidget.cpp:2288:54: error: ‘SkipEmptyParts’ is not a member of ‘Qt’ 2288 | QStringList args = gdbArguments().split(' ', Qt::SkipEmptyParts); | ^~~~~~ make[3]: [CMakeFiles/seergdb.dir/build.make:466: CMakeFiles/seergdb.dir/SeerGdbWidget.cpp.o] Error 1 make[2]: [CMakeFiles/Makefile2:77: CMakeFiles/seergdb.dir/all] Error 2 make[1]: [CMakeFiles/Makefile2:84: CMakeFiles/seergdb.dir/rule] Error 2 make: [Makefile:164: seergdb] Error 2

I am trying to build on a couple of different machines. One is Linux Mint 20.1 (running Ubuntu 20.04). I'm also trying on a newer version of Raspberry Pi OS (ARM based). Same issue on both platforms.

Thank you very much for looking into this problem.

-Ron

On Sun, Oct 2, 2022 at 10:41 AM Ernie Pasveer @.***> wrote:

I believe I've fixed the compile error for Ubuntu.

Please clone/pull the latest and let me know.

Thanks.

— Reply to this email directly, view it on GitHub https://github.com/epasveer/seer/issues/99#issuecomment-1264672274, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHMNPM454Z7SK2DHEF3T2QTWBGUMJANCNFSM6AAAAAAQ2U6LO4 . You are receiving this because you authored the thread.Message ID: @.***>

epasveer commented 1 year ago

No problem. Thanks for helping out!

Looks like we're getting further. I'll see what I can do with the "Qt::SkipEmptyParts" function.

epasveer commented 1 year ago

Hi,

Should be fixed. Please grab the latest again when you can.

mrgw454 commented 1 year ago

Getting further!

[ 38%] Building CXX object CMakeFiles/seergdb.dir/SeerLogWidget.cpp.o [ 40%] Building CXX object CMakeFiles/seergdb.dir/SeerMainWindow.cpp.o /home/ron/source/seer/src/SeerMainWindow.cpp: In constructor ‘SeerMainWindow::SeerMainWindow(QWidget*)’: /home/ron/source/seer/src/SeerMainWindow.cpp:50:28: error: ‘class QActionGroup’ has no member named ‘setExclusionPolicy’ 50 _styleMenuActionGroup->setExclusionPolicy(QActionGroup::ExclusionPolicy::Exclusive); ^~~~~~ /home/ron/source/seer/src/SeerMainWindow.cpp:50:61: error: ‘QActionGroup::ExclusionPolicy’ has not been declared 50 _styleMenuActionGroup->setExclusionPolicy(QActionGroup::ExclusionPolicy::Exclusive);

^~~~~~~ make[3]: [CMakeFiles/seergdb.dir/build.make:531: CMakeFiles/seergdb.dir/SeerMainWindow.cpp.o] Error 1 make[2]: [CMakeFiles/Makefile2:77: CMakeFiles/seergdb.dir/all] Error 2 make[1]: [CMakeFiles/Makefile2:84: CMakeFiles/seergdb.dir/rule] Error 2 make: [Makefile:164: seergdb] Error 2

On Sun, Oct 2, 2022 at 12:35 PM Ernie Pasveer @.***> wrote:

Hi,

Should be fixed. Please grab the latest again when you can.

— Reply to this email directly, view it on GitHub https://github.com/epasveer/seer/issues/99#issuecomment-1264695121, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHMNPM3U4B5YIT7WHSFI27DWBHBWJANCNFSM6AAAAAAQ2U6LO4 . You are receiving this because you authored the thread.Message ID: @.***>

epasveer commented 1 year ago

Can you do a "make -k"?

It should tell make to continue on errors so I can get a full list of errors.

Thanks.

mrgw454 commented 1 year ago

I've attached the full capture of the build and attached it to this email.

Thank you again for looking into this!

-Ron

On Sun, Oct 2, 2022 at 12:41 PM Ernie Pasveer @.***> wrote:

Can you do a "make -k"?

It should tell make to continue on errors so I can get a full list of errors.

Thanks.

— Reply to this email directly, view it on GitHub https://github.com/epasveer/seer/issues/99#issuecomment-1264696209, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHMNPM5S5LCPHKGEYIPXKXDWBHCNJANCNFSM6AAAAAAQ2U6LO4 . You are receiving this because you authored the thread.Message ID: @.***>

@.:~/source/seer/src/build$ make -k seergdb Scanning dependencies of target seergdb_autogen [ 1%] Automatic MOC and UIC for target seergdb [ 1%] Built target seergdb_autogen [ 2%] Generating qrc_resource.cpp Scanning dependencies of target seergdb [ 3%] Building CXX object CMakeFiles/seergdb.dir/seergdb_autogen/mocs_compilation.cpp.o [ 4%] Building CXX object CMakeFiles/seergdb.dir/seergdb.cpp.o [ 5%] Building CXX object CMakeFiles/seergdb.dir/GdbMonitor.cpp.o [ 7%] Building CXX object CMakeFiles/seergdb.dir/SeerArgumentsDialog.cpp.o [ 8%] Building CXX object CMakeFiles/seergdb.dir/SeerBreakpointCreateDialog.cpp.o [ 9%] Building CXX object CMakeFiles/seergdb.dir/SeerBreakpointsBrowserWidget.cpp.o [ 10%] Building CXX object CMakeFiles/seergdb.dir/SeerCatchpointCreateDialog.cpp.o [ 11%] Building CXX object CMakeFiles/seergdb.dir/SeerCatchpointsBrowserWidget.cpp.o [ 12%] Building CXX object CMakeFiles/seergdb.dir/SeerPrintpointCreateDialog.cpp.o [ 14%] Building CXX object CMakeFiles/seergdb.dir/SeerPrintpointsBrowserWidget.cpp.o [ 15%] Building CXX object CMakeFiles/seergdb.dir/SeerSeerLogWidget.cpp.o [ 16%] Building CXX object CMakeFiles/seergdb.dir/SeerConsoleWidget.cpp.o [ 17%] Building CXX object CMakeFiles/seergdb.dir/SeerConfigDialog.cpp.o [ 18%] Building CXX object CMakeFiles/seergdb.dir/SeerGdbConfigPage.cpp.o [ 20%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorConfigPage.cpp.o [ 21%] Building CXX object CMakeFiles/seergdb.dir/SeerSourceConfigPage.cpp.o [ 22%] Building CXX object CMakeFiles/seergdb.dir/SeerAssemblyConfigPage.cpp.o [ 23%] Building CXX object CMakeFiles/seergdb.dir/SeerSeerConfigPage.cpp.o [ 24%] Building CXX object CMakeFiles/seergdb.dir/SeerKeysConfigPage.cpp.o [ 25%] Building CXX object CMakeFiles/seergdb.dir/SeerCloseSourceDialog.cpp.o [ 27%] Building CXX object CMakeFiles/seergdb.dir/SeerDebugDialog.cpp.o [ 28%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorManagerWidget.cpp.o [ 29%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorWidgetSource.cpp.o [ 30%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorWidgetSourceAreas.cpp.o [ 31%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorWidgetAssembly.cpp.o [ 32%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorWidgetAssemblyAreas.cpp.o [ 34%] Building CXX object CMakeFiles/seergdb.dir/SeerGdbWidget.cpp.o [ 35%] Building CXX object CMakeFiles/seergdb.dir/SeerHexWidget.cpp.o [ 36%] Building CXX object CMakeFiles/seergdb.dir/SeerAsmWidget.cpp.o [ 37%] Building CXX object CMakeFiles/seergdb.dir/SeerArrayWidget.cpp.o [ 38%] Building CXX object CMakeFiles/seergdb.dir/SeerLogWidget.cpp.o [ 40%] Building CXX object CMakeFiles/seergdb.dir/SeerMainWindow.cpp.o /home/ron/source/seer/src/SeerMainWindow.cpp: In constructor ‘SeerMainWindow::SeerMainWindow(QWidget)’: /home/ron/source/seer/src/SeerMainWindow.cpp:50:28: error: ‘class QActionGroup’ has no member named ‘setExclusionPolicy’ 50 | _styleMenuActionGroup->setExclusionPolicy(QActionGroup::ExclusionPolicy::Exclusive); | ^~~~~~ /home/ron/source/seer/src/SeerMainWindow.cpp:50:61: error: ‘QActionGroup::ExclusionPolicy’ has not been declared 50 | _styleMenuActionGroup->setExclusionPolicy(QActionGroup::ExclusionPolicy::Exclusive); | ^~~~~~~ make[3]: ** [CMakeFiles/seergdb.dir/build.make:531: CMakeFiles/seergdb.dir/SeerMainWindow.cpp.o] Error 1 [ 41%] Building CXX object CMakeFiles/seergdb.dir/SeerArrayVisualizerWidget.cpp.o [ 42%] Building CXX object CMakeFiles/seergdb.dir/SeerMemoryVisualizerWidget.cpp.o [ 43%] Building CXX object CMakeFiles/seergdb.dir/SeerStructVisualizerWidget.cpp.o [ 44%] Building CXX object CMakeFiles/seergdb.dir/SeerVarVisualizerWidget.cpp.o [ 45%] Building CXX object CMakeFiles/seergdb.dir/SeerRegisterValuesBrowserWidget.cpp.o [ 47%] Building CXX object CMakeFiles/seergdb.dir/SeerRegisterEditValueDialog.cpp.o [ 48%] Building CXX object CMakeFiles/seergdb.dir/SeerRunStatusIndicator.cpp.o [ 49%] Building CXX object CMakeFiles/seergdb.dir/SeerLibraryBrowserWidget.cpp.o /home/ron/source/seer/src/SeerLibraryBrowserWidget.cpp: In member function ‘void SeerLibraryBrowserWidget::handleSearchLineEdit(const QString&)’: /home/ron/source/seer/src/SeerLibraryBrowserWidget.cpp:133:58: error: ‘MatchRegularExpression’ is not a member of ‘Qt’ 133 | matches = libraryTreeWidget->findItems(text, Qt::MatchRegularExpression | Qt::MatchRecursive, 0); | ^~~~~~ make[3]: [CMakeFiles/seergdb.dir/build.make:635: CMakeFiles/seergdb.dir/SeerLibraryBrowserWidget.cpp.o] Error 1 [ 50%] Building CXX object CMakeFiles/seergdb.dir/SeerSourceBrowserWidget.cpp.o /home/ron/source/seer/src/SeerSourceBrowserWidget.cpp: In member function ‘void SeerSourceBrowserWidget::handleSearchLineEdit(const QString&)’: /home/ron/source/seer/src/SeerSourceBrowserWidget.cpp:248:57: error: ‘MatchRegularExpression’ is not a member of ‘Qt’ 248 | matches = sourceTreeWidget->findItems(text, Qt::MatchRegularExpression | Qt::MatchRecursive, 0); | ^~~~~~ make[3]: [CMakeFiles/seergdb.dir/build.make:648: CMakeFiles/seergdb.dir/SeerSourceBrowserWidget.cpp.o] Error 1 [ 51%] Building CXX object CMakeFiles/seergdb.dir/SeerFunctionBrowserWidget.cpp.o [ 52%] Building CXX object CMakeFiles/seergdb.dir/SeerTypeBrowserWidget.cpp.o [ 54%] Building CXX object CMakeFiles/seergdb.dir/SeerStaticBrowserWidget.cpp.o [ 55%] Building CXX object CMakeFiles/seergdb.dir/SeerSourceSymbolLibraryManagerWidget.cpp.o [ 56%] Building CXX object CMakeFiles/seergdb.dir/SeerStackArgumentsBrowserWidget.cpp.o [ 57%] Building CXX object CMakeFiles/seergdb.dir/SeerStackFramesBrowserWidget.cpp.o [ 58%] Building CXX object CMakeFiles/seergdb.dir/SeerStackLocalsBrowserWidget.cpp.o [ 60%] Building CXX object CMakeFiles/seergdb.dir/SeerStackManagerWidget.cpp.o [ 61%] Building CXX object CMakeFiles/seergdb.dir/SeerThreadFramesBrowserWidget.cpp.o [ 62%] Building CXX object CMakeFiles/seergdb.dir/SeerThreadIdsBrowserWidget.cpp.o [ 63%] Building CXX object CMakeFiles/seergdb.dir/SeerThreadGroupsBrowserWidget.cpp.o [ 64%] Building CXX object CMakeFiles/seergdb.dir/SeerThreadManagerWidget.cpp.o [ 65%] Building CXX object CMakeFiles/seergdb.dir/SeerGdbLogWidget.cpp.o [ 67%] Building CXX object CMakeFiles/seergdb.dir/SeerTildeLogWidget.cpp.o [ 68%] Building CXX object CMakeFiles/seergdb.dir/SeerUtl.cpp.o [ 69%] Building CXX object CMakeFiles/seergdb.dir/SeerVariableLoggerBrowserWidget.cpp.o [ 70%] Building CXX object CMakeFiles/seergdb.dir/SeerVariableManagerWidget.cpp.o [ 71%] Building CXX object CMakeFiles/seergdb.dir/SeerVariableTrackerBrowserWidget.cpp.o [ 72%] Building CXX object CMakeFiles/seergdb.dir/SeerWatchpointCreateDialog.cpp.o [ 74%] Building CXX object CMakeFiles/seergdb.dir/SeerWatchpointsBrowserWidget.cpp.o [ 75%] Building CXX object CMakeFiles/seergdb.dir/SeerCppSourceHighlighter.cpp.o [ 76%] Building CXX object CMakeFiles/seergdb.dir/SeerAboutDialog.cpp.o /home/ron/source/seer/src/SeerAboutDialog.cpp: In constructor ‘SeerAboutDialog::SeerAboutDialog(QWidget)’: /home/ron/source/seer/src/SeerAboutDialog.cpp:26:18: error: ‘class QTextBrowser’ has no member named ‘setMarkdown’ 26 | textBrowser->setMarkdown(text); | ^~~ make[3]: ** [CMakeFiles/seergdb.dir/build.make:934: CMakeFiles/seergdb.dir/SeerAboutDialog.cpp.o] Error 1 [ 77%] Building CXX object CMakeFiles/seergdb.dir/SeerSlashProcDialog.cpp.o [ 78%] Building CXX object CMakeFiles/seergdb.dir/SeerHighlighterSettings.cpp.o [ 80%] Building CXX object CMakeFiles/seergdb.dir/SeerKeySettings.cpp.o [ 81%] Building CXX object CMakeFiles/seergdb.dir/SeerPlainTextEdit.cpp.o [ 82%] Building CXX object CMakeFiles/seergdb.dir/SeerHelpPageWidget.cpp.o /home/ron/source/seer/src/SeerHelpPageWidget.cpp: In member function ‘void SeerHelpPageWidget::loadText(const QString&)’: /home/ron/source/seer/src/SeerHelpPageWidget.cpp:48:18: error: ‘class QTextBrowser’ has no member named ‘setMarkdown’ 48 | textBrowser->setMarkdown(text); | ^~~ make[3]: [CMakeFiles/seergdb.dir/build.make:999: CMakeFiles/seergdb.dir/SeerHelpPageWidget.cpp.o] Error 1 [ 83%] Building CXX object CMakeFiles/seergdb.dir/SeerProgressIndicator.cpp.o [ 84%] Building CXX object CMakeFiles/seergdb.dir/QProcessInfo.cpp.o [ 85%] Building CXX object CMakeFiles/seergdb.dir/QProcessInfoWidget.cpp.o [ 87%] Building CXX object CMakeFiles/seergdb.dir/QProgressIndicator.cpp.o [ 88%] Building CXX object CMakeFiles/seergdb.dir/QColorButton.cpp.o [ 89%] Building CXX object CMakeFiles/seergdb.dir/QDetachTabWidget.cpp.o [ 90%] Building CXX object CMakeFiles/seergdb.dir/QZoomChartView.cpp.o [ 91%] Building CXX object CMakeFiles/seergdb.dir/QZoomChart.cpp.o [ 92%] Building CXX object CMakeFiles/seergdb.dir/QClearLineEdit.cpp.o [ 94%] Building CXX object CMakeFiles/seergdb.dir/QIndexTreeWidget.cpp.o [ 95%] Building CXX object CMakeFiles/seergdb.dir/QHistoryLineEdit.cpp.o [ 96%] Building CXX object CMakeFiles/seergdb.dir/QEditDelegate.cpp.o [ 97%] Building CXX object CMakeFiles/seergdb.dir/QHContainerWidget.cpp.o [ 98%] Building CXX object CMakeFiles/seergdb.dir/qrc_resource.cpp.o make[3]: Target 'CMakeFiles/seergdb.dir/build' not remade because of errors. make[2]: [CMakeFiles/Makefile2:77: CMakeFiles/seergdb.dir/all] Error 2 make[1]: [CMakeFiles/Makefile2:84: CMakeFiles/seergdb.dir/rule] Error 2 make[1]: Target 'seergdb' not remade because of errors. make: *** [Makefile:164: seergdb] Error 2

epasveer commented 1 year ago

Okay. Try again :)

Note, this error

class QTextBrowser’ has no member named ‘setMarkdown

Is really too bad. There is no equivalent in QT5.12. So the online help using the "Help" icon will likely look bad.

Anyway, let me know if there are more compile/link errors.

mrgw454 commented 1 year ago

Here's the latest result. I see the error you are talking about. Is there a way to set this as a warning to let it continue?

@.:~/source/seer/src/build$ make -k seergdb Scanning dependencies of target seergdb_autogen [ 1%] Automatic MOC and UIC for target seergdb [ 1%] Built target seergdb_autogen [ 2%] Generating qrc_resource.cpp Scanning dependencies of target seergdb [ 3%] Building CXX object CMakeFiles/seergdb.dir/seergdb_autogen/mocs_compilation.cpp.o [ 4%] Building CXX object CMakeFiles/seergdb.dir/seergdb.cpp.o [ 5%] Building CXX object CMakeFiles/seergdb.dir/GdbMonitor.cpp.o [ 7%] Building CXX object CMakeFiles/seergdb.dir/SeerArgumentsDialog.cpp.o [ 8%] Building CXX object CMakeFiles/seergdb.dir/SeerBreakpointCreateDialog.cpp.o [ 9%] Building CXX object CMakeFiles/seergdb.dir/SeerBreakpointsBrowserWidget.cpp.o [ 10%] Building CXX object CMakeFiles/seergdb.dir/SeerCatchpointCreateDialog.cpp.o [ 11%] Building CXX object CMakeFiles/seergdb.dir/SeerCatchpointsBrowserWidget.cpp.o [ 12%] Building CXX object CMakeFiles/seergdb.dir/SeerPrintpointCreateDialog.cpp.o [ 14%] Building CXX object CMakeFiles/seergdb.dir/SeerPrintpointsBrowserWidget.cpp.o [ 15%] Building CXX object CMakeFiles/seergdb.dir/SeerSeerLogWidget.cpp.o [ 16%] Building CXX object CMakeFiles/seergdb.dir/SeerConsoleWidget.cpp.o [ 17%] Building CXX object CMakeFiles/seergdb.dir/SeerConfigDialog.cpp.o [ 18%] Building CXX object CMakeFiles/seergdb.dir/SeerGdbConfigPage.cpp.o [ 20%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorConfigPage.cpp.o [ 21%] Building CXX object CMakeFiles/seergdb.dir/SeerSourceConfigPage.cpp.o [ 22%] Building CXX object CMakeFiles/seergdb.dir/SeerAssemblyConfigPage.cpp.o [ 23%] Building CXX object CMakeFiles/seergdb.dir/SeerSeerConfigPage.cpp.o [ 24%] Building CXX object CMakeFiles/seergdb.dir/SeerKeysConfigPage.cpp.o [ 25%] Building CXX object CMakeFiles/seergdb.dir/SeerCloseSourceDialog.cpp.o [ 27%] Building CXX object CMakeFiles/seergdb.dir/SeerDebugDialog.cpp.o [ 28%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorManagerWidget.cpp.o [ 29%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorWidgetSource.cpp.o [ 30%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorWidgetSourceAreas.cpp.o [ 31%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorWidgetAssembly.cpp.o [ 32%] Building CXX object CMakeFiles/seergdb.dir/SeerEditorWidgetAssemblyAreas.cpp.o [ 34%] Building CXX object CMakeFiles/seergdb.dir/SeerGdbWidget.cpp.o [ 35%] Building CXX object CMakeFiles/seergdb.dir/SeerHexWidget.cpp.o [ 36%] Building CXX object CMakeFiles/seergdb.dir/SeerAsmWidget.cpp.o [ 37%] Building CXX object CMakeFiles/seergdb.dir/SeerArrayWidget.cpp.o [ 38%] Building CXX object CMakeFiles/seergdb.dir/SeerLogWidget.cpp.o [ 40%] Building CXX object CMakeFiles/seergdb.dir/SeerMainWindow.cpp.o [ 41%] Building CXX object CMakeFiles/seergdb.dir/SeerArrayVisualizerWidget.cpp.o [ 42%] Building CXX object CMakeFiles/seergdb.dir/SeerMemoryVisualizerWidget.cpp.o [ 43%] Building CXX object CMakeFiles/seergdb.dir/SeerStructVisualizerWidget.cpp.o [ 44%] Building CXX object CMakeFiles/seergdb.dir/SeerVarVisualizerWidget.cpp.o [ 45%] Building CXX object CMakeFiles/seergdb.dir/SeerRegisterValuesBrowserWidget.cpp.o [ 47%] Building CXX object CMakeFiles/seergdb.dir/SeerRegisterEditValueDialog.cpp.o [ 48%] Building CXX object CMakeFiles/seergdb.dir/SeerRunStatusIndicator.cpp.o [ 49%] Building CXX object CMakeFiles/seergdb.dir/SeerLibraryBrowserWidget.cpp.o [ 50%] Building CXX object CMakeFiles/seergdb.dir/SeerSourceBrowserWidget.cpp.o [ 51%] Building CXX object CMakeFiles/seergdb.dir/SeerFunctionBrowserWidget.cpp.o [ 52%] Building CXX object CMakeFiles/seergdb.dir/SeerTypeBrowserWidget.cpp.o [ 54%] Building CXX object CMakeFiles/seergdb.dir/SeerStaticBrowserWidget.cpp.o [ 55%] Building CXX object CMakeFiles/seergdb.dir/SeerSourceSymbolLibraryManagerWidget.cpp.o [ 56%] Building CXX object CMakeFiles/seergdb.dir/SeerStackArgumentsBrowserWidget.cpp.o [ 57%] Building CXX object CMakeFiles/seergdb.dir/SeerStackFramesBrowserWidget.cpp.o [ 58%] Building CXX object CMakeFiles/seergdb.dir/SeerStackLocalsBrowserWidget.cpp.o [ 60%] Building CXX object CMakeFiles/seergdb.dir/SeerStackManagerWidget.cpp.o [ 61%] Building CXX object CMakeFiles/seergdb.dir/SeerThreadFramesBrowserWidget.cpp.o [ 62%] Building CXX object CMakeFiles/seergdb.dir/SeerThreadIdsBrowserWidget.cpp.o [ 63%] Building CXX object CMakeFiles/seergdb.dir/SeerThreadGroupsBrowserWidget.cpp.o [ 64%] Building CXX object CMakeFiles/seergdb.dir/SeerThreadManagerWidget.cpp.o [ 65%] Building CXX object CMakeFiles/seergdb.dir/SeerGdbLogWidget.cpp.o [ 67%] Building CXX object CMakeFiles/seergdb.dir/SeerTildeLogWidget.cpp.o [ 68%] Building CXX object CMakeFiles/seergdb.dir/SeerUtl.cpp.o [ 69%] Building CXX object CMakeFiles/seergdb.dir/SeerVariableLoggerBrowserWidget.cpp.o [ 70%] Building CXX object CMakeFiles/seergdb.dir/SeerVariableManagerWidget.cpp.o [ 71%] Building CXX object CMakeFiles/seergdb.dir/SeerVariableTrackerBrowserWidget.cpp.o [ 72%] Building CXX object CMakeFiles/seergdb.dir/SeerWatchpointCreateDialog.cpp.o [ 74%] Building CXX object CMakeFiles/seergdb.dir/SeerWatchpointsBrowserWidget.cpp.o [ 75%] Building CXX object CMakeFiles/seergdb.dir/SeerCppSourceHighlighter.cpp.o [ 76%] Building CXX object CMakeFiles/seergdb.dir/SeerAboutDialog.cpp.o /home/ron/source/seer/src/SeerAboutDialog.cpp: In constructor ‘SeerAboutDialog::SeerAboutDialog(QWidget)’: /home/ron/source/seer/src/SeerAboutDialog.cpp:26:18: error: ‘class QTextBrowser’ has no member named ‘setMarkdown’ 26 | textBrowser->setMarkdown(text); | ^~~ make[3]: ** [CMakeFiles/seergdb.dir/build.make:934: CMakeFiles/seergdb.dir/SeerAboutDialog.cpp.o] Error 1 [ 77%] Building CXX object CMakeFiles/seergdb.dir/SeerSlashProcDialog.cpp.o [ 78%] Building CXX object CMakeFiles/seergdb.dir/SeerHighlighterSettings.cpp.o [ 80%] Building CXX object CMakeFiles/seergdb.dir/SeerKeySettings.cpp.o [ 81%] Building CXX object CMakeFiles/seergdb.dir/SeerPlainTextEdit.cpp.o [ 82%] Building CXX object CMakeFiles/seergdb.dir/SeerHelpPageWidget.cpp.o [ 83%] Building CXX object CMakeFiles/seergdb.dir/SeerProgressIndicator.cpp.o [ 84%] Building CXX object CMakeFiles/seergdb.dir/QProcessInfo.cpp.o [ 85%] Building CXX object CMakeFiles/seergdb.dir/QProcessInfoWidget.cpp.o [ 87%] Building CXX object CMakeFiles/seergdb.dir/QProgressIndicator.cpp.o [ 88%] Building CXX object CMakeFiles/seergdb.dir/QColorButton.cpp.o [ 89%] Building CXX object CMakeFiles/seergdb.dir/QDetachTabWidget.cpp.o [ 90%] Building CXX object CMakeFiles/seergdb.dir/QZoomChartView.cpp.o [ 91%] Building CXX object CMakeFiles/seergdb.dir/QZoomChart.cpp.o [ 92%] Building CXX object CMakeFiles/seergdb.dir/QClearLineEdit.cpp.o [ 94%] Building CXX object CMakeFiles/seergdb.dir/QIndexTreeWidget.cpp.o [ 95%] Building CXX object CMakeFiles/seergdb.dir/QHistoryLineEdit.cpp.o [ 96%] Building CXX object CMakeFiles/seergdb.dir/QEditDelegate.cpp.o [ 97%] Building CXX object CMakeFiles/seergdb.dir/QHContainerWidget.cpp.o [ 98%] Building CXX object CMakeFiles/seergdb.dir/qrc_resource.cpp.o make[3]: Target 'CMakeFiles/seergdb.dir/build' not remade because of errors. make[2]: [CMakeFiles/Makefile2:77: CMakeFiles/seergdb.dir/all] Error 2 make[1]: [CMakeFiles/Makefile2:84: CMakeFiles/seergdb.dir/rule] Error 2 make[1]: Target 'seergdb' not remade because of errors. make: [Makefile:164: seergdb] Error 2

On Sun, Oct 2, 2022 at 1:11 PM Ernie Pasveer @.***> wrote:

Okay. Try again :)

Note, this error

class QTextBrowser’ has no member named ‘setMarkdown

Is really to bad. There is no equivalent in QT5.12. So the online help using the "Help" icon will likely look bad.

Anyway, let me know if there are more compile/link errors.

— Reply to this email directly, view it on GitHub https://github.com/epasveer/seer/issues/99#issuecomment-1264701805, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHMNPM566B5ALLQM7FIDW33WBHF4HANCNFSM6AAAAAAQ2U6LO4 . You are receiving this because you authored the thread.Message ID: @.***>

epasveer commented 1 year ago

Hmmm.

QTextBrowser’ has no member named ‘setMarkdown’

I thought I got it to use a different function (that will work somewhat with Qt5.12).

Let me check...

epasveer commented 1 year ago

I missed one case in the code. It's fixed now.

mrgw454 commented 1 year ago

We have a winner!

[image: image.png]

Screenshot from 2022-10-02 14-18-39

On Sun, Oct 2, 2022 at 2:01 PM Ernie Pasveer @.***> wrote:

I missed one case in the code. It's fixed now.

— Reply to this email directly, view it on GitHub https://github.com/epasveer/seer/issues/99#issuecomment-1264710898, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHMNPMZGBZ37O63YUAH53TTWBHLY7ANCNFSM6AAAAAAQ2U6LO4 . You are receiving this because you authored the thread.Message ID: @.***>

epasveer commented 1 year ago

Awesome!

Thanks for your help. Hopefully this helps more people trying Seer out.

epasveer commented 1 year ago

Good pic.

The initial panel sizes are a little off, I can see. You can drag/resize them and Seer will remember them.

mrgw454 commented 1 year ago

Works great on the Raspberry Pi as well! Thank you for resolving the build issue. Hopefully, this helps others as well.

Screenshot from 2022-10-02 14-20-25

epasveer commented 1 year ago

Cool!

epasveer commented 1 year ago

BTW, I check Ubuntu's releases. The later version of QT5.15 is available with:

I think you're on "Focal", which has an older QT5 support. Linux Mint 21 should provide the newer QT5.15.

I use OpenSuse. And I ran into the same problem. They use an old version of QT5 for the longest time. This just moved to the latest QT5 back in February. Anyway, the work you helped me with will help with the transition.

Kick the tires around with Seer. Open new tasks for bugs and suggestions. (My upcoming attention will be focused on making embedded debugging better and adding support for MPI programs).

Thanks again!

epasveer commented 1 year ago

Closing this task.