Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Archlinux: Slycot compiled against MKL crashes #138

Closed
acxz opened this issue Oct 2, 2020 · 19 comments
Closed

Archlinux: Slycot compiled against MKL crashes #138

acxz opened this issue Oct 2, 2020 · 19 comments
Labels
build system Issues with compiling, linking and installing Slycot

Comments

@acxz
Copy link

acxz commented Oct 2, 2020

When running the test suite, test_ab01.py fails for me with the following error:

================================================== test session starts ===================================================
platform linux -- Python 3.8.5, pytest-6.1.0, py-1.9.0, pluggy-0.13.1
rootdir: /home/acxz/.cache/yay/python-slycot/src
collected 108 items                                                                                                      

slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests/test_ab01.py ==> ERROR: A failure occurred in check()

Specifically:

INTEL MKL ERROR: /opt/intel/mkl/lib/intel64/libmkl_avx2.so: undefined symbol: mkl_sparse_optimize_bsr_trsm_i8.
Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so.

If I compile and run the test_suite without intel-mkl on my system the test_suite runs successfully.

System:
Version: 0.4.0
OS: ArchLinux
Intel-MKL: 2020.2.254
Python: 3.8.5

Let me know if I can give more information.

@bnavigator
Copy link
Collaborator

Hi, I doubt that it is the specific test. Try running with pytest -k "not test_ab01" and it will fail with the next one.

The error message looks like your MKL installation is incomplete.

@acxz acxz changed the title test_ab01.py fails test_ab01.py fails when intel-mkl is installed Oct 2, 2020
@bnavigator
Copy link
Collaborator

If you search for undefined symbol: mkl_sparse_optimize_bsr_trsm_i8 you find a lot of similar issues and forum threads. Make sure to align your numpy, intel-mkl and python-slycot packages. AUR has python-numpy-mkl. Maybe that helps.

I also just tried to build slycot on Archlinux with intel-mkl installed:

  • By default, the build still finds and builds against openblas, not MKL.
  • With MKLROOT=/opt/intel/mkl BLA_VENDOR=Intel10_64lp makepkg -Cf I can reproduce the crash during the check() phase.

@acxz
Copy link
Author

acxz commented Oct 2, 2020

By default, the build still finds and builds against openblas, not MKL.

hmm weird that doesn't seem to be happening for me.

I think for now I'll stick with the pip package instead of using the AUR package.

@bnavigator
Copy link
Collaborator

I think for now I'll stick with the pip package instead of using the AUR package.

And that one finds and builds against MKL fine? Can you post the buildlog?

@bnavigator
Copy link
Collaborator

Note that the AUR package is the PyPI source package plus a recipe how to build it for the Archlinux system. We do not provide wheels.

If you need it precompiled, use conda. Alternatovely you can try https://build.opensuse.org/package/show/home:bnavigator:archlinux/python-slycot. In that repo, I am also preparing a python-slycot-mkl package using python-{scipy,numpy}-mkl-bin. Maybe that works for you. Unfortunately I cannot build the AUR package python-scipy-mkl from source in that repo, because that would require redistributing the commercial intel tools to the public build service and violate license terms.

@bnavigator bnavigator added the build system Issues with compiling, linking and installing Slycot label Oct 2, 2020
@acxz
Copy link
Author

acxz commented Oct 2, 2020

And that one finds and builds against MKL fine? Can you post the buildlog?

For the pip package I am not building it just using pip install slycot to get the precompiled binary. Edit: ah maybe I am misunderstanding the pypi package then.

Collecting slycot
  Using cached slycot-0.4.0.0.tar.gz (1.5 MB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
    Preparing wheel metadata: started
    Preparing wheel metadata: finished with status 'done'
Collecting numpy
  Using cached numpy-1.19.2-cp38-cp38-manylinux2010_x86_64.whl (14.5 MB)
Building wheels for collected packages: slycot
  Building wheel for slycot (PEP 517): started
  Building wheel for slycot (PEP 517): finished with status 'done'
  Created wheel for slycot: filename=slycot-0.4.0-cp38-cp38-linux_x86_64.whl size=1426908 sha256=2780a985c71eaf4d042bbcb724fbf443d7ad12d835f158affb918bfcb658d6ef
  Stored in directory: /home/acxz/.cache/pip/wheels/bf/b4/5b/1912a29df9f054ab7df4ead6506a081ca21ea9ea0ea66f3292
Successfully built slycot
Installing collected packages: numpy, slycot
Successfully installed numpy-1.19.2 slycot-0.4.0

In any case I am more interested in getting the AUR package working with the build log here:

AUR build log
:: �[1mThere are 2 providers available for python-slycot:
:: �[1mRepository AUR
  �[0m1) python-slycot 2) python-slycot-git �[0m

Enter a number (default=1): :: �[1mChecking for conflicts...�[0m
:: �[1mChecking for inner conflicts...�[0m
[Aur:1]  python-slycot-0.4.0.0-1

:: �[1mDownloaded PKGBUILD (1/1): python-slycot�[0m
1 python-slycot                            (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> :: �[1m(1/1) Parsing SRCINFO: python-slycot�[0m
==> Making package: python-slycot 0.4.0.0-1 (Fri 02 Oct 2020 12:33:37 PM EDT)
==> Retrieving sources...
-> Downloading slycot-0.4.0.0.tar.gz...
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                               Dload  Upload   Total   Spent    Left  Speed

0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0

100 1510k  100 1510k    0     0  6241k      0 --:--:-- --:--:-- --:--:-- 6241k
==> Validating source files with sha256sums...
  slycot-0.4.0.0.tar.gz ... Passed
==> Making package: python-slycot 0.4.0.0-1 (Fri 02 Oct 2020 12:33:39 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found slycot-0.4.0.0.tar.gz
==> Validating source files with sha256sums...
  slycot-0.4.0.0.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting slycot-0.4.0.0.tar.gz with bsdtar
==> Sources are ready.
==> Making package: python-slycot 0.4.0.0-1 (Fri 02 Oct 2020 12:33:41 PM EDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
Not searching for unused variables given on the command line.
-- The C compiler identification is GNU 10.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- The Fortran compiler identification is GNU 10.2.0
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/bin/gfortran - skipped
-- Checking whether /usr/bin/gfortran supports Fortran 90
-- Checking whether /usr/bin/gfortran supports Fortran 90 - yes
-- Configuring done
-- Generating done
-- Build files have been written to: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_cmake_test_compile/build
-- The C compiler identification is GNU 10.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- The Fortran compiler identification is GNU 10.2.0
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /usr/bin/gfortran - skipped
-- Checking whether /usr/bin/gfortran supports Fortran 90
-- Checking whether /usr/bin/gfortran supports Fortran 90 - yes
-- Found PythonLibs: /usr/lib/libpython3.8.so (found version "3.8.5") 
-- Found PythonInterp: /usr/bin/python (found version "3.8.5") 
-- Found NumPy: /usr/lib/python3.8/site-packages/numpy/core/include (found version "1.19.2") 
-- Looking for Fortran sgemm
-- Looking for Fortran sgemm - not found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Looking for Fortran sgemm
-- Looking for Fortran sgemm - found
-- Found BLAS: /opt/intel/mkl/lib/intel64_lin/libmkl_gf_lp64.so;/opt/intel/mkl/lib/intel64_lin/libmkl_gnu_thread.so;/opt/intel/mkl/lib/intel64_lin/libmkl_core.so;/usr/lib/libgomp.so;-lpthread;-lm;-ldl  
-- Looking for Fortran cheev
-- Looking for Fortran cheev - found
-- A library with LAPACK API found.
-- NumPy: /usr/lib/python3.8/site-packages/numpy/core/include
-- LAPACK: /opt/intel/mkl/lib/intel64_lin/libmkl_gf_lp64.so;/opt/intel/mkl/lib/intel64_lin/libmkl_gnu_thread.so;/opt/intel/mkl/lib/intel64_lin/libmkl_core.so;/usr/lib/libgomp.so;-lpthread;-lm;-ldl;-lpthread;-lm;-ldl
-- BLAS: /opt/intel/mkl/lib/intel64_lin/libmkl_gf_lp64.so;/opt/intel/mkl/lib/intel64_lin/libmkl_gnu_thread.so;/opt/intel/mkl/lib/intel64_lin/libmkl_core.so;/usr/lib/libgomp.so;-lpthread;-lm;-ldl
-- Slycot version: 0.4.0
-- Found F2PY: /usr/bin/f2py3 (found version "2") 
-- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success
_modinit_prefix:PyInit_
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:

  SKBUILD


-- Build files have been written to: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build
Scanning dependencies of target _f2py_runtime_library
[  0%] Building C object CMakeFiles/_f2py_runtime_library.dir/usr/lib/python3.8/site-packages/numpy/f2py/src/fortranobject.c.o
In file included from /usr/lib/python3.8/site-packages/numpy/core/include/numpy/ndarraytypes.h:1822,
               from /usr/lib/python3.8/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
               from /usr/lib/python3.8/site-packages/numpy/core/include/numpy/arrayobject.h:4,
               from /usr/lib/python3.8/site-packages/numpy/f2py/src/fortranobject.h:13,
               from /usr/lib/python3.8/site-packages/numpy/f2py/src/fortranobject.c:2:
/usr/lib/python3.8/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
 17 | #warning "Using deprecated NumPy API, disable it with " \
    |  ^~~~~~~
[  0%] Linking C static library lib_f2py_runtime_library.a
[  0%] Built target _f2py_runtime_library
[  0%] Generating _wrappermodule.c, _wrapper-f2pywrappers.f
Reading fortran codes...
  Reading file '/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/slycot/src/_wrapper.pyf' (format:free)
  Reading file '/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/slycot/src/analysis.pyf' (format:free)
  Reading file '/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/slycot/src/math.pyf' (format:free)
  Reading file '/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/slycot/src/synthesis.pyf' (format:free)
  Reading file '/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/slycot/src/transform.pyf' (format:free)
  Reading file '/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/slycot/src/_helper.pyf' (format:free)
Post-processing...
  Block: SLYCOT
  		Block: _wrapper
  				Block: ab01nd
  				Block: ab05md
  				Block: ab05nd
  				Block: ab07nd
  				Block: ab08nd
  				Block: ab08nz
  				Block: ab09ad
  				Block: ab09ax
  				Block: ab09bd
  				Block: ab09md
  				Block: ab09nd
  				Block: ab13bd
  				Block: ab13dd
  				Block: ab13ed
  				Block: ab13fd
  				Block: ag08bd
  				Block: mc01td
  				Block: mb03rd
  				Block: mb03vd
  				Block: mb03vy
  				Block: mb03wd
  				Block: mb05md
  				Block: mb05nd
  				Block: sb01bd
  				Block: sb02md
  				Block: sb02od_n
  				Block: sb02od_c
  				Block: sb02od_d
  				Block: sb02od_b
  				Block: sb02mt_n
  				Block: sb02mt_c
  				Block: sb02mt_nl
  				Block: sb02mt_cl
  				Block: sb03md
  				Block: sb03od
  				Block: sb04md
  				Block: sb04qd
  				Block: sb10ad
  				Block: sb10dd
  				Block: sb10fd
  				Block: sb10hd
  				Block: sb10jd
  				Block: sg03ad
  				Block: sg02ad_g
  				Block: sg02ad_bn
  				Block: sg02ad_bc
  				Block: sg02ad_bd
  				Block: sg02ad_bb
  				Block: sg03bd
  				Block: tb01id
  				Block: tb03ad_l
  				Block: tb03ad_r
  				Block: tb04ad_r
  				Block: tb04ad_c
  				Block: tb05ad_ag
  				Block: tb05ad_ng
  				Block: tb05ad_nh
  				Block: tc01od_l
  				Block: tc01od_r
  				Block: tc04ad_l
  				Block: tc04ad_r
  				Block: td04ad_r
  				Block: td04ad_c
  				Block: tf01md
  				Block: tf01rd
  				Block: tb01pd
  				Block: tg01ad
  				Block: tg01fd_nn
  				Block: tg01fd_ii
  				Block: tg01fd_uu
  				Block: ftruefalse
  				Block: xerbla
Post-processing (stage 2)...
Building modules...
  Building module "_wrapper"...
  	Constructing wrapper function "ab01nd"...
  	  a,b,ncont,indcon,nblk,z,tau,info = ab01nd(jobz,n,m,a,b,[tol,ldwork])
  	Constructing wrapper function "ab05md"...
  	  n,a,b,c,d,info = ab05md(n1,m1,p1,n2,p2,a1,b1,c1,d1,a2,b2,c2,d2,[uplo,ldwork])
  	Constructing wrapper function "ab05nd"...
  	  n,a,b,c,d,controlinfo = ab05nd(n1,m1,p1,n2,alpha,a1,b1,c1,d1,a2,b2,c2,d2,[ldwork])
  	Constructing wrapper function "ab07nd"...
  	  a,b,c,d,rcond,info = ab07nd(n,m,a,b,c,d,[ldwork,overwrite_a,overwrite_b,overwrite_c,overwrite_d])
  	Constructing wrapper function "ab08nd"...
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
  	  nu,rank_bn,dinfz,nkror,nkrol,infz,kronr,kronl,af,bf,info = ab08nd(n,m,p,a,b,c,d,[equil,tol,ldwork])
  	Constructing wrapper function "ab08nz"...
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
  	  nu,rank_bn,dinfz,nkror,nkrol,infz,kronr,kronl,af,bf,zwork,info = ab08nz(n,m,p,a,b,c,d,[equil,tol,lzwork])
  	Constructing wrapper function "ab09ad"...
  	  nr,a,b,c,hsv,iwarn,info = ab09ad(dico,job,equil,ordsel,n,m,p,nr,a,b,c,[tol,ldwork,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "ab09ax"...
  	  nr,a,b,c,hsv,t,ti,iwarn,info = ab09ax(dico,job,ordsel,n,m,p,nr,a,b,c,[tol,ldwork,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "ab09bd"...
  	  nr,a,b,c,d,hsv,iwarn,info = ab09bd(dico,job,equil,ordsel,n,m,p,nr,a,b,c,d,[tol1,tol2,ldwork,overwrite_a,overwrite_b,overwrite_c,overwrite_d])
  	Constructing wrapper function "ab09md"...
  	  nr,a,b,c,ns,hsv,iwarn,info = ab09md(dico,job,equil,ordsel,n,m,p,nr,alpha,a,b,c,[tol,ldwork,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "ab09nd"...
  	  nr,a,b,c,d,ns,hsv,iwarn,info = ab09nd(dico,job,equil,ordsel,n,m,p,nr,alpha,a,b,c,d,[tol1,tol2,ldwork,overwrite_a,overwrite_b,overwrite_c,overwrite_d])
  	Creating wrapper for Fortran function "ab13bd"("ab13bd")...
  	Constructing wrapper function "ab13bd"...
  	  ab13bd,nq,iwarn,info = ab13bd(dico,jobn,n,m,p,a,b,c,d,tol)
  	Constructing wrapper function "ab13dd"...
  	  fpeak,gpeak,info = ab13dd(dico,jobe,equil,jobd,n,m,p,fpeak,a,e,b,c,d,[tol])
  	Constructing wrapper function "ab13ed"...
  	  low,high,info = ab13ed(n,a,[tol])
  	Constructing wrapper function "ab13fd"...
  	  beta,omega,info = ab13fd(n,a,[tol])
  	Constructing wrapper function "ag08bd"...
  	  a,e,nfz,nrank,niz,dinfz,nkror,ninfe,nkrol,infz,kronr,infe,kronl,info = ag08bd(equil,l,n,m,p,a,e,b,c,d,tol,ldwork,[overwrite_a,overwrite_e,overwrite_b,overwrite_c,overwrite_d])
  	Constructing wrapper function "mc01td"...
  	  dp,stable,nz,iwarn,info = mc01td(dico,dp,p)
  	Constructing wrapper function "mb03rd"...
  	  a,x,nblcks,blsize,wr,wi,info = mb03rd(jobx,sort,n,pmax,a,x,tol,[overwrite_a,overwrite_x])
  	Constructing wrapper function "mb03vd"...
  	  a,tau,info = mb03vd(n,ilo,ihi,a,[overwrite_a])
  	Constructing wrapper function "mb03vy"...
  	  a,info = mb03vy(n,ilo,ihi,a,tau,[ldwork,overwrite_a])
  	Constructing wrapper function "mb03wd"...
  	  h,z,wr,wi,info = mb03wd(job,compz,n,ilo,ihi,iloz,ihiz,h,z,[ldwork,overwrite_h,overwrite_z])
  	Constructing wrapper function "mb05md"...
getarrdims:warning: assumed shape array, using 0 instead of '*'
  	  a,v,y,valr,vali,info = mb05md(balanc,n,delta,a,[overwrite_a])
  	Constructing wrapper function "mb05nd"...
  	  ex,exint,info = mb05nd(n,delta,a,tol,[overwrite_ex,overwrite_exint])
  	Constructing wrapper function "sb01bd"...
  	  a,wr,wi,nfp,nap,nup,f,z,iwarn,info = sb01bd(dico,n,m,np,alpha,a,b,wr,wi,[tol,ldwork,overwrite_a,overwrite_wr,overwrite_wi])
  	Constructing wrapper function "sb02md"...
  	  a,q,rcond,wr,wi,s,u,info = sb02md(dico,n,a,g,q,[hinv,uplo,scal,sort,ldwork,overwrite_a])
  	Constructing wrapper function "sb02od_n"...
  	  rcond,x,alfar,alfai,beta,s,t,info = sb02od_n(dico,n,m,a,b,q,r,l,[uplo,jobl,sort,tol,ldwork])
  	Constructing wrapper function "sb02od_c"...
  	  rcond,x,alfar,alfai,beta,s,t,info = sb02od_c(dico,n,m,p,a,b,q,r,l,[uplo,jobl,sort,tol,ldwork])
  	Constructing wrapper function "sb02od_d"...
  	  rcond,x,alfar,alfai,beta,s,t,info = sb02od_d(dico,n,m,p,a,b,q,r,l,[uplo,jobl,sort,tol,ldwork])
  	Constructing wrapper function "sb02od_b"...
  	  rcond,x,alfar,alfai,beta,s,t,info = sb02od_b(dico,n,m,p,a,b,q,r,l,[uplo,jobl,sort,tol,ldwork])
  	Constructing wrapper function "sb02mt_n"...
  	  a,b,q,r,l,ipiv,oufact,g,info = sb02mt_n(n,m,b,r,[uplo,ldwork,overwrite_b,overwrite_r])
  	Constructing wrapper function "sb02mt_c"...
  	  a,b,q,r,l,ipiv,oufact,g,info = sb02mt_c(n,m,b,r,[uplo,overwrite_b,overwrite_r])
  	Constructing wrapper function "sb02mt_nl"...
  	  a,b,q,r,l,ipiv,oufact,g,info = sb02mt_nl(n,m,a,b,q,r,l,[uplo,ldwork,overwrite_a,overwrite_b,overwrite_q,overwrite_r,overwrite_l])
  	Constructing wrapper function "sb02mt_cl"...
  	  a,b,q,r,l,ipiv,oufact,g,info = sb02mt_cl(n,m,a,b,q,r,l,[uplo,overwrite_a,overwrite_b,overwrite_q,overwrite_r,overwrite_l])
  	Constructing wrapper function "sb03md"...
  	  c,scale,sep,ferr,wr,wi,info = sb03md(dico,n,c,a,u,[job,fact,trana,ldwork,overwrite_c])
  	Constructing wrapper function "sb03od"...
  	  b,scale,wr,wi,info = sb03od(dico,n,m,a,q,b,[fact,trans,ldwork,overwrite_b])
  	Constructing wrapper function "sb04md"...
  	  a,b,c,z,info = sb04md(n,m,a,b,c,[ldwork,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "sb04qd"...
  	  a,b,c,z,info = sb04qd(n,m,a,b,c,[ldwork,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "sb10ad"...
  	  gamma,ak,bk,ck,dk,ac,bc,cc,dc,rcond,info = sb10ad(job,n,m,np,ncon,nmeas,gamma,a,b,c,d,[gtol,actol,liwork,ldwork])
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check p>=0)" is mapped to C "int" (to override define dict(integer = dict(check p>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check p>=0)" is mapped to C "int" (to override define dict(integer = dict(check p>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check p>=0)" is mapped to C "int" (to override define dict(integer = dict(check p>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check p>=0)" is mapped to C "int" (to override define dict(integer = dict(check p>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check p>=0)" is mapped to C "int" (to override define dict(integer = dict(check p>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check p>=0)" is mapped to C "int" (to override define dict(integer = dict(check p>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check p>=0)" is mapped to C "int" (to override define dict(integer = dict(check p>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check m>=0)" is mapped to C "int" (to override define dict(integer = dict(check m>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check p>=0)" is mapped to C "int" (to override define dict(integer = dict(check p>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
getctype: "integer(kind=check p>=0)" is mapped to C "int" (to override define dict(integer = dict(check p>=0="<C typespec>")) in /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/.f2py_f2cmap file).
  	Constructing wrapper function "sb10dd"...
  	  gamma,ak,bk,ck,dk,x,z,rcond,info = sb10dd(n,m,np,ncon,nmeas,gamma,a,b,c,d,[tol,ldwork])
  	Constructing wrapper function "sb10fd"...
  	  ak,bk,ck,dk,rcond,info = sb10fd(n,m,np,ncon,nmeas,gamma,a,b,c,d,tol,ldwork)
  	Constructing wrapper function "sb10hd"...
  	  ak,bk,ck,dk,rcond,info = sb10hd(n,m,np,ncon,nmeas,a,b,c,d,[tol,ldwork])
  	Constructing wrapper function "sb10jd"...
  	  a,b,c,d,nsys,info = sb10jd(n,m,np,a,b,c,d,e,ldwork,[overwrite_a,overwrite_b,overwrite_c,overwrite_d,overwrite_e])
  	Constructing wrapper function "sg03ad"...
  	  a,e,q,z,x,scale,sep,ferr,alphar,alphai,beta,info = sg03ad(dico,job,fact,trans,uplo,n,a,e,q,z,x,[ldwork])
  	Constructing wrapper function "sg02ad_g"...
  	  rcondu,x,alfar,alfai,beta,s,t,u,iwarn,info = sg02ad_g(dico,uplo,sort,acc,n,a,e,b,q,[ldwork])
  	Constructing wrapper function "sg02ad_bn"...
  	  rcondu,x,alfar,alfai,beta,s,t,u,iwarn,info = sg02ad_bn(dico,uplo,jobl,scal,sort,acc,n,m,a,e,b,q,r,l,[tol,ldwork])
  	Constructing wrapper function "sg02ad_bc"...
  	  rcondu,x,alfar,alfai,beta,s,t,u,iwarn,info = sg02ad_bc(dico,jobl,scal,sort,acc,n,m,p,a,e,b,q,r,l,[tol,ldwork])
  	Constructing wrapper function "sg02ad_bd"...
  	  rcondu,x,alfar,alfai,beta,s,t,u,iwarn,info = sg02ad_bd(dico,jobl,scal,sort,acc,n,m,p,a,e,b,q,r,l,[tol,ldwork])
  	Constructing wrapper function "sg02ad_bb"...
  	  rcondu,x,alfar,alfai,beta,s,t,u,iwarn,info = sg02ad_bb(dico,jobl,scal,sort,acc,n,m,p,a,e,b,q,r,l,[tol,ldwork])
  	Constructing wrapper function "sg03bd"...
  	  b,scale,alphar,alphai,beta,info = sg03bd(dico,n,m,a,e,q,z,b,[fact,trans,ldwork,overwrite_b])
  	Constructing wrapper function "tb01id"...
  	  maxred,a,b,c,scale,info = tb01id(n,m,p,maxred,a,b,c,[job,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "tb03ad_l"...
  	  a,b,c,nr,index_bn,pcoeff,qcoeff,vcoeff,info = tb03ad_l(n,m,p,a,b,c,d,[equil,tol,ldwork])
  	Constructing wrapper function "tb03ad_r"...
  	  a,b,c,nr,index_bn,pcoeff,qcoeff,vcoeff,info = tb03ad_r(n,m,p,a,b,c,d,[equil,tol,ldwork])
  	Constructing wrapper function "tb04ad_r"...
  	  a,b,c,nr,index_bn,dcoeff,ucoeff,info = tb04ad_r(n,m,p,a,b,c,d,[tol1,tol2,ldwork,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "tb04ad_c"...
  	  a,b,c,nr,index_bn,dcoeff,ucoeff,info = tb04ad_c(n,m,p,a,b,c,d,[tol1,tol2,ldwork,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "tb05ad_ag"...
  	  a,b,c,rcond,g,evre,evim,hinvb,info = tb05ad_ag(n,m,p,freq,a,b,c,[ldwork,lzwork,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "tb05ad_ng"...
  	  a,b,c,g,hinvb,info = tb05ad_ng(n,m,p,freq,a,b,c,[ldwork,lzwork,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "tb05ad_nh"...
  	  g,hinvb,info = tb05ad_nh(n,m,p,freq,a,b,c,[ldwork,lzwork])
  	Constructing wrapper function "tc01od_l"...
  	  pcoeff,qcoeff,info = tc01od_l(m,p,indlim,pcoeff,qcoeff)
  	Constructing wrapper function "tc01od_r"...
  	  info = tc01od_r(p,indlim,pcoeff,qcoeff,[m])
  	Constructing wrapper function "tc04ad_l"...
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
  	  n,rcond,a,b,c,d,info = tc04ad_l(m,p,index_bn,pcoeff,qcoeff,n,[ldwork])
  	Constructing wrapper function "tc04ad_r"...
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
  	  n,rcond,a,b,c,d,info = tc04ad_r(m,p,index_bn,pcoeff,qcoeff,n,[ldwork])
  	Constructing wrapper function "td04ad_r"...
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
  	  nr,a,b,c,d,info = td04ad_r(m,p,index_bn,dcoeff,ucoeff,nr,[tol,ldwork,overwrite_dcoeff,overwrite_ucoeff])
  	Constructing wrapper function "td04ad_c"...
getarrdims:warning: assumed shape array, using 0 instead of '*'
getarrdims:warning: assumed shape array, using 0 instead of '*'
  	  nr,a,b,c,d,info = td04ad_c(m,p,index_bn,dcoeff,ucoeff,nr,[tol,ldwork,overwrite_dcoeff,overwrite_ucoeff])
  	Constructing wrapper function "tf01md"...
  	  x,y,info = tf01md(n,m,p,ny,a,b,c,d,u,x,[overwrite_x])
  	Constructing wrapper function "tf01rd"...
  	  h,info = tf01rd(na,nb,nc,n,a,b,c,[ldwork])
  	Constructing wrapper function "tb01pd"...
  	  a,b,c,nr,info = tb01pd(n,m,p,a,b,c,[job,equil,tol,ldwork,overwrite_a,overwrite_b,overwrite_c])
  	Constructing wrapper function "tg01ad"...
  	  a,e,b,c,lscale,rscale,info = tg01ad(job,l,n,m,p,thresh,a,e,b,c,[overwrite_a,overwrite_e,overwrite_b,overwrite_c])
  	Constructing wrapper function "tg01fd_nn"...
  	  a,e,b,c,ranke,rnka22,info = tg01fd_nn(joba,l,n,m,p,a,e,b,c,tol,ldwork,[overwrite_a,overwrite_e,overwrite_b,overwrite_c])
  	Constructing wrapper function "tg01fd_ii"...
  	  a,e,b,c,q,z,ranke,rnka22,info = tg01fd_ii(joba,l,n,m,p,a,e,b,c,tol,ldwork,[overwrite_a,overwrite_e,overwrite_b,overwrite_c])
  	Constructing wrapper function "tg01fd_uu"...
  	  a,e,b,c,q,z,ranke,rnka22,info = tg01fd_uu(joba,l,n,m,p,a,e,b,c,q,z,tol,ldwork,[overwrite_a,overwrite_e,overwrite_b,overwrite_c,overwrite_q,overwrite_z])
  	Constructing wrapper function "ftruefalse"...
  	  ftrue,ffalse = ftruefalse()
  	Constructing wrapper function "xerbla"...
  	  xerbla(srname,info)
  Wrote C/API module "_wrapper" to file "./_wrappermodule.c"
  Fortran 77 wrappers are saved to "./_wrapper-f2pywrappers.f"
  Building module "SLYCOT"...
  Wrote C/API module "SLYCOT" to file "./SLYCOTmodule.c"
Scanning dependencies of target _wrapper
[  0%] Building C object slycot/CMakeFiles/_wrapper.dir/_wrappermodule.c.o
In file included from /usr/lib/python3.8/site-packages/numpy/core/include/numpy/ndarraytypes.h:1822,
               from /usr/lib/python3.8/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
               from /usr/lib/python3.8/site-packages/numpy/core/include/numpy/arrayobject.h:4,
               from /usr/lib/python3.8/site-packages/numpy/f2py/src/fortranobject.h:13,
               from /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build/slycot/_wrappermodule.c:16:
/usr/lib/python3.8/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
 17 | #warning "Using deprecated NumPy API, disable it with " \
    |  ^~~~~~~
[  1%] Building C object slycot/CMakeFiles/_wrapper.dir/usr/lib/python3.8/site-packages/numpy/f2py/src/fortranobject.c.o
In file included from /usr/lib/python3.8/site-packages/numpy/core/include/numpy/ndarraytypes.h:1822,
               from /usr/lib/python3.8/site-packages/numpy/core/include/numpy/ndarrayobject.h:12,
               from /usr/lib/python3.8/site-packages/numpy/core/include/numpy/arrayobject.h:4,
               from /usr/lib/python3.8/site-packages/numpy/f2py/src/fortranobject.h:13,
               from /usr/lib/python3.8/site-packages/numpy/f2py/src/fortranobject.c:2:
/usr/lib/python3.8/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
 17 | #warning "Using deprecated NumPy API, disable it with " \
    |  ^~~~~~~
[  1%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/_wrapper-f2pywrappers.f.o
[  1%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB01MD.f.o
[  1%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB01ND.f.o
[  1%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB01OD.f.o
[  2%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB04MD.f.o
[  2%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB05MD.f.o
[  2%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB05ND.f.o
[  2%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB05OD.f.o
[  2%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB05PD.f.o
[  3%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB05QD.f.o
[  3%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB05RD.f.o
[  3%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB05SD.f.o
[  3%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB07MD.f.o
[  3%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB07ND.f.o
[  4%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB08MD.f.o
[  4%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB08MZ.f.o
[  4%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB08ND.f.o
[  4%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB08NX.f.o
[  5%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB08NZ.f.o
[  5%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09AD.f.o
[  5%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09AX.f.o
[  5%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09BD.f.o
[  5%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09BX.f.o
[  6%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09CD.f.o
[  6%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09CX.f.o
[  6%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09DD.f.o
[  6%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09ED.f.o
[  6%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09FD.f.o
[  7%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09GD.f.o
[  7%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09HD.f.o
[  7%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09HX.f.o
[  7%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09HY.f.o
[  7%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09ID.f.o
[  8%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09IX.f.o
[  8%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09IY.f.o
[  8%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09JD.f.o
[  8%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09JV.f.o
[  8%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09JW.f.o
[  9%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09JX.f.o
[  9%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09KD.f.o
[  9%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09KX.f.o
[  9%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09MD.f.o
[ 10%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB09ND.f.o
[ 10%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB13AD.f.o
[ 10%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB13AX.f.o
[ 10%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB13BD.f.o
[ 10%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB13CD.f.o
[ 11%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB13DD.f.o
[ 11%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB13DX.f.o
[ 11%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB13ED.f.o
[ 11%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB13FD.f.o
[ 11%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB13MD.f.o
[ 12%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AB8NXZ.f.o
[ 12%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AG07BD.f.o
[ 12%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AG08BD.f.o
[ 12%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AG08BY.f.o
[ 12%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AG08BZ.f.o
[ 13%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/AG8BYZ.f.o
[ 13%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/BB01AD.f.o
[ 13%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/BB02AD.f.o
[ 13%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/BB03AD.f.o
[ 13%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/BB04AD.f.o
[ 14%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/BD01AD.f.o
[ 14%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/BD02AD.f.o
[ 14%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/DE01OD.f.o
[ 14%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/DE01PD.f.o
[ 15%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/DF01MD.f.o
[ 15%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/DG01MD.f.o
[ 15%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/DG01ND.f.o
[ 15%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/DG01NY.f.o
[ 15%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/DG01OD.f.o
[ 16%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/DK01MD.f.o
[ 16%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/FB01QD.f.o
[ 16%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/FB01RD.f.o
[ 16%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/FB01SD.f.o
[ 16%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/FB01TD.f.o
[ 17%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/FB01VD.f.o
[ 17%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/FD01AD.f.o
[ 17%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01AD.f.o
[ 17%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01BD.f.o
[ 17%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01CD.f.o
[ 18%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01MD.f.o
[ 18%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01MY.f.o
[ 18%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01ND.f.o
[ 18%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01OD.f.o
[ 18%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01OY.f.o
[ 19%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01PD.f.o
[ 19%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01PX.f.o
[ 19%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01PY.f.o
[ 19%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01QD.f.o
[ 20%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB01RD.f.o
[ 20%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB03AD.f.o
[ 20%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/IB03BD.f.o
[ 20%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA01AD.f.o
[ 20%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02AD.f.o
[ 21%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02BD.f.o
[ 21%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02BZ.f.o
[ 21%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02CD.f.o
[ 21%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02CZ.f.o
[ 21%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02DD.f.o
[ 22%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02ED.f.o
[ 22%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02FD.f.o
[ 22%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02GD.f.o
[ 22%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02HD.f.o
[ 22%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02ID.f.o
/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/slycot/src/MA02ID.f:188:21:

184 |          DO 90 J = 1, N+1
    |                                                                        2
......
188 |                DWORK(J-1) = DWORK(J-1) + TEMP
    |                     1
Warning: Array reference at (1) out of bounds (0 < 1) in loop beginning at (2)
/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/slycot/src/MA02ID.f:188:34:

184 |          DO 90 J = 1, N+1
    |                                                                        2
......
188 |                DWORK(J-1) = DWORK(J-1) + TEMP
    |                                  1
Warning: Array reference at (1) out of bounds (0 < 1) in loop beginning at (2)
/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/slycot/src/MA02ID.f:230:21:

226 |          DO 160 J = 1, N+1
    |                                                                        2
......
230 |                DWORK(J-1) = DWORK(J-1) + TEMP
    |                     1
Warning: Array reference at (1) out of bounds (0 < 1) in loop beginning at (2)
/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/slycot/src/MA02ID.f:230:34:

226 |          DO 160 J = 1, N+1
    |                                                                        2
......
230 |                DWORK(J-1) = DWORK(J-1) + TEMP
    |                                  1
Warning: Array reference at (1) out of bounds (0 < 1) in loop beginning at (2)
[ 23%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MA02JD.f.o
[ 23%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01MD.f.o
[ 23%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01ND.f.o
[ 23%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01PD.f.o
[ 24%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01QD.f.o
[ 24%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01RD.f.o
[ 24%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01RU.f.o
[ 24%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01RW.f.o
[ 24%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01RX.f.o
[ 25%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01RY.f.o
[ 25%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01SD.f.o
[ 25%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01TD.f.o
[ 25%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01UD.f.o
[ 25%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01UW.f.o
[ 26%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01UX.f.o
[ 26%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01VD.f.o
[ 26%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01WD.f.o
[ 26%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01XD.f.o
[ 26%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01XY.f.o
[ 27%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01YD.f.o
[ 27%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB01ZD.f.o
[ 27%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02CD.f.o
[ 27%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02CU.f.o
[ 27%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02CV.f.o
[ 28%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02CX.f.o
[ 28%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02CY.f.o
[ 28%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02DD.f.o
[ 28%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02ED.f.o
[ 29%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02FD.f.o
[ 29%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02GD.f.o
[ 29%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02HD.f.o
[ 29%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02ID.f.o
[ 29%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02JD.f.o
[ 30%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02JX.f.o
[ 30%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02KD.f.o
[ 30%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02MD.f.o
[ 30%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02ND.f.o
[ 30%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02NY.f.o
[ 31%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02OD.f.o
[ 31%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02PD.f.o
[ 31%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02QD.f.o
[ 31%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02QY.f.o
[ 31%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02RD.f.o
[ 32%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02RZ.f.o
[ 32%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02SD.f.o
[ 32%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02SZ.f.o
[ 32%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02TD.f.o
[ 32%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02TZ.f.o
[ 33%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02UD.f.o
[ 33%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02UU.f.o
[ 33%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02UV.f.o
[ 33%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02VD.f.o
[ 34%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02WD.f.o
[ 34%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02XD.f.o
[ 34%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB02YD.f.o
[ 34%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03MD.f.o
[ 34%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03MY.f.o
[ 35%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03ND.f.o
[ 35%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03NY.f.o
[ 35%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03OD.f.o
[ 35%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03OY.f.o
[ 35%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03PD.f.o
[ 36%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03PY.f.o
[ 36%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03QD.f.o
[ 36%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03QX.f.o
[ 36%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03QY.f.o
[ 36%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03RD.f.o
[ 37%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03RX.f.o
[ 37%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03RY.f.o
[ 37%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03SD.f.o
[ 37%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03TD.f.o
[ 37%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03TS.f.o
[ 38%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03UD.f.o
[ 38%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03VD.f.o
[ 38%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03VY.f.o
[ 38%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03WA.f.o
[ 39%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03WD.f.o
[ 39%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03WX.f.o
[ 39%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03XD.f.o
[ 39%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03XP.f.o
[ 39%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03XU.f.o
[ 40%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03YA.f.o
[ 40%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03YD.f.o
[ 40%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03YT.f.o
[ 40%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03ZA.f.o
[ 40%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB03ZD.f.o
[ 41%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04DD.f.o
[ 41%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04DI.f.o
[ 41%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04DS.f.o
[ 41%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04DY.f.o
[ 41%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04GD.f.o
[ 42%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04ID.f.o
[ 42%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04IY.f.o
[ 42%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04IZ.f.o
[ 42%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04JD.f.o
[ 43%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04KD.f.o
[ 43%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04LD.f.o
[ 43%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04MD.f.o
[ 43%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04ND.f.o
[ 43%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04NY.f.o
[ 44%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04OD.f.o
[ 44%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04OW.f.o
[ 44%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04OX.f.o
[ 44%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04OY.f.o
[ 44%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04PA.f.o
[ 45%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04PB.f.o
[ 45%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04PU.f.o
[ 45%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04PY.f.o
[ 45%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04QB.f.o
[ 45%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04QC.f.o
[ 46%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04QF.f.o
[ 46%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04QU.f.o
[ 46%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04TB.f.o
[ 46%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04TS.f.o
[ 46%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04TT.f.o
[ 47%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04TU.f.o
[ 47%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04TV.f.o
[ 47%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04TW.f.o
[ 47%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04TX.f.o
[ 48%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04TY.f.o
[ 48%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04UD.f.o
[ 48%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04VD.f.o
[ 48%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04VX.f.o
[ 48%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04WD.f.o
[ 49%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04WP.f.o
[ 49%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04WR.f.o
[ 49%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04WU.f.o
[ 49%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04XD.f.o
[ 49%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04XY.f.o
[ 50%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04YD.f.o
[ 50%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04YW.f.o
[ 50%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB04ZD.f.o
[ 50%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB05MD.f.o
[ 50%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB05MY.f.o
[ 51%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB05ND.f.o
[ 51%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB05OD.f.o
[ 51%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB05OY.f.o
[ 51%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB3OYZ.f.o
[ 51%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MB3PYZ.f.o
[ 52%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01MD.f.o
[ 52%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01ND.f.o
[ 52%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01OD.f.o
[ 52%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01PD.f.o
[ 53%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01PY.f.o
[ 53%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01QD.f.o
[ 53%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01RD.f.o
[ 53%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01SD.f.o
[ 53%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01SW.f.o
[ 54%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01SX.f.o
[ 54%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01SY.f.o
[ 54%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01TD.f.o
[ 54%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01VD.f.o
[ 54%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC01WD.f.o
[ 55%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC03MD.f.o
[ 55%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC03ND.f.o
[ 55%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC03NX.f.o
[ 55%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MC03NY.f.o
[ 55%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MD03AD.f.o
[ 56%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MD03BA.f.o
[ 56%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MD03BB.f.o
[ 56%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MD03BD.f.o
[ 56%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MD03BF.f.o
[ 56%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MD03BX.f.o
[ 57%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/MD03BY.f.o
[ 57%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01AD.f.o
[ 57%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01AY.f.o
[ 57%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BA.f.o
[ 58%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BB.f.o
[ 58%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BD.f.o
[ 58%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BE.f.o
[ 58%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BF.f.o
[ 58%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BP.f.o
[ 59%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BQ.f.o
[ 59%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BR.f.o
[ 59%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BS.f.o
[ 59%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BU.f.o
[ 59%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BV.f.o
[ 60%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BW.f.o
[ 60%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BX.f.o
[ 60%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/NF01BY.f.o
[ 60%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB01BD.f.o
[ 60%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB01BX.f.o
[ 61%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB01BY.f.o
[ 61%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB01DD.f.o
[ 61%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB01FY.f.o
[ 61%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB01MD.f.o
[ 62%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02CX.f.o
[ 62%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02MD.f.o
[ 62%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02MR.f.o
[ 62%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02MS.f.o
[ 62%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02MT.f.o
[ 63%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02MU.f.o
[ 63%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02MV.f.o
[ 63%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02MW.f.o
[ 63%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02ND.f.o
[ 63%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02OD.f.o
[ 64%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02OU.f.o
[ 64%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02OV.f.o
[ 64%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02OW.f.o
[ 64%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02OX.f.o
[ 64%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02OY.f.o
[ 65%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02PD.f.o
[ 65%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02QD.f.o
[ 65%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02RD.f.o
[ 65%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02RU.f.o
[ 65%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB02SD.f.o
[ 66%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03MD.f.o
[ 66%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03MU.f.o
[ 66%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03MV.f.o
[ 66%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03MW.f.o
[ 67%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03MX.f.o
[ 67%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03MY.f.o
[ 67%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03OD.f.o
[ 67%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03OR.f.o
[ 67%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03OT.f.o
[ 68%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03OU.f.o
[ 68%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03OV.f.o
[ 68%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03OY.f.o
[ 68%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03PD.f.o
[ 68%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03QD.f.o
[ 69%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03QX.f.o
[ 69%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03QY.f.o
[ 69%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03RD.f.o
[ 69%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03SD.f.o
[ 69%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03SX.f.o
[ 70%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03SY.f.o
[ 70%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03TD.f.o
[ 70%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB03UD.f.o
[ 70%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04MD.f.o
[ 70%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04MR.f.o
[ 71%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04MU.f.o
[ 71%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04MW.f.o
[ 71%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04MY.f.o
[ 71%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04ND.f.o
[ 72%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04NV.f.o
[ 72%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04NW.f.o
[ 72%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04NX.f.o
[ 72%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04NY.f.o
[ 72%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04OD.f.o
[ 73%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04OW.f.o
[ 73%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04PD.f.o
[ 73%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04PX.f.o
[ 73%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04PY.f.o
[ 73%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04QD.f.o
[ 74%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04QR.f.o
[ 74%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04QU.f.o
[ 74%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04QY.f.o
[ 74%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04RD.f.o
[ 74%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04RV.f.o
[ 75%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04RW.f.o
[ 75%] Building Fortracontroln object slycot/CMakeFiles/_wrapper.dir/src/SB04RX.f.o
[ 75%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB04RY.f.o
[ 75%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB06ND.f.o
[ 75%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB08CD.f.o
[ 76%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB08DD.f.o
[ 76%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB08ED.f.o
[ 76%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB08FD.f.o
[ 76%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB08GD.f.o
[ 77%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB08HD.f.o
[ 77%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB08MD.f.o
[ 77%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB08MY.f.o
[ 77%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB08ND.f.o
[ 77%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB08NY.f.o
[ 78%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB09MD.f.o
[ 78%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10AD.f.o
[ 78%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10DD.f.o
[ 78%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10ED.f.o
[ 78%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10FD.f.o
[ 79%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10HD.f.o
[ 79%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10ID.f.o
[ 79%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10JD.f.o
[ 79%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10KD.f.o
[ 79%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10LD.f.o
[ 80%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10MD.f.o
[ 80%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10PD.f.o
[ 80%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10QD.f.o
[ 80%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10RD.f.o
[ 81%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10SD.f.o
[ 81%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10TD.f.o
[ 81%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10UD.f.o
[ 81%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10VD.f.o
[ 81%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10WD.f.o
[ 82%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10YD.f.o
[ 82%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10ZD.f.o
[ 82%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB10ZP.f.o
[ 82%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB16AD.f.o
[ 82%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB16AY.f.o
[ 83%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB16BD.f.o
[ 83%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB16CD.f.o
[ 83%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SB16CY.f.o
[ 83%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SG02AD.f.o
[ 83%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SG03AD.f.o
[ 84%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SG03AX.f.o
[ 84%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SG03AY.f.o
[ 84%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SG03BD.f.o
[ 84%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SG03BU.f.o
[ 84%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SG03BV.f.o
[ 85%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SG03BW.f.o
[ 85%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SG03BX.f.o
[ 85%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SG03BY.f.o
[ 85%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01ID.f.o
[ 86%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01IZ.f.o
[ 86%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01KD.f.o
[ 86%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01LD.f.o
[ 86%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01MD.f.o
[ 86%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01ND.f.o
[ 87%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01PD.f.o
[ 87%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01TD.f.o
[ 87%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01TY.f.o
[ 87%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01UD.f.o
[ 87%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01VD.f.o
[ 88%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01VY.f.o
[ 88%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01WD.f.o
[ 88%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01XD.f.o
[ 88%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01XZ.f.o
[ 88%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01YD.f.o
[ 89%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB01ZD.f.o
[ 89%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB03AD.f.o
[ 89%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB03AY.f.o
[ 89%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB04AD.f.o
[ 89%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB04AY.f.o
[ 90%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB04BD.f.o
[ 90%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB04BV.f.o
[ 90%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB04BW.f.o
[ 90%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB04BX.f.o
[ 91%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB04CD.f.o
[ 91%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TB05AD.f.o
[ 91%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TC01OD.f.o
[ 91%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TC04AD.f.o
[ 91%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TC05AD.f.o
[ 92%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TD03AD.f.o
[ 92%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TD03AY.f.o
[ 92%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TD04AD.f.o
[ 92%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TD05AD.f.o
[ 92%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TF01MD.f.o
[ 93%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TF01MX.f.o
[ 93%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TF01MY.f.o
[ 93%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TF01ND.f.o
[ 93%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TF01OD.f.o
[ 93%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TF01PD.f.o
[ 94%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TF01QD.f.o
[ 94%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TF01RD.f.o
[ 94%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01AD.f.o
[ 94%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01AZ.f.o
[ 94%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01BD.f.o
[ 95%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01CD.f.o
[ 95%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01DD.f.o
[ 95%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01ED.f.o
[ 95%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01FD.f.o
[ 96%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01FZ.f.o
[ 96%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01HD.f.o
[ 96%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01HX.f.o
[ 96%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01ID.f.o
[ 96%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01JD.f.o
[ 97%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/TG01WD.f.o
[ 97%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/UD01BD.f.o
[ 97%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/UD01CD.f.o
[ 97%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/UD01DD.f.o
[ 97%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/UD01MD.f.o
[ 98%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/UD01MZ.f.o
[ 98%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/UD01ND.f.o
[ 98%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/UE01MD.f.o
[ 98%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/delctg.f.o
[ 98%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/select.f.o
[ 99%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SLCT_DLATZM.f.o
[ 99%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/SLCT_ZLATZM.f.o
[ 99%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/ftruefalse.f.o
[ 99%] Building Fortran object slycot/CMakeFiles/_wrapper.dir/src/XERBLA.f.o
[100%] Linking Fortran shared module _wrapper.cpython-38-x86_64-linux-gnu.so
[100%] Built target _wrapper
Scanning dependencies of target wrapper
[100%] Built target wrapper
Install the project...
-- Install configuration: "Release"
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/_wrapper.cpython-38-x86_64-linux-gnu.so
-- Set runtime path of "/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/_wrapper.cpython-38-x86_64-linux-gnu.so" to ""
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/__init__.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/examples.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/exceptions.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/analysis.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/math.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/synthesis.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/transform.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/version.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/__init__.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_ab01.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_ab08n.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_ag08bd.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_examples.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_exceptions.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_mb.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_mc.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_sb.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_analysis.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_transform.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_sg02ad.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_sg03ad.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_tb05ad.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_td04ad.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_tg01ad.py
-- Installing: /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_tg01fd.py


--------------------------------------------------------------------------------
-- Trying "Unix Makefiles" generator
--------------------------------
---------------------------
----------------------
-----------------
------------
-------
--
--
-------
------------
-----------------
----------------------
---------------------------
--------------------------------
-- Trying "Unix Makefiles" generator - success
--------------------------------------------------------------------------------

Configuring Project
Working directory:
  /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-build
Command:
  cmake /home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0 -G 'Unix Makefiles' -DCMAKE_INSTALL_PREFIX:PATH=/home/acxz/.cache/yay/python-slycot/src/slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/cmake-install -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python -DPYTHON_VERSION_STRING:STRING=3.8.5 -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.8 -DPYTHON_LIBRARY:FILEPATH=/usr/lib/libpython3.8.so -DSKBUILD:BOOL=TRUE -DCMAKE_MODULE_PATH:PATH=/usr/lib/python3.8/site-packages/skbuild/resources/cmake -DSLYCOT_VERSION:STRING=0.4.0 -DGIT_REVISION:STRING=ac0944b363a6cfcc0c3d5128cdd484d74173aa3b -DISRELEASE:STRING=True -DFULL_VERSION=0.4.0.gitac0944b -DCMAKE_BUILD_TYPE:STRING=Release



running build
running build_py
creating _skbuild/linux-x86_64-3.8/setuptools/lib
creating _skbuild/linux-x86_64-3.8/setuptools/lib/slycot
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/__init__.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/exceptions.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/analysis.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/examples.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/synthesis.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/version.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/transform.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/math.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot
creating _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/__init__.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_sb.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_sg02ad.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_transform.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_tb05ad.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_exceptions.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_tg01ad.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_ab01.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_analysis.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_mb.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_sg03ad.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_examples.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_mc.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_td04ad.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_tg01fd.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_ab08n.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/tests/test_ag08bd.py -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests
copying _skbuild/linux-x86_64-3.8/cmake-install/slycot/_wrapper.cpython-38-x86_64-linux-gnu.so -> _skbuild/linux-x86_64-3.8/setuptools/lib/slycot
copied 25 files
running build_ext
==> Starting check()...
============================= test session starts ==============================
platform linux -- Python 3.8.5, pytest-6.1.0, py-1.9.0, pluggy-0.13.1
rootdir: /home/acxz/.cache/yay/python-slycot/src
collected 108 items

slycot-0.4.0.0/_skbuild/linux-x86_64-3.8/setuptools/lib/slycot/tests/test_ab01.py ==> ERROR: A failure occurred in check().
  Aborting...
error making: python-slycot

@bnavigator
Copy link
Collaborator

pip is building your slycot wheel from source. Please use pip -v or pip --log piplog.log to see which library it builds against.

@acxz
Copy link
Author

acxz commented Oct 2, 2020

pip install slycot -v:

slycot-pip-install gist

@bnavigator
Copy link
Collaborator

You have to clear your pip cache first

@bnavigator
Copy link
Collaborator

Now there is also an arch package built against MKL from
https://download.opensuse.org/repositories/home:/bnavigator:/archlinux/Arch/x86_64/python-slycot-mkl-0.4.0.0-1-x86_64.pkg.tar.zst

python-slycot-mkl_log.txt

I installed it on my Archlinux machine together with python-{scipy,numpy}-mkl-bin from AUR and the unit tests (pytest --pyargs slycot ) pass. 🎉

@bnavigator bnavigator changed the title test_ab01.py fails when intel-mkl is installed Archlinux: Slycot compiled against MKL crashes Oct 2, 2020
@acxz
Copy link
Author

acxz commented Oct 2, 2020

You have to clear your pip cache first

ah my bad I have updated the gist: https://gist.github.com/acxz/9f52adbc843bb4d6da538ffa5a518cf9

Now there is also an arch package built against MKL

Sweet! I prob won't use it unless its on the AUR tho..

@bnavigator
Copy link
Collaborator

That log is still garbage. Have you even tried to look into it?

I can only reiterate what is written all over the Arch wiki: If you don't know how to build your own package from a PKGBUILD, you should not use AUR either. Anyway here is the AUR package: https://aur.archlinux.org/packages/python-slycot-mkl/

@acxz
Copy link
Author

acxz commented Oct 2, 2020

That log is still garbage. Have you even tried to look into it?

Ah once again sorry about that. I should have been more specific. The relevant content is near the bottom. You need to view the entire file not just the preview on gist. Here is the link for easy access. https://gist.githubusercontent.com/acxz/9f52adbc843bb4d6da538ffa5a518cf9/raw/a13e11997576cd2221a4ecaf49138d1bbfe15c9b/slycot-pip-install-no-cache.txt

Thx for creating the AUR package,
Yeah you are right maybe I shouldn't be using the AUR...

@bnavigator
Copy link
Collaborator

Hmm, now I see that you are the maintainer of >500 packages in AUR. Honestly, I am surprised you are not able to provide the relevant information right away, not to mention the misuse of the out-of-date flag.

So your pip build finds the same MKL as your yay/AUR build. It does not run the unit tests. But does the pip package actually work? What does pytest --pyargs slycot -v say?

@acxz
Copy link
Author

acxz commented Oct 2, 2020

pytest --pyargs slycot -v

====================================================== test session starts =======================================================
platform linux -- Python 3.8.5, pytest-6.1.0, py-1.9.0, pluggy-0.13.1 -- /usr/bin/python
cachedir: .pytest_cache
rootdir: /home/acxz
collected 108 items                                                                                                              

tests/test_ab01.py::test_ab01nd %                                                                                                 

@bnavigator
Copy link
Collaborator

A crash. Pip package won't help you then.

@bnavigator
Copy link
Collaborator

bnavigator commented Oct 5, 2020

By default, the build still finds and builds against openblas, not MKL.

hmm weird that doesn't seem to be happening for me.

Okay, now my default package also finds MKL. Maybe the environment was not reloaded on my first tries.

If you compile against a specific BLAS/LAPACK implementation, your whole ecosystem including numpy and scipy need to be linked to the same implementation. This is highly distribution specific. When mixing package repositories (conda, pip wheels, official distribution, additional repositories like AUR, custom PPAs, ...) chances are high that the packages are incompatible because they link to different implementations.

OTOH, if you link against an installed reference NetLIB BLAS/LAPACK implementation (BLA_VENDOR=Generic) the resulting library should work with any ABI compatible implementation as long as the other libraries do the same. Some Linux distributions do this and allow the system administrator to switch via e.g. update-alternatives [1, 2] or eselect. There is also FlexiBLAS which provides a runtime switching layer. Fedora seems to use this or at least considers to do it. AUR has a flexiblas package and an ATLAS package based on it.

I could not find any guidelines for Archlinux packaging. The python-numpy packages has depends=('blas') and optdepends=('openblas'), and the binary package in Extra is linked against the generic library name libblas.so.3 which is provided by blas (NetLIB) or openblas (but not intel-mkl)

Tl;dr: Link all your libraries against the same LAPACK/BLAS implementation.

For your specific case, you have several options:

  • Force the link against the same implementation as the official numpy and scipy packages through BLA_VENDOR=Generic makepkg python-slycot Use updated AUR python-slycot which enforces BLA_VENDOR=Generic together with the official Archlinux numpy and scipy packages
  • Use python-numpy-mkl and python-scipy-mkl (specified as depends in python-slycot-mkl)
  • Find out why intel-mkl does not provide libblas.so (et al) and file a bug against intel-mkl package if it should be there.

@bnavigator
Copy link
Collaborator

Closing, as we cannot do anything about this "upstream". If anyone thinks otherwise, please comment or open a new issue/PR with your proposal.

@acxz
Copy link
Author

acxz commented Oct 5, 2020

thx for getting down to the bottom of this @bnavigator !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build system Issues with compiling, linking and installing Slycot
Projects
None yet
Development

No branches or pull requests

2 participants