dev-libs / keystone

assembly/assembler framework + bindings

Official package sites : https://www.keystone-engine.org/ ·

v9999 :: 0 :: gentoo

Modified
License
GPL-2
USE flags
python

v0.9.2-r1 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
~amd64 ~arm ~ppc64 ~x86
USE flags
python

General

python
Add optional support/bindings for the Python language

llvm_targets

AArch64
AArch64 CPU target (arm64 in Gentoo)
ARM
ARM CPU target
Hexagon
Qualcomm Hexagon DSP target
Mips
MIPS CPU target (includes MIPS64)
PowerPC
PowerPC CPU target (PPC32 and PPC64)
Sparc
Sparc CPU target
SystemZ
SystemZ (s390x) CPU target
X86
X86 CPU target (includes amd64)

python_targets

python3_10
Build with Python 3.10
python3_11
Build with Python 3.11
python3_9
Build with Python 3.9

dev-lang / python : An interpreted, interactive, object-oriented programming language

sys-devel / llvm : Low Level Virtual Machine

dev-lang / python : An interpreted, interactive, object-oriented programming language

sys-devel / llvm : Low Level Virtual Machine

dev-util / gef : A GDB Enhanced Features for exploit devs & reversers

dev-util / ropper : Use to display information about binary files in different file formats

799785
dev-libs/keystone: multiple vulnerabilities (CVE-2020-{36404,36405})
879665
dev-libs/keystone: possible configure breakage with Clang 16
Repository mirror & CI · gentoo
Merge updates from master
Mario Haustein · gentoo
dev-libs/keystone: explicitly specify python interpreter for cmake
Closes: https://bugs.gentoo.org/867631 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/27161 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mario Haustein · gentoo
dev-libs/keystone: build system requires python during build time
Closes: https://bugs.gentoo.org/765691 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/26857 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matthew Smith · gentoo
dev-libs/keystone: add RESTRICT=test
Signed-off-by: Matthew Smith <matthew@gentoo.org>
Mario Haustein · gentoo
dev-libs/keystone: update PYTHON_COMPAT
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/26750 Signed-off-by: Matthew Smith <matthew@gentoo.org>
Mario Haustein · gentoo
dev-libs/keystone: fix installed pkg-config file
Closes: https://bugs.gentoo.org/858395 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Matthew Smith <matthew@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/keystone: drop 0.9.2
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/keystone: support LLVM 13, LLVM 14
Thanks-to: Joonas Niilola <juippis@gentoo.org> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-libs/keystone: Remove versions requiring LLVM 10
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/keystone: add 0.9.2
Closes: https://bugs.gentoo.org/812563 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/keystone: fix double KEYWORDS
Double KEYWORDS lines break tools like ekeyword and Nattka. As per PMS, blank/empty KEYWORDS is implied by not defining the variable. See: https://projects.gentoo.org/qa/policy-guide/ebuild-format.html#pg0105 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-libs/keystone: Remove old (py3.6)
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Mair-Keimberger · gentoo
dev-libs/keystone: use HTTPS
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/16472 Signed-off-by: Aaron Bauman <bman@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Georgy Yakovlev · gentoo
dev-libs/keystone: revbump, fix a lot of bugs
Issue: https://github.com/gentoo/gentoo/pull/11828 Bug: https://bugs.gentoo.org/685000 Bug: https://bugs.gentoo.org/712354 Bug: https://bugs.gentoo.org/718276 Bug: https://bugs.gentoo.org/652440 Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Georgy Yakovlev · gentoo
dev-libs/keystone: rework live ebuild
bump to EAPI=7 migrate to cmake.eclass honor Gentoo CMAKE_BUILD_TYPE make python truly optional bump python targets use llvm.eclass (limit to llvm10 for now) keyword on ~ppc64 Issue: https://github.com/gentoo/gentoo/pull/11828 Bug: https://bugs.gentoo.org/685000 Bug: https://bugs.gentoo.org/712354 Bug: https://bugs.gentoo.org/718276 Bug: https://bugs.gentoo.org/652440 Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
dev-libs/keystone: Remove py2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Clean PYTHON_COMPAT of obsolete impls
Closes: https://github.com/gentoo/gentoo/pull/14246 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Remove python3_4 PYTHON_COMPAT correctly
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Pierre-Olivier Mercier · gentoo
dev-libs/keystone: new package.
Keystone is a lightweight multi-platform, multi-architecture assembler framework. Package-Manager: Portage-2.3.6, Repoman-2.3.1 Closes: https://github.com/gentoo/gentoo/pull/5577