Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
cryptominisat


Commits:
077fd865 by Antonio Rojas at 2024-11-17T22:12:20+01:00
upgpkg: 5.11.22-3: Python 3.13 rebuild

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + python-3.13.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = cryptominisat
        pkgdesc = A modern, multi-threaded, feature-rich, simplifying SAT solver
        pkgver = 5.11.22
-       pkgrel = 2
+       pkgrel = 3
        url = https://github.com/msoos/cryptominisat/
        arch = x86_64
        license = MIT
@@ -11,7 +11,7 @@ pkgbase = cryptominisat
        makedepends = python-build
        makedepends = python-installer
        makedepends = python-setuptools
-       makedepends = python-toml
+       makedepends = python-tomli
        makedepends = python-wheel
        makedepends = vim
        depends = gcc-libs
@@ -24,10 +24,12 @@ pkgbase = cryptominisat
        source = 
git+https://github.com/meelgroup/cadical.git#commit=c90592eab35a4a26ad901367db3cd727c5ab79c5
        source = python-system-libs.patch
        source = link-private.patch
+       source = python-3.13.patch
        sha256sums = 
0e6fc417cfbe03f1b993cdaf5ba8c22e98585f58321df24ad87a28fc3854bb2f
        sha256sums = 
e7e96d6e91bba3c9d28c798545f25236f107aec97780ee0c459352606c7c3a0c
        sha256sums = 
1769c624bb55a26de5a027f17bfaa323fac8d338db8069eeb76934aa3c0625d4
        sha256sums = 
d5f0d3c314a36283dbea3022c45d1c21b0857b6e5ccddec61985b15391f611bb
        sha256sums = 
a5006f49e8adf1474725d2a3e4205cdd65beb2f100f5538b2f89e14de0613e0f
+       sha256sums = 
369e1e31936c0fce8960eb9130a03ec2550f5f379af2a31164c2b4234503e81c
 
 pkgname = cryptominisat


=====================================
PKGBUILD
=====================================
@@ -3,7 +3,7 @@
 
 pkgname=cryptominisat
 pkgver=5.11.22
-pkgrel=2
+pkgrel=3
 _cadiback=ea65a9442fc2604ee5f4ffd0f0fdd0bf481d5b42
 _cadical=c90592eab35a4a26ad901367db3cd727c5ab79c5
 pkgdesc='A modern, multi-threaded, feature-rich, simplifying SAT solver'
@@ -20,7 +20,7 @@ makedepends=(cmake
              python-build
              python-installer
              python-setuptools
-             python-toml
+             python-tomli
              python-wheel
              vim)
 optdepends=('python: python module')
@@ -28,12 +28,14 @@ 
source=(git+https://github.com/msoos/cryptominisat#tag=$pkgver
         git+https://github.com/meelgroup/cadiback#commit=$_cadiback
         git+https://github.com/meelgroup/cadical.git#commit=$_cadical
         python-system-libs.patch
-        link-private.patch)
+        link-private.patch
+        python-3.13.patch)
 sha256sums=('0e6fc417cfbe03f1b993cdaf5ba8c22e98585f58321df24ad87a28fc3854bb2f'
             'e7e96d6e91bba3c9d28c798545f25236f107aec97780ee0c459352606c7c3a0c'
             '1769c624bb55a26de5a027f17bfaa323fac8d338db8069eeb76934aa3c0625d4'
             'd5f0d3c314a36283dbea3022c45d1c21b0857b6e5ccddec61985b15391f611bb'
-            'a5006f49e8adf1474725d2a3e4205cdd65beb2f100f5538b2f89e14de0613e0f')
+            'a5006f49e8adf1474725d2a3e4205cdd65beb2f100f5538b2f89e14de0613e0f'
+            '369e1e31936c0fce8960eb9130a03ec2550f5f379af2a31164c2b4234503e81c')
 
 prepare() {
   cd $pkgname
@@ -41,7 +43,8 @@ prepare() {
   git cherry-pick -n 2905d6d9a755e9f20ec4a4c22f7f27070c4455e7 \
                      1d735b6ce0e3d17cdec182db491646fc89aa8cf4 # Fix python 
build
   patch -p1 -i ../python-system-libs.patch # Build python module against 
shared library
-  sed -e '/makeSuite(TestDump)/d' -i python/tests/test_pycryptosat.py # Remove 
broken tests
+  patch -p1 -i ../python-3.13.patch # Fix tests with python 3.13
+  sed -e '/(TestDump)/d' -i python/tests/test_pycryptosat.py # Remove broken 
tests
   sed -e 's|/$COMPILE/|/${COMPILE//\\//\\\\/}/|' -i ../cadiback/configure # 
Honor system build flags
   patch -p1 -i ../link-private.patch # Link cadiback and cadical privately
 }


=====================================
python-3.13.patch
=====================================
@@ -0,0 +1,21 @@
+diff --git a/python/tests/test_pycryptosat.py 
b/python/tests/test_pycryptosat.py
+index a59e659a6..25f92fcb8 100644
+--- a/python/tests/test_pycryptosat.py
++++ b/python/tests/test_pycryptosat.py
+@@ -343,11 +343,11 @@ def run():
+     except AttributeError:
+         pass
+     suite = unittest.TestSuite()
+-    suite.addTest(unittest.makeSuite(TestXor))
+-    suite.addTest(unittest.makeSuite(InitTester))
+-    suite.addTest(unittest.makeSuite(TestSolve))
+-    suite.addTest(unittest.makeSuite(TestDump))
+-    suite.addTest(unittest.makeSuite(TestSolveTimeLimit))
++    suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestXor))
++    
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(InitTester))
++    suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestSolve))
++    suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestDump))
++    
suite.addTest(unittest.defaultTestLoader.loadTestsFromTestCase(TestSolveTimeLimit))
+ 
+     runner = unittest.TextTestRunner(verbosity=2)
+     result = runner.run(suite)



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/cryptominisat/-/commit/077fd86549ab0ce07563d07e72cc82dd4ab89371

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


Reply via email to