Package Details: edb-debugger 1.5.0-3

Git Clone URL: https://aur.archlinux.org/edb-debugger.git (read-only, click to copy)
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 (tbhaxor)
Last Packager: revel
Votes: 92
Popularity: 0.000001
First Submitted: 2007-04-27 15:24 (UTC)
Last Updated: 2025-08-01 18:31 (UTC)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

greatwolf commented on 2025-12-24 04:00 (UTC) (edited on 2025-12-24 04:01 (UTC) by greatwolf)

How do I satisify the qt5-tools dependence for steam deck steamos? pacman -Ss qt5-tools already shows it's installed on the system but running

yay -S edb-debugger

the output at some point down the line will still barf this CMake error:

-- Looking for C++ include double-conversion/double-conversion.h - not found
CMake Warning at CMakeLists.txt:49 (message):
  libdouble-conversion header wasn't found.  32- and 64-bit floating-point
  values will be shown with max_digits10 digits of precision instead of
  shortest representation.


CMake Warning at CMakeLists.txt:59 (find_package):
  By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5Core", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5Core" with any
  of the following names:

    Qt5CoreConfig.cmake
    qt5core-config.cmake

  Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set
  "Qt5Core_DIR" to a directory containing one of the above files.  If
  "Qt5Core" provides a separate development package or SDK, be sure it has
  been installed.


-- Checking for module 'gdtoa-desktop'
--   Package 'gdtoa-desktop' not found
-- gdtoa-desktop package wasn't found. Using built in version.
CMake Error at src/CMakeLists.txt:8 (find_package):
  By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5", but
  CMake did not find one.

  Could not find a package configuration file provided by "Qt5" (requested
  version 5.0.0) with any of the following names:

    Qt5Config.cmake
    qt5-config.cmake

  Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
  to a directory containing one of the above files.  If "Qt5" provides a
  separate development package or SDK, be sure it has been installed.


-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in prepare().
    Aborting...

Please advise Thanks

revel commented on 2025-08-01 18:58 (UTC)

It's just cmake 4 complaining, because "Compatibility with CMake < 3.5 has been removed from CMake."

tbhaxor commented on 2025-08-01 18:39 (UTC)

Are you using cmake 3.5 for some other projects?

revel commented on 2025-08-01 18:32 (UTC)

fixed, thanks!

celine-alameda commented on 2025-07-30 11:08 (UTC)

Hello, I have trouble building the package as-is.

CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

Applying -DCMAKE_POLICY_VERSION_MINIMUM=3.5 in prepare() as suggested fixes the issue.

tbhaxor commented on 2024-03-26 21:00 (UTC)

Thanks @revel and @emanuele6 for fixing the issues :D

emanuele6 commented on 2024-03-24 20:36 (UTC)

thank you for fixing the problems

revel commented on 2024-03-24 11:49 (UTC)

fixed, thanks for reporting it the plugin path worked for me because the built files were still there, so the quick sanity check proved not to be enough

emanuele6 commented on 2024-03-24 03:20 (UTC) (edited on 2024-03-24 04:02 (UTC) by emanuele6)

Actually, it looks like there was a patch that fixed that issue in the AUR package, but it was removed with the commit that upgrades to 1.5.0

https://aur.archlinux.org/cgit/aur.git/diff/cmake-fixes.patch?h=edb-debugger&id=0bc01216b96a5f2436ba4e4aa78ed6492df58d48

It seems, at least the part of that patch that allows setting the default plugin directory is still needed. :-)

o/

 emanuele6


EDIT:

That patch has been upstreamed, so it is not longer needed

https://github.com/eteran/edb-debugger/commit/64fca61fdd7eb4ab5c8159271d9d053ca0a15cb6

The problem is that you still need to pass -DDEFAULT_PLUGIN_DIR=/usr/lib/edb/ to cmake; the PKGBUILD used to do that, but that was also removed with the upgrade to 1.5.0 by mistake

https://aur.archlinux.org/cgit/aur.git/diff/PKGBUILD?h=edb-debugger&id=0bc01216b96a5f2436ba4e4aa78ed6492df58d48

emanuele6 commented on 2024-03-24 03:09 (UTC)

Yes, from 1.5.0, qt5-tools is required as a make dependency; I also had to install it.

But even after installing it, I got a non-working edb:

$ edb
[load_plugins] Failed to extract plugin meta data from '/usr/lib/ld-linux-x86-64.so.2'
Starting edb version: 1.5.0
Please Report Bugs & Requests At: https://github.com/eteran/edb-debugger/issues

And in the GUI, I see a pop-up that says the following:

Failed to successfully load the debugger core plugin. Please make sure it exists and that the plugin path is correctly configured. This is normal if edb has not been previously run or the configuration file has been removed.

I found this 3-year-old issue on the edb debug that describes the same problem, but does not say much useful: https://github.com/eteran/edb-debugger/issues/782

A settings window also opened automatically with the pop-up; in the "Directories" tab, I saw that "Plugin Directory" is set to "/home/emanuele6/.cache/yay/edb-debugger/pkg/edb-debugger/usr/lib/edb" instead of "/usr/lib/edb".

Changing that resolves the issue. I assume you need to set a new configure option to make the default "Plugin Directory" /usr/lib/edb instead of a subdirectory of the build directory.

o/ emanuele6