Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
python-symengine


Commits:
b1d690f5 by Antonio Rojas at 2025-01-19T13:32:26+01:00
Don't use tcmalloc even if symengine is compiled with it

Fixes 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-symengine/-/issues/2

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + no-tcmalloc.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = python-symengine
        pkgdesc = Python wrappers for SymEngine
        pkgver = 0.13.0
-       pkgrel = 3
+       pkgrel = 4
        url = https://github.com/symengine/symengine.py
        arch = x86_64
        license = MIT
@@ -23,6 +23,8 @@ pkgbase = python-symengine
        depends = python
        depends = symengine
        source = git+https://github.com/symengine/symengine.py#tag=v0.13.0
+       source = no-tcmalloc.patch
        sha256sums = 
56c6c675d85c2b8448b4eb1e21c46b7dbc5d2fa3dcd26921a37a5ba64d95b821
+       sha256sums = 
4f733b108ec21897b55b69476961d178f3bb02cc54c8b86e440b16ef7370927a
 
 pkgname = python-symengine


=====================================
PKGBUILD
=====================================
@@ -4,7 +4,7 @@
 pkgname=python-symengine
 _pkgname=symengine.py
 pkgver=0.13.0
-pkgrel=3
+pkgrel=4
 arch=(x86_64)
 pkgdesc='Python wrappers for SymEngine'
 url='https://github.com/symengine/symengine.py'
@@ -26,8 +26,16 @@ makedepends=(boost
              python-installer
              python-setuptools)
 license=(MIT)
-source=(git+https://github.com/symengine/symengine.py#tag=v$pkgver)
-sha256sums=('56c6c675d85c2b8448b4eb1e21c46b7dbc5d2fa3dcd26921a37a5ba64d95b821')
+source=(git+https://github.com/symengine/symengine.py#tag=v$pkgver
+        no-tcmalloc.patch)
+sha256sums=('56c6c675d85c2b8448b4eb1e21c46b7dbc5d2fa3dcd26921a37a5ba64d95b821'
+            '4f733b108ec21897b55b69476961d178f3bb02cc54c8b86e440b16ef7370927a')
+
+prepare() {
+  cd $_pkgname
+# https://github.com/symengine/symengine.py/issues/475
+  patch -p1 -i ../no-tcmalloc.patch
+}
 
 build() {
   cd $_pkgname


=====================================
no-tcmalloc.patch
=====================================
@@ -0,0 +1,12 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 418b670..e6ed523 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -17,6 +17,7 @@ find_package(SymEngine 0.8.1 REQUIRED CONFIG
+              PATH_SUFFIXES lib/cmake/symengine cmake/symengine CMake/)
+ message("SymEngine_DIR : " ${SymEngine_DIR})
+ message("SymEngine Version : " ${SymEngine_VERSION})
++LIST(REMOVE_ITEM SYMENGINE_LIBRARIES /usr/lib/libtcmalloc.so )
+ set(CMAKE_BUILD_TYPE ${SYMENGINE_BUILD_TYPE})
+ set(CMAKE_CXX_FLAGS_RELEASE ${SYMENGINE_CXX_FLAGS_RELEASE})
+ set(CMAKE_CXX_FLAGS_DEBUG ${SYMENGINE_CXX_FLAGS_DEBUG})



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-symengine/-/commit/b1d690f50ad2c1ff0b6a2bbc76cf7177e4fe7b6c

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-symengine/-/commit/b1d690f50ad2c1ff0b6a2bbc76cf7177e4fe7b6c
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to