@@ -13,14 +13,14 @@ elif [[ "$RUNNER_OS" == "manylinux" ]]; then
13
13
fi
14
14
15
15
# Download and patch libsdpa
16
- curl -L -O https://downloads.sourceforge.net/project/sdpa/sdpa/sdpa_7.3.17 .tar.gz
17
- tar -zxf sdpa_7.3.17 .tar.gz
18
- cd sdpa-7.3.17
16
+ curl -L -O https://downloads.sourceforge.net/project/sdpa/sdpa/sdpa_7.3.18 .tar.gz
17
+ tar -zxf sdpa_7.3.18 .tar.gz
18
+ cd sdpa-7.3.18
19
19
# At every release of sdpa-python, we should attempt to link against latest
20
20
# MUMPS package (even if there is no new `sdpa` release at sdpa.sourceforge.net)
21
21
# Please check the bottom of this webpage for latest MUMPS available:
22
22
# http://ftp.de.debian.org/debian/pool/main/m/mumps/
23
- sed -i.bak' s/MUMPS_VER =.*/MUMPS_VER = 5.6.2 /' mumps/Makefile
23
+ sed -i.bak' s/MUMPS_VER =.*/MUMPS_VER = 5.7.1 /' mumps/Makefile
24
24
# `wget` may not be available but `curl` almost always is
25
25
sed -i.bak' s/wget/curl -L -O/' mumps/Makefile
26
26
57
57
if [[" $RUNNER_OS " == " Windows" ]]; then
58
58
original_value=" ${GITHUB_WORKSPACE} "
59
59
new_value=" ${original_value// \\ // } " # replace \ with /
60
- sed -i.bak' s@SDPA_DIR =.*@SDPA_DIR="' $new_value ' \/sdpa-7.3.17 "@g' sdpa-python/setupcfg.py
60
+ sed -i.bak' s@SDPA_DIR =.*@SDPA_DIR="' $new_value ' \/sdpa-7.3.18 "@g' sdpa-python/setupcfg.py
61
61
sed -i.bak" s/MINGW_LIBS =.*/MINGW_LIBS=os.path.join('D:\/','msys64','mingw64','lib')/g" sdpa-python/setupcfg.py
62
62
sed -i.bak" s/SPOOLES_INCLUDE =.*/SPOOLES_INCLUDE=os.path.join('D:\/','msys64','mingw64','include','spooles')/g" sdpa-python/setupcfg.py
63
63
sed -i.bak" s/SPOOLES_DIR =.*/SPOOLES_DIR=os.path.join('D:\/','msys64','mingw64','lib')/g" sdpa-python/setupcfg.py
64
64
sed -i.bak" s/BLAS_LAPACK_LIBS =.*/BLAS_LAPACK_LIBS = ['openblas', 'gomp']/g" sdpa-python/setupcfg.py
65
65
echo " [build]" > sdpa-python/setup.cfg
66
66
echo " compiler=mingw32" >> sdpa-python/setup.cfg
67
67
elif [[" $RUNNER_OS " == " macOS" ]]; then
68
- sed -i.bak' s@SDPA_DIR =.*@SDPA_DIR="' " $GITHUB_WORKSPACE " ' /sdpa-7.3.17 "@g' sdpa-python/setupcfg.py
68
+ sed -i.bak' s@SDPA_DIR =.*@SDPA_DIR="' " $GITHUB_WORKSPACE " ' /sdpa-7.3.18 "@g' sdpa-python/setupcfg.py
69
69
sed -i.bak' s@SPOOLES_DIR =.*@SPOOLES_DIR="' " $GITHUB_WORKSPACE " ' /spooles"@g' sdpa-python/setupcfg.py
70
70
sed -i.bak' s@SPOOLES_INCLUDE =.*@SPOOLES_INCLUDE="' " $GITHUB_WORKSPACE " ' /spooles"@g' sdpa-python/setupcfg.py
71
71
# check if /usr/local/opt/gcc/lib/gcc/13 is more generic
72
72
sed -i.bak" s/GFORTRAN_LIBS =.*/GFORTRAN_LIBS='\/usr\/local\/Cellar\/gcc\/13.2.0\/lib\/gcc\/current'/g" sdpa-python/setupcfg.py
73
73
else
74
- sed -i.bak' s@SDPA_DIR =.*@SDPA_DIR="' " $GITHUB_WORKSPACE " ' /sdpa-7.3.17 "@g' sdpa-python/setupcfg.py
74
+ sed -i.bak' s@SDPA_DIR =.*@SDPA_DIR="' " $GITHUB_WORKSPACE " ' /sdpa-7.3.18 "@g' sdpa-python/setupcfg.py
75
75
sed -i.bak' s@SPOOLES_DIR =.*@SPOOLES_DIR="' " $GITHUB_WORKSPACE " ' /spooles"@g' sdpa-python/setupcfg.py
76
76
sed -i.bak' s@SPOOLES_INCLUDE =.*@SPOOLES_INCLUDE="' " $GITHUB_WORKSPACE " ' /spooles"@g' sdpa-python/setupcfg.py
77
77
sed -i.bak" s/BLAS_LAPACK_LIBS =.*/BLAS_LAPACK_LIBS = ['openblas']/g" sdpa-python/setupcfg.py