Skip to content

Archlinux: Slycot compiled against MKL crashes #138

Description

@acxz

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.

Activity

  1. bnavigator commented on Oct 2, 2020

    @bnavigator
    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.

  2. changed the title [-]test_ab01.py fails[/-] [+]test_ab01.py fails when intel-mkl is installed[/+] on Oct 2, 2020
  3. bnavigator commented on Oct 2, 2020

    @bnavigator
    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.
  4. acxz commented on Oct 2, 2020

    @acxz
    Author

    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.

  5. bnavigator commented on Oct 2, 2020

    @bnavigator
    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?

  6. bnavigator commented on Oct 2, 2020

    @bnavigator
    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.

  7. added
    build systemIssues with compiling, linking and installing Slycot
    on Oct 2, 2020
  8. acxz commented on Oct 2, 2020

    @acxz
    Author

    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
    
  9. bnavigator commented on Oct 2, 2020

    @bnavigator
    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.

  10. acxz commented on Oct 2, 2020

    @acxz
    Author

    pip install slycot -v:

    slycot-pip-install gist

  11. bnavigator commented on Oct 2, 2020

    @bnavigator
    Collaborator

    You have to clear your pip cache first

  12. bnavigator commented on Oct 2, 2020

    @bnavigator
    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. 🎉

  13. changed the title [-]test_ab01.py fails when intel-mkl is installed[/-] [+]Archlinux: Slycot compiled against MKL crashes[/+] on Oct 2, 2020
  14. acxz commented on Oct 2, 2020

    @acxz
    Author

    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..

  15. bnavigator commented on Oct 2, 2020

    @bnavigator
    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/

  16. acxz commented on Oct 2, 2020

    @acxz
    Author

    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...

  17. bnavigator commented on Oct 2, 2020

    @bnavigator
    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?

  18. acxz commented on Oct 2, 2020

    @acxz
    Author

    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 %                                                                                                 
    
  19. bnavigator commented on Oct 2, 2020

    @bnavigator
    Collaborator

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

  20. bnavigator commented on Oct 5, 2020

    @bnavigator
    Collaborator

    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.
  21. bnavigator commented on Oct 5, 2020

    @bnavigator
    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.

  22. acxz commented on Oct 5, 2020

    @acxz
    Author

    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

Metadata

Metadata

Assignees

No one assigned

    Labels

    build systemIssues with compiling, linking and installing Slycot

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions