3 aur/bin32-edb-debugger 0.9.20-1 (+2 0.00) (Out-of-date: 2019-10-31) EDB (Evan's Debugger) is a QT4 based binary mode debugger with the goal of having usability on par with OllyDbg - 32 bit version (used to debug 32-bit applications on x86_64 architecture). 2 aur/edb-debugger-git 1.1.0.r18.ge99c70ef-1 (+3 0.00) EDB (Evan's Debugger) is a binary mode debugger with the goal of having usability on par with OllyDbg. Git version 1 aur/edb-debugger 1.2.0-1 (+88 0.83) EDB (Evan's Debugger) is a cross platform AArch32/x86/x86-64 debugger, inspired by Ollydbg. ==> Packages to install (eg: 1 2 3, 1-3 or ^4) ==> 1 :: Checking for conflicts... :: Checking for inner conflicts... [Aur:1] edb-debugger-1.2.0-1 :: Downloaded PKGBUILD (1/1): edb-debugger 1 edb-debugger (Build Files Exist) ==> Diffs to show? ==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4) ==> A ==> Proceed with install? [Y/n] y :: (1/1) Parsing SRCINFO: edb-debugger ==> Making package: edb-debugger 1.2.0-1 (Tue 13 Oct 2020 09:13:11 AM +0545) ==> Retrieving sources... -> Downloading edb-debugger-1.2.0.tgz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 646 100 646 0 0 510 0 0:00:01 0:00:01 --:--:-- 510 100 594k 100 594k 0 0 134k 0 0:00:04 0:00:04 --:--:-- 191k -> Found edb.desktop -> Found plugin_path.patch ==> Validating source files with sha256sums... edb-debugger-1.2.0.tgz ... Passed edb.desktop ... Passed plugin_path.patch ... Passed ==> Making package: edb-debugger 1.2.0-1 (Tue 13 Oct 2020 09:13:17 AM +0545) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found edb-debugger-1.2.0.tgz -> Found edb.desktop -> Found plugin_path.patch ==> Validating source files with sha256sums... edb-debugger-1.2.0.tgz ... Passed edb.desktop ... Passed plugin_path.patch ... Passed ==> Removing existing $srcdir/ directory... ==> Extracting sources... -> Extracting edb-debugger-1.2.0.tgz with bsdtar ==> Starting prepare()... patching file src/CMakeLists.txt Hunk #1 succeeded at 227 (offset 8 lines). ==> Sources are ready. ==> Making package: edb-debugger 1.2.0-1 (Tue 13 Oct 2020 09:13:21 AM +0545) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> WARNING: Using existing $srcdir/ tree ==> Starting build()... -- The CXX compiler identification is GNU 10.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Boost: /usr/lib64/cmake/Boost-1.72.0/BoostConfig.cmake (found suitable version "1.72.0", minimum required is "1.35") -- Found PkgConfig: /usr/bin/pkg-config (found version "1.7.3") -- Checking for module 'capstone>=3.0.4' -- Found capstone, version 4.0.2 -- Checking for module 'libgvc>=2.38.0' -- Package 'libgvc', required by 'virtual:world', not found -- Checking for module 'double-conversion' -- Looking for C++ include double-conversion/double-conversion.h -- Looking for C++ include double-conversion/double-conversion.h - found -- Checking for module 'gdtoa-desktop' -- Package 'gdtoa-desktop', required by 'virtual:world', not found CMake Warning at CMakeLists.txt:101 (message): gdtoa-desktop package wasn't found. 80-bit floating-point values will be shown with max_digits10 digits of precision instead of shortest representation. -- Configuring done -- Generating done -- Build files have been written to: /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/build Scanning dependencies of target edb_autogen [ 1%] Automatic MOC and UIC for target edb [ 1%] Built target edb_autogen [ 2%] Generating qrc_breeze-edb.cpp [ 2%] Generating qrc_debugger.cpp [ 2%] Generating qrc_breeze-dark-edb.cpp Scanning dependencies of target edb [ 3%] Building CXX object src/CMakeFiles/edb.dir/qrc_breeze-dark-edb.cpp.o [ 4%] Building CXX object src/CMakeFiles/edb.dir/BinaryString.cpp.o [ 4%] Building CXX object src/CMakeFiles/edb.dir/qrc_debugger.cpp.o [ 4%] Building CXX object src/CMakeFiles/edb.dir/qrc_breeze-edb.cpp.o [ 5%] Building CXX object src/CMakeFiles/edb.dir/edb_autogen/mocs_compilation.cpp.o [ 5%] Building CXX object src/CMakeFiles/edb.dir/BasicBlock.cpp.o [ 5%] Building CXX object src/CMakeFiles/edb.dir/ByteShiftArray.cpp.o [ 6%] Building CXX object src/CMakeFiles/edb.dir/CommentServer.cpp.o [ 6%] Building CXX object src/CMakeFiles/edb.dir/Configuration.cpp.o [ 7%] Building CXX object src/CMakeFiles/edb.dir/DataViewInfo.cpp.o [ 7%] Building CXX object src/CMakeFiles/edb.dir/DebugEventHandlers.cpp.o [ 7%] Building CXX object src/CMakeFiles/edb.dir/Debugger.cpp.o [ 8%] Building CXX object src/CMakeFiles/edb.dir/DialogAbout.cpp.o /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/BinaryString.cpp: In member function ‘void BinaryString::on_txtHex_textEdited(const QString&)’: /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/BinaryString.cpp:188:67: warning: ‘QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations] 188 | const QStringList list1 = text.split(" ", QString::SkipEmptyParts); | ^ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtWidgets/qwidget.h:45, from /usr/include/qt/QtWidgets/QWidget:1, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/include/BinaryString.h:23, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/BinaryString.cpp:19: /usr/include/qt/QtCore/qstring.h:604:17: note: declared here 604 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/BinaryString.cpp: In member function ‘QByteArray BinaryString::value() const’: /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/BinaryString.cpp:218:81: warning: ‘QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations] 218 | const QStringList list1 = ui->txtHex->text().split(" ", QString::SkipEmptyParts); | ^ In file included from /usr/include/qt/QtCore/qobject.h:47, from /usr/include/qt/QtWidgets/qwidget.h:45, from /usr/include/qt/QtWidgets/QWidget:1, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/include/BinaryString.h:23, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/BinaryString.cpp:19: /usr/include/qt/QtCore/qstring.h:604:17: note: declared here 604 | QStringList split(const QString &sep, SplitBehavior behavior, | ^~~~~ [ 8%] Building CXX object src/CMakeFiles/edb.dir/DialogArguments.cpp.o [ 9%] Building CXX object src/CMakeFiles/edb.dir/DialogAttach.cpp.o [ 9%] Building CXX object src/CMakeFiles/edb.dir/DialogInputBinaryString.cpp.o [ 10%] Building CXX object src/CMakeFiles/edb.dir/DialogInputValue.cpp.o [ 10%] Building CXX object src/CMakeFiles/edb.dir/DialogMemoryRegions.cpp.o [ 10%] Building CXX object src/CMakeFiles/edb.dir/DialogOpenProgram.cpp.o [ 11%] Building CXX object src/CMakeFiles/edb.dir/DialogOptions.cpp.o [ 11%] Building CXX object src/CMakeFiles/edb.dir/DialogPlugins.cpp.o /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/Debugger.cpp: In member function ‘QString Debugger::createTty()’: /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/Debugger.cpp:604:96: warning: ‘int qrand()’ is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations] 604 | const QString temp_pipe = QString("%1/edb_temp_file_%2_%3").arg(QDir::tempPath()).arg(qrand()).arg(getpid()); | ^ In file included from /usr/include/qt/QtCore/QtGlobal:1, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/DataViewInfo.h:22, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/Debugger.h:22, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/Debugger.cpp:19: /usr/include/qt/QtCore/qglobal.h:1279:80: note: declared here 1279 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") int qrand(); | ^~~~~ [ 12%] Building CXX object src/CMakeFiles/edb.dir/DialogThreads.cpp.o [ 12%] Building CXX object src/CMakeFiles/edb.dir/ExpressionDialog.cpp.o [ 13%] Building CXX object src/CMakeFiles/edb.dir/FixedFontSelector.cpp.o [ 13%] Building CXX object src/CMakeFiles/edb.dir/FloatX.cpp.o [ 13%] Building CXX object src/CMakeFiles/edb.dir/Font.cpp.o [ 14%] Building CXX object src/CMakeFiles/edb.dir/Function.cpp.o [ 14%] Building CXX object src/CMakeFiles/edb.dir/HexStringValidator.cpp.o [ 15%] Building CXX object src/CMakeFiles/edb.dir/MemoryRegions.cpp.o [ 15%] Building CXX object src/CMakeFiles/edb.dir/PluginModel.cpp.o [ 16%] Building CXX object src/CMakeFiles/edb.dir/ProcessModel.cpp.o [ 16%] Building CXX object src/CMakeFiles/edb.dir/QLongValidator.cpp.o [ 17%] Building CXX object src/CMakeFiles/edb.dir/QULongValidator.cpp.o [ 17%] Building CXX object src/CMakeFiles/edb.dir/RecentFileManager.cpp.o [ 17%] Building CXX object src/CMakeFiles/edb.dir/RegionBuffer.cpp.o [ 18%] Building CXX object src/CMakeFiles/edb.dir/Register.cpp.o [ 18%] Building CXX object src/CMakeFiles/edb.dir/RegisterViewModelBase.cpp.o [ 19%] Building CXX object src/CMakeFiles/edb.dir/State.cpp.o [ 19%] Building CXX object src/CMakeFiles/edb.dir/SymbolManager.cpp.o [ 20%] Building CXX object src/CMakeFiles/edb.dir/ThreadsModel.cpp.o [ 20%] Building CXX object src/CMakeFiles/edb.dir/capstone-edb/Inspection.cpp.o [ 20%] Building CXX object src/CMakeFiles/edb.dir/capstone-edb/Instruction.cpp.o [ 21%] Building CXX object src/CMakeFiles/edb.dir/edb.cpp.o [ 21%] Building CXX object src/CMakeFiles/edb.dir/main.cpp.o [ 22%] Building CXX object src/CMakeFiles/edb.dir/qhexview/qhexview.cpp.o [ 22%] Building CXX object src/CMakeFiles/edb.dir/session/SessionError.cpp.o [ 23%] Building CXX object src/CMakeFiles/edb.dir/session/SessionManager.cpp.o [ 23%] Building CXX object src/CMakeFiles/edb.dir/widgets/NavigationHistory.cpp.o [ 23%] Building CXX object src/CMakeFiles/edb.dir/widgets/QDisassemblyView.cpp.o /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/qhexview/qhexview.cpp: In member function ‘void QHexView::setFont(const QFont&)’: /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/qhexview/qhexview.cpp:171:28: warning: ‘int QFontMetrics::width(QChar) const’ is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations] 171 | fontWidth_ = fm.width('X'); | ^ In file included from /usr/include/qt/QtWidgets/qwidget.h:50, from /usr/include/qt/QtWidgets/qframe.h:44, from /usr/include/qt/QtWidgets/qabstractscrollarea.h:44, from /usr/include/qt/QtWidgets/QAbstractScrollArea:1, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/qhexview/qhexview.h:19, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/qhexview/qhexview.cpp:16: /usr/include/qt/QtGui/qfontmetrics.h:110:9: note: declared here 110 | int width(QChar) const; | ^~~~~ [ 24%] Building CXX object src/CMakeFiles/edb.dir/widgets/RegisterViewDelegate.cpp.o /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/main.cpp: In function ‘int main(int, char**)’: /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/main.cpp:231:27: warning: ‘void qsrand(uint)’ is deprecated: use QRandomGenerator instead [-Wdeprecated-declarations] 231 | qsrand(std::time(nullptr)); | ^ In file included from /usr/include/qt/QtCore/QtGlobal:1, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/include/API.h:22, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/include/Configuration.h:22, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/main.cpp:19: /usr/include/qt/QtCore/qglobal.h:1278:81: note: declared here 1278 | Q_CORE_EXPORT QT_DEPRECATED_VERSION_X_5_15("use QRandomGenerator instead") void qsrand(uint seed); | ^~~~~~ [ 24%] Building CXX object src/CMakeFiles/edb.dir/widgets/SyntaxHighlighter.cpp.o [ 25%] Building CXX object src/CMakeFiles/edb.dir/widgets/TabWidget.cpp.o [ 25%] Building CXX object src/CMakeFiles/edb.dir/arch/x86-generic/ArchProcessor.cpp.o [ 26%] Building CXX object src/CMakeFiles/edb.dir/arch/x86-generic/RegisterViewModel.cpp.o /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp: In member function ‘virtual void QDisassemblyView::wheelEvent(QWheelEvent*)’: /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp:407:36: warning: ‘int QWheelEvent::delta() const’ is deprecated: Use angleDelta() [-Wdeprecated-declarations] 407 | const int dy = e->delta(); | ^ In file included from /usr/include/qt/QtGui/qtextlayout.h:49, from /usr/include/qt/QtGui/QTextLayout:1, from /home/m4h4d3v4/.cache/yay/edb-debugger/sr c/edb-debugger/src/widgets/SyntaxHighlighter.h:24, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp:33: /usr/include/qt/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp:420:15: warning: ‘int QWheelEvent::delta() const’ is deprecated: Use angleDelta() [-Wdeprecated-declarations] 420 | if (e->delta() > 0) { | ^ In file included from /usr/include/qt/QtGui/qtextlayout.h:49, from /usr/include/qt/QtGui/QTextLayout:1, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/SyntaxHighlighter.h:24, from /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp:33: /usr/include/qt/QtGui/qevent.h:219:16: note: declared here 219 | inline int delta() const { return qt4D; } | ^~~~~ /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp: In member function ‘void QDisassemblyView::drawRegiserBadges(QPainter&, QDisassemblyView::DrawingContext*)’: /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp:900:19: error: aggregate ‘QPainterPath path’ has incomplete type and cannot be defined 900 | QPainterPath path; | ^~~~ /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp: In member function ‘void QDisassemblyView::drawJumpArrows(QPainter&, const QDisassemblyView::DrawingContext*)’: /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp:1469:17: error: aggregate ‘QPainterPath path’ has incomplete type and cannot be defined 1469 | QPainterPath path; | ^~~~ /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp:1486:17: error: aggregate ‘QPainterPath path’ has incomplete type and cannot be defined 1486 | QPainterPath path; | ^~~~ /home/m4h4d3v4/.cache/yay/edb-debugger/src/edb-debugger/src/widgets/QDisassemblyView.cpp:1503:17: error: aggregate ‘QPainterPath path’ has incomplete type and cannot be defined 1503 | QPainterPath path; | ^~~~ make[2]: *** [src/CMakeFiles/edb.dir/build.make:790: src/CMakeFiles/edb.dir/widgets/QDisassemblyView.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [CMakeFiles/Makefile2:679: src/CMakeFiles/edb.dir/all] Error 2 make: *** [Makefile:160: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... error making: edb-debugger