commit:     2b624bd93f80d60e982cb7e46588b68f17093212
Author:     Mario Haustein <mario.haustein <AT> hrz <DOT> tu-chemnitz <DOT> de>
AuthorDate: Mon Dec 22 21:47:34 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Dec 24 15:30:18 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b624bd9

dev-debug/pwndbg: drop dependency to dev-util/ROPgadget

Dropped >=dev-util/ROPgadget-7.3[${PYTHON_USEDEP}]. It is incompatible with
Capstone 6, but pwndbg requires at least Capstone 6.

Closes: https://bugs.gentoo.org/967775
Signed-off-by: Mario Haustein <mario.haustein <AT> hrz.tu-chemnitz.de>
Part-of: https://github.com/gentoo/gentoo/pull/45128
Closes: https://github.com/gentoo/gentoo/pull/45128
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../pwndbg/{pwndbg-20250530-r1.ebuild => pwndbg-20250530-r2.ebuild} | 6 +++++-
 .../pwndbg/{pwndbg-20251010.ebuild => pwndbg-20251010-r2.ebuild}    | 6 +++++-
 .../pwndbg/{pwndbg-20251020.ebuild => pwndbg-20251020-r2.ebuild}    | 6 +++++-
 dev-debug/pwndbg/pwndbg-99999999.ebuild                             | 6 +++++-
 4 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/dev-debug/pwndbg/pwndbg-20250530-r1.ebuild 
b/dev-debug/pwndbg/pwndbg-20250530-r2.ebuild
similarity index 87%
rename from dev-debug/pwndbg/pwndbg-20250530-r1.ebuild
rename to dev-debug/pwndbg/pwndbg-20250530-r2.ebuild
index e76c73adc919..3ef94030511f 100644
--- a/dev-debug/pwndbg/pwndbg-20250530-r1.ebuild
+++ b/dev-debug/pwndbg/pwndbg-20250530-r2.ebuild
@@ -25,6 +25,11 @@ fi
 LICENSE="MIT"
 SLOT="0"
 
+# Dropped >=dev-util/ROPgadget-7.3[${PYTHON_USEDEP}]. It is incompatible with
+# Capstone 6, but pwndbg requires at least Capstone 6. Readd the dependency as
+# soon as it is compatible with Capstone 6. Although it is flagged as optional
+# in `pyproject.toml`, dropping it renders the `ropgadget`-command useless.
+# See bug #967775.
 RDEPEND="
        dev-debug/gdb[python,${PYTHON_SINGLE_USEDEP}]
        ~dev-python/gdb-pt-dump-0.0.0_p20240401[${PYTHON_SINGLE_USEDEP}]
@@ -40,7 +45,6 @@ RDEPEND="
                >=dev-python/tabulate-0.9.0[${PYTHON_USEDEP}]
                >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}]
                >=dev-util/pwntools-4.14.0[${PYTHON_USEDEP}]
-               >=dev-util/ROPgadget-7.3[${PYTHON_USEDEP}]
                >=dev-util/unicorn-2.1.3[python,${PYTHON_USEDEP}]
        ')
 "

diff --git a/dev-debug/pwndbg/pwndbg-20251010.ebuild 
b/dev-debug/pwndbg/pwndbg-20251010-r2.ebuild
similarity index 86%
rename from dev-debug/pwndbg/pwndbg-20251010.ebuild
rename to dev-debug/pwndbg/pwndbg-20251010-r2.ebuild
index f19f7969a298..90c2164934dd 100644
--- a/dev-debug/pwndbg/pwndbg-20251010.ebuild
+++ b/dev-debug/pwndbg/pwndbg-20251010-r2.ebuild
@@ -25,6 +25,11 @@ fi
 LICENSE="MIT"
 SLOT="0"
 
+# Dropped >=dev-util/ROPgadget-7.3[${PYTHON_USEDEP}]. It is incompatible with
+# Capstone 6, but pwndbg requires at least Capstone 6. Readd the dependency as
+# soon as it is compatible with Capstone 6. Although it is flagged as optional
+# in `pyproject.toml`, dropping it renders the `ropgadget`-command useless.
+# See bug #967775.
 RDEPEND="
        dev-debug/gdb[python,${PYTHON_SINGLE_USEDEP}]
        ~dev-python/gdb-pt-dump-0.0.0_p20240401[${PYTHON_SINGLE_USEDEP}]
@@ -40,7 +45,6 @@ RDEPEND="
                >=dev-python/tabulate-0.9.0[${PYTHON_USEDEP}]
                >=dev-python/typing-extensions-4.15.0[${PYTHON_USEDEP}]
                >=dev-util/pwntools-4.14.1[${PYTHON_USEDEP}]
-               >=dev-util/ROPgadget-7.6[${PYTHON_USEDEP}]
                >=dev-util/unicorn-2.1.4[python,${PYTHON_USEDEP}]
        ')
 "

diff --git a/dev-debug/pwndbg/pwndbg-20251020.ebuild 
b/dev-debug/pwndbg/pwndbg-20251020-r2.ebuild
similarity index 86%
rename from dev-debug/pwndbg/pwndbg-20251020.ebuild
rename to dev-debug/pwndbg/pwndbg-20251020-r2.ebuild
index f19f7969a298..90c2164934dd 100644
--- a/dev-debug/pwndbg/pwndbg-20251020.ebuild
+++ b/dev-debug/pwndbg/pwndbg-20251020-r2.ebuild
@@ -25,6 +25,11 @@ fi
 LICENSE="MIT"
 SLOT="0"
 
+# Dropped >=dev-util/ROPgadget-7.3[${PYTHON_USEDEP}]. It is incompatible with
+# Capstone 6, but pwndbg requires at least Capstone 6. Readd the dependency as
+# soon as it is compatible with Capstone 6. Although it is flagged as optional
+# in `pyproject.toml`, dropping it renders the `ropgadget`-command useless.
+# See bug #967775.
 RDEPEND="
        dev-debug/gdb[python,${PYTHON_SINGLE_USEDEP}]
        ~dev-python/gdb-pt-dump-0.0.0_p20240401[${PYTHON_SINGLE_USEDEP}]
@@ -40,7 +45,6 @@ RDEPEND="
                >=dev-python/tabulate-0.9.0[${PYTHON_USEDEP}]
                >=dev-python/typing-extensions-4.15.0[${PYTHON_USEDEP}]
                >=dev-util/pwntools-4.14.1[${PYTHON_USEDEP}]
-               >=dev-util/ROPgadget-7.6[${PYTHON_USEDEP}]
                >=dev-util/unicorn-2.1.4[python,${PYTHON_USEDEP}]
        ')
 "

diff --git a/dev-debug/pwndbg/pwndbg-99999999.ebuild 
b/dev-debug/pwndbg/pwndbg-99999999.ebuild
index f19f7969a298..90c2164934dd 100644
--- a/dev-debug/pwndbg/pwndbg-99999999.ebuild
+++ b/dev-debug/pwndbg/pwndbg-99999999.ebuild
@@ -25,6 +25,11 @@ fi
 LICENSE="MIT"
 SLOT="0"
 
+# Dropped >=dev-util/ROPgadget-7.3[${PYTHON_USEDEP}]. It is incompatible with
+# Capstone 6, but pwndbg requires at least Capstone 6. Readd the dependency as
+# soon as it is compatible with Capstone 6. Although it is flagged as optional
+# in `pyproject.toml`, dropping it renders the `ropgadget`-command useless.
+# See bug #967775.
 RDEPEND="
        dev-debug/gdb[python,${PYTHON_SINGLE_USEDEP}]
        ~dev-python/gdb-pt-dump-0.0.0_p20240401[${PYTHON_SINGLE_USEDEP}]
@@ -40,7 +45,6 @@ RDEPEND="
                >=dev-python/tabulate-0.9.0[${PYTHON_USEDEP}]
                >=dev-python/typing-extensions-4.15.0[${PYTHON_USEDEP}]
                >=dev-util/pwntools-4.14.1[${PYTHON_USEDEP}]
-               >=dev-util/ROPgadget-7.6[${PYTHON_USEDEP}]
                >=dev-util/unicorn-2.1.4[python,${PYTHON_USEDEP}]
        ')
 "

Reply via email to