Date: Wednesday, March 22, 2023 @ 12:50:04 Author: arojas Revision: 1426907
upgpkg: symengine 0.10.0-2: Reenable LLVM Added: symengine/trunk/llvm-shared.patch Modified: symengine/trunk/PKGBUILD -------------------+ PKGBUILD | 13 ++++++++----- llvm-shared.patch | 14 ++++++++++++++ 2 files changed, 22 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-22 12:05:47 UTC (rev 1426906) +++ PKGBUILD 2023-03-22 12:50:04 UTC (rev 1426907) @@ -3,20 +3,23 @@ pkgname=symengine pkgver=0.10.0 -pkgrel=1 +pkgrel=2 pkgdesc='Fast symbolic manipulation library, written in C++' url='http://sympy.org/' arch=(x86_64) license=(MIT) -depends=(arb libmpc gmp-ecm primesieve gperftools) +depends=(llvm-libs arb libmpc gmp-ecm primesieve gperftools) makedepends=(cmake boost llvm cereal) source=(https://github.com/symengine/symengine/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz - primesieve.patch) + primesieve.patch + llvm-shared.patch) sha256sums=('27eae7982f010e4901a5922d44e0de4b81c3b8dd52c57b147a1994f0541da50e' - 'f19af7885923a6fb80783796a24e045201014415e8b9f195b87443600864e7b1') + 'f19af7885923a6fb80783796a24e045201014415e8b9f195b87443600864e7b1' + 'beb7933867f5b1c607539ef665279f9907741013b64a8cd07ed500f5a8737471') prepare() { patch -d $pkgname-$pkgver -p1 < primesieve.patch # Actually use primesieve + patch -d $pkgname-$pkgver -p1 < llvm-shared.patch # Use shared LLVM } build() { @@ -28,6 +31,7 @@ -DWITH_SYMENGINE_THREAD_SAFE=ON \ -DWITH_ARB=ON \ -DWITH_ECM=ON \ + -DWITH_LLVM=ON \ -DWITH_MPFR=ON \ -DWITH_MPC=ON \ -DWITH_PRIMESIEVE=ON \ @@ -34,7 +38,6 @@ -DWITH_BOOST=ON \ -DWITH_COTIRE=OFF \ -DWITH_SYSTEM_CEREAL=ON -# -DWITH_LLVM=ON cmake --build build } Added: llvm-shared.patch =================================================================== --- llvm-shared.patch (rev 0) +++ llvm-shared.patch 2023-03-22 12:50:04 UTC (rev 1426907) @@ -0,0 +1,14 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c81da8b5..967e7cb7 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -416,8 +416,7 @@ if (WITH_LLVM) + endforeach() + set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DNDEBUG") + +- llvm_map_components_to_libnames(llvm_libs_direct ${SYMENGINE_LLVM_COMPONENTS}) +- llvm_expand_dependencies(llvm_libs ${llvm_libs_direct}) ++ set (llvm_libs LLVM) + + if (BUILD_SHARED_LIBS) + set(SYMENGINE_LLVM_LINK_DOWNSTREAM_DEFAULT False)
