Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages /
keystone
Commits:
061d3c3c by Antonio Rojas at 2025-12-24T15:52:34+01:00
upgpkg: 0.9.2-8: Python 3.14 rebuild
- - - - -
4 changed files:
- .SRCINFO
- PKGBUILD
- REUSE.toml
- + gcc-15.patch
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = keystone
pkgdesc = Lightweight multi-platform, multi-architecture assembler
framework
pkgver = 0.9.2
- pkgrel = 7
+ pkgrel = 8
url = https://www.keystone-engine.org/
arch = x86_64
license = GPL2
@@ -13,8 +13,11 @@ pkgbase = keystone
options = staticlibs
options = !emptydirs
source =
https://github.com/keystone-engine/keystone/archive/0.9.2/keystone-0.9.2.tar.gz
+ source = gcc-15.patch
sha512sums =
5d4dd30410410bc7848e75a2e31e8ecef6241ad25e21963aa7a07bbea21d95b75e235c80573129014102684c9647710ace3c0776a8401844d7e4b45cab7bd04b
+ sha512sums =
f0cc08a981a1070fad5c62e4aaaf277f1d6443308205be3365a2e7eff7bc690717dea8ee19bd41f9049b44a989c58e6fd1c1ef02897bd673d3960ba76fb19b59
b2sums =
5654ae6a66ccf6832fbdbb8c1083a2318e413bb833a0fadc4e1374f0de601e3dad9f354b1dec92d9a944621923458e432510299c1b55579ac9bb6b6e90a818de
+ b2sums =
8a7948296c38f2f6c09758d714c2c5c705035ec94612a636361f11ecd45a069c80576147fee69dc9f30fe4d8f516c36587bf37e987286d97ae7281c563a39aa5
pkgname = keystone
depends = gcc-libs
=====================================
PKGBUILD
=====================================
@@ -3,24 +3,30 @@
pkgbase=keystone
pkgname=('keystone' 'python-keystone')
pkgver=0.9.2
-pkgrel=7
+pkgrel=8
pkgdesc='Lightweight multi-platform, multi-architecture assembler framework'
url='https://www.keystone-engine.org/'
arch=('x86_64')
license=('GPL2')
makedepends=('cmake' 'ninja' 'gcc-libs' 'python' 'python-setuptools')
options=('staticlibs' '!emptydirs')
-source=(https://github.com/keystone-engine/keystone/archive/${pkgver}/${pkgbase}-${pkgver}.tar.gz)
-sha512sums=('5d4dd30410410bc7848e75a2e31e8ecef6241ad25e21963aa7a07bbea21d95b75e235c80573129014102684c9647710ace3c0776a8401844d7e4b45cab7bd04b')
-b2sums=('5654ae6a66ccf6832fbdbb8c1083a2318e413bb833a0fadc4e1374f0de601e3dad9f354b1dec92d9a944621923458e432510299c1b55579ac9bb6b6e90a818de')
+source=(https://github.com/keystone-engine/keystone/archive/${pkgver}/${pkgbase}-${pkgver}.tar.gz
+ gcc-15.patch)
+sha512sums=('5d4dd30410410bc7848e75a2e31e8ecef6241ad25e21963aa7a07bbea21d95b75e235c80573129014102684c9647710ace3c0776a8401844d7e4b45cab7bd04b'
+
'f0cc08a981a1070fad5c62e4aaaf277f1d6443308205be3365a2e7eff7bc690717dea8ee19bd41f9049b44a989c58e6fd1c1ef02897bd673d3960ba76fb19b59')
+b2sums=('5654ae6a66ccf6832fbdbb8c1083a2318e413bb833a0fadc4e1374f0de601e3dad9f354b1dec92d9a944621923458e432510299c1b55579ac9bb6b6e90a818de'
+
'8a7948296c38f2f6c09758d714c2c5c705035ec94612a636361f11ecd45a069c80576147fee69dc9f30fe4d8f516c36587bf37e987286d97ae7281c563a39aa5')
prepare() {
cd ${pkgbase}-${pkgver}
sed 's|set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS|#
set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS|' -i llvm/CMakeLists.txt
+ sed -e 's|CMP0051 OLD|CMP0051 NEW|' -i CMakeLists.txt -i llvm/CMakeLists.txt
+ patch -p1 -i ../gcc-15.patch
}
build() {
cd ${pkgbase}-${pkgver}
+ export CMAKE_POLICY_VERSION_MINIMUM=3.5
cmake \
-B build-shared \
-DCMAKE_INSTALL_PREFIX=/usr \
=====================================
REUSE.toml
=====================================
@@ -17,6 +17,7 @@ path = [
"*.timer",
"*.desktop",
"*.hook",
+ "gcc-15.patch",
]
SPDX-FileCopyrightText = "Arch Linux contributors"
SPDX-License-Identifier = "0BSD"
=====================================
gcc-15.patch
=====================================
@@ -0,0 +1,11 @@
+diff -ru keystone-0.9.2.orig/llvm/include/llvm/ADT/STLExtras.h
keystone-0.9.2/llvm/include/llvm/ADT/STLExtras.h
+--- keystone-0.9.2.orig/llvm/include/llvm/ADT/STLExtras.h 2025-12-24
15:46:55.057835655 +0100
++++ keystone-0.9.2/llvm/include/llvm/ADT/STLExtras.h 2025-12-24
15:47:09.548956108 +0100
+@@ -22,6 +22,7 @@
+ #include <cassert>
+ #include <cstddef> // for std::size_t
+ #include <cstdlib> // for qsort
++#include <cstdint>
+ #include <functional>
+ #include <iterator>
+ #include <memory>
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/keystone/-/commit/061d3c3c498f57a400d98da4cd13e0f61e1ff241
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/keystone/-/commit/061d3c3c498f57a400d98da4cd13e0f61e1ff241
You're receiving this email because of your account on gitlab.archlinux.org.