Package Details: edb-debugger 1.1.0-1

Git Clone URL: https://aur.archlinux.org/edb-debugger.git (read-only)
Package Base: edb-debugger
Description: EDB (Evan's Debugger) is a cross platform AArch32/x86/x86-64 debugger, inspired by Ollydbg.
Upstream URL: http://www.codef00.com/projects#debugger
Keywords: binary debugger ollydbg qt qt5
Licenses: GPL2
Submitter: None
Maintainer: revel
Last Packager: revel
Votes: 85
Popularity: 1.96
First Submitted: 2007-04-27 15:24
Last Updated: 2019-11-24 23:10

Latest Comments

1 2 3 4 Next › Last »

revel commented on 2019-10-22 21:12

Hi, thanks for the report. There was a missing 'include', which is needed now probably because of gcc update or something. It is already fixed upstream, but there is no new release yet, so I fixed it here in the package.

untitled commented on 2019-10-22 19:38

Hi @revel,

Thanks for providing the edb-debugger package! It's a really lovely debugger to use on Linux, similar to OllyDbg on Windows.

When trying to build today, I ran into this build error:

./include/RegisterViewModelBase.h:4,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/DGKZTCOIDE/../../../../include/ArchProcessor.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/DGKZTCOIDE/moc_ArchProcessor.cpp:10,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/mocs_compilation.cpp:2:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/DGKZTCOIDE/../../../../include/Types.h:288:8: note: ‘Register::StoredType’ {aka ‘struct edb::detail::LargeSizedValue<256>’} declared here
  288 | struct LargeSizedValue : public ValueBase<LargeSizedValueElementWidth, N / LargeSizedValueElementWidth> {
      |        ^~~~~~~~~~~~~~~
[  7%] Building CXX object src/CMakeFiles/edb.dir/BasicBlock.cpp.o
[  7%] Building CXX object src/CMakeFiles/edb.dir/BinaryString.cpp.o
[  8%] Building CXX object src/CMakeFiles/edb.dir/ByteShiftArray.cpp.o
In file included from /usr/include/qt/QtCore/QtGlobal:1,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/API.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/ByteShiftArray.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:19:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp: In member function ‘quint8& ByteShiftArray::operator[](std::size_t)’:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:83:15: error: ‘INT_MAX’ was not declared in this scope
   83 |  Q_ASSERT(i < INT_MAX);
      |               ^~~~~~~
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:20:1: note: ‘INT_MAX’ is defined in header ‘<climits>’; did you forget to ‘#include <climits>’?
   19 | #include "ByteShiftArray.h"
  +++ |+#include <climits>
   20 | 
In file included from /usr/include/qt/QtCore/QtGlobal:1,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/API.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/ByteShiftArray.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:19:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp: In member function ‘quint8 ByteShiftArray::operator[](std::size_t) const’:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:92:15: error: ‘INT_MAX’ was not declared in this scope
   92 |  Q_ASSERT(i < INT_MAX);
      |               ^~~~~~~
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:92:15: note: ‘INT_MAX’ is defined in header ‘<climits>’; did you forget to ‘#include <climits>’?
make[2]: *** [src/CMakeFiles/edb.dir/build.make:183: src/CMakeFiles/edb.dir/ByteShiftArray.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:96: src/CMakeFiles/edb.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
The build failed.

Any idea what may cause it?

Cheers, Robin

revel commented on 2018-07-01 09:49

@LaughingMan Thanks for reporting the problem. I removed version constraint from optdepends entry, apparently pacman/makepkg doesn't support this anymore.

LaughingMan commented on 2018-06-30 21:38

I'm getting: ==> ERROR: optdepends contains invalid characters: '>='

revel commented on 2018-05-17 02:30

@m4tx Updated, dzięki!

m4tx commented on 2018-05-16 18:00

@revel Since edb is 1.0.0 already, I updated PKGBUILD and plugin_patch.patch to match the new version. They can be found below:

https://gist.github.com/m4tx/ee87e6339d9f534b3827612a35082ebf https://gist.github.com/m4tx/5bb356a5b9942a5d0ee3a1548331e7b8

revel commented on 2017-03-13 12:13

@EvOlUtIoN many thanks, fixed and reported upstream!

EvOlUtIoN commented on 2017-03-13 11:00

Hello, i found a problem during makepkg compilation

/home/antonio/AUR/edb-debugger/src/edb-debugger-0.9.21/plugins/DebuggerCore/unix/linux/PlatformProcess.cpp:367:11: error: ambiguous overload for ‘operator==’ (operand types are ‘QChar’ and ‘char’)
if(ch == '\0') {

Regards

revel commented on 2016-12-21 01:06

@mis
thanks, updated

Anonymous comment on 2016-12-20 23:42

Please add cmake to makedepends.

==> Starting build()...
/startdir/PKGBUILD: line 34: cmake: command not found