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.


Reply via email to