dev-libs / keystone

assembly/assembler framework + bindings

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

v9999 :: 0 :: gentoo

Modified
License
GPL-2
USE flags
debug python

v0.9.2-r3 :: 0 :: gentoo

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

General

debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
python
Add optional support/bindings for the Python language

python_targets

python3_10
Build with Python 3.10
python3_11
Build with Python 3.11
python3_12
Build with Python 3.12
python3_13
Build with Python 3.13

dev-lang / python : Freethreading (no-GIL) version of Python programming language

dev-lang / python : Freethreading (no-GIL) version of Python programming language

dev-debug / gef : 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})
924770
dev-libs/keystone-0.9.2-r3 one or more CMake variables were not used by the project
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/keystone: fix build w/ gcc-15
I admit I haven't sent this upstream as upstream don't seem to be merging many PRs at the moment and it's also in some ancient copy of bundled LLVM. Signed-off-by: Sam James <sam@gentoo.org>
Mario Haustein · gentoo
dev-libs/keystone: enable py3.13
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/37950 Signed-off-by: Sam James <sam@gentoo.org>
Mario Haustein · gentoo
dev-libs/keystone: drop 0.9.2-r2
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/keystone: filter LTO (ODR violations)
The ODR violations are in a bundled copy of LLVM and upstream seems to have low activity, and no release in 4 years. Closes: https://bugs.gentoo.org/924866 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
dev-libs/keystone: Stabilize 0.9.2-r3 amd64, #924605
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
dev-libs/keystone: Stabilize 0.9.2-r3 x86, #924605
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mario Haustein · gentoo
dev-libs/keystone: sync live
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/33246 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Mario Haustein · gentoo
dev-libs/keystone: fix modern C issue
Closes: https://bugs.gentoo.org/879665 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Mario Haustein · gentoo
dev-libs/keystone: remove unused USE flag
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mario Haustein · gentoo
dev-libs/keystone: enable py3.12
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mario Haustein · gentoo
dev-libs/keystone: remove llvm.eclass
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/30782 Signed-off-by: Sam James <sam@gentoo.org>
Mario Haustein · gentoo
dev-libs/keystone: drop 0.9.2-r1
Closes: https://bugs.gentoo.org/905164 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mario Haustein · gentoo
dev-libs/keystone: remove unnecessary dependency to sys-devel/llvm
LLVM is bundled to the keystone. Closes: https://bugs.gentoo.org/905008 Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Closes: https://github.com/gentoo/gentoo/pull/30755 Signed-off-by: Sam James <sam@gentoo.org>
Mario Haustein · gentoo
dev-libs/keystone: use DISTUTILS_USE_PEP517
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Sam James <sam@gentoo.org>
Mario Haustein · gentoo
dev-libs/keystone: sync KEYWORDS to live template
Signed-off-by: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-libs/keystone: Keyword 0.9.2-r1 arm64, #888513
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-libs/keystone: Keyword 0.9.2-r1 ppc, #888513
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-libs/keystone: Stabilize 0.9.2-r1 x86, #889718
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
dev-libs/keystone: Stabilize 0.9.2-r1 amd64, #889718
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
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