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}]
')
"