Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Installation problem in Ubuntu 22.04 #239

Closed
fbaltor opened this issue Sep 26, 2024 · 4 comments
Closed

Installation problem in Ubuntu 22.04 #239

fbaltor opened this issue Sep 26, 2024 · 4 comments

Comments

@fbaltor
Copy link

fbaltor commented Sep 26, 2024

I'm unable to install Slycot using pip. Running $ pip install slycot &> slycot.log gives the following output:

Collecting slycot
  Using cached slycot-0.6.0.tar.gz (3.1 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 metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Requirement already satisfied: numpy>=1.23.1 in /home/fbaltor/.pyenv/versions/3.11.10/lib/python3.11/site-packages (from slycot) (1.26.4)
Building wheels for collected packages: slycot
  Building wheel for slycot (pyproject.toml): started
  Building wheel for slycot (pyproject.toml): finished with status 'error'
  error: subprocess-exited-with-error
  
  × Building wheel for slycot (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [769 lines of output]
      
      
      --------------------------------------------------------------------------------
      -- Trying 'Ninja' generator
      --------------------------------
      ---------------------------
      ----------------------
      -----------------
      ------------
      -------
      --
      Not searching for unused variables given on the command line.
      -- The C compiler identification is GNU 11.4.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 11.4.0
      -- Detecting Fortran compiler ABI info
      -- Detecting Fortran compiler ABI info - done
      -- Check for working Fortran compiler: /usr/bin/gfortran - skipped
      -- Configuring done (0.3s)
      -- Generating done (0.0s)
      -- Build files have been written to: /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_cmake_test_compile/build
      --
      -------
      ------------
      -----------------
      ----------------------
      ---------------------------
      --------------------------------
      -- Trying 'Ninja' generator - success
      --------------------------------------------------------------------------------
      
      Configuring Project
        Working directory:
          /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build
        Command:
          /tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/cmake/data/bin/cmake /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf -G Ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-install -DPYTHON_VERSION_STRING:STRING=3.11.10 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/home/fbaltor/.pyenv/versions/3.11.10/bin/python3.11 -DPYTHON_INCLUDE_DIR:PATH=/home/fbaltor/.pyenv/versions/3.11.10/include/python3.11 -DPYTHON_LIBRARY:PATH=/home/fbaltor/.pyenv/versions/3.11.10/lib/libpython3.11.so -DPython_EXECUTABLE:PATH=/home/fbaltor/.pyenv/versions/3.11.10/bin/python3.11 -DPython_ROOT_DIR:PATH=/home/fbaltor/.pyenv/versions/3.11.10 -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/home/fbaltor/.pyenv/versions/3.11.10/include/python3.11 -DPython_NumPy_INCLUDE_DIRS:PATH=/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/numpy/_core/include -DPython3_EXECUTABLE:PATH=/home/fbaltor/.pyenv/versions/3.11.10/bin/python3.11 -DPython3_ROOT_DIR:PATH=/home/fbaltor/.pyenv/versions/3.11.10 -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/home/fbaltor/.pyenv/versions/3.11.10/include/python3.11 -DPython3_NumPy_INCLUDE_DIRS:PATH=/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/numpy/_core/include -DCMAKE_BUILD_TYPE:STRING=Release
      
      Not searching for unused variables given on the command line.
      -- The C compiler identification is GNU 11.4.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 11.4.0
      -- Detecting Fortran compiler ABI info
      -- Detecting Fortran compiler ABI info - done
      -- Check for working Fortran compiler: /usr/bin/gfortran - skipped
      -- Found Python: /home/fbaltor/.pyenv/versions/3.11.10/bin/python3.11 (found version "3.11.10") found components: Interpreter Development NumPy Development.Module Development.Embed
      CMake Warning (dev) at /tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package):
        Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
        are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
        the cmake_policy command to set the policy and suppress this warning.
      
      Call Stack (most recent call first):
        CMakeLists.txt:13 (find_package)
      This warning is for project developers.  Use -Wno-dev to suppress it.
      
      -- Found PythonInterp: /home/fbaltor/.pyenv/versions/3.11.10/bin/python3.11 (found version "3.11.10")
      CMake Warning (dev) at /tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package):
        Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
        are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
        the cmake_policy command to set the policy and suppress this warning.
      
      Call Stack (most recent call first):
        CMakeLists.txt:13 (find_package)
      This warning is for project developers.  Use -Wno-dev to suppress it.
      
      -- Found PythonLibs: /home/fbaltor/.pyenv/versions/3.11.10/lib/libpython3.11.so (found version "3.11.10")
      -- Found NumPy: /tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/numpy/_core/include (found version "2.1.1")
      -- Found F2PY: /home/fbaltor/.local/bin/f2py3 (found version "1.24.2")
      -- Looking for Fortran sgemm
      -- Looking for Fortran sgemm - not found
      -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
      -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
      -- Found Threads: TRUE
      -- Looking for Fortran sgemm
      -- Looking for Fortran sgemm - found
      -- Found BLAS: /usr/lib/x86_64-linux-gnu/libopenblas.so
      -- Looking for Fortran cheev
      -- Looking for Fortran cheev - found
      -- Found LAPACK: /usr/lib/x86_64-linux-gnu/libopenblas.so;-lm;-ldl
      -- Python headers included from: /home/fbaltor/.pyenv/versions/3.11.10/include/python3.11
      -- NumPy headers included from: /tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/numpy/_core/include
      -- F2PY headers included from: /tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/numpy/f2py/src;/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/numpy/_core/include
      -- LAPACK: /usr/lib/x86_64-linux-gnu/libopenblas.so;-lm;-ldl
      -- BLAS: /usr/lib/x86_64-linux-gnu/libopenblas.so
      -- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success
      _modinit_prefix:PyInit_
      -- Configuring done (3.1s)
      -- Generating done (0.1s)
      -- Build files have been written to: /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build
      [1/1260] Building C object CMakeFiles/_f2py_runtime_library.dir/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/numpy/f2py/src/fortranobject.c.o
      [2/1260] Linking C static library lib_f2py_runtime_library.a
      [3/1260] Generating _wrappermodule.c, _wrapper-f2pywrappers.f
      Reading fortran codes...
          Reading file '/tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/slycot/src/_wrapper.pyf' (format:free)
          Reading file '/tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/slycot/src/analysis.pyf' (format:free)
          Reading file '/tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/slycot/src/math.pyf' (format:free)
          Reading file '/tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/slycot/src/synthesis.pyf' (format:free)
          Reading file '/tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/slycot/src/transform.pyf' (format:free)
          Reading file '/tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/slycot/src/_helper.pyf' (format:free)
      Post-processing...
          Block: _wrapper
                          Block: ab01nd
                          Block: ab04md
                          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: ab13md
                          Block: ab13ed
                          Block: ab13fd
                          Block: ag08bd
                          Block: mc01td
                          Block: mb02ed
                          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: sb10yd
                          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
      Applying post-processing hooks...
        character_backward_compatibility_hook
      In: /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/slycot/src/_wrapper.pyf:_wrapper:unknown_interface:xerbla
      character_bc_hook[ldz.=]: replaced `(*jobz=='N' ? 1 : n)` -> `(jobz=='N' ? 1 : n)`
      In: /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/slycot/src/_wrapper.pyf:_wrapper:unknown_interface:xerbla
      character_bc_hook[check.0]: replaced `(*jobx == 'N' && ldx>=1) || (*jobx == 'U' && ldx >= max(1,n))` -> `(jobx == 'N' && ldx>=1) || (jobx == 'U' && ldx >= max(1,n))`
      Post-processing (stage 2)...
      Building modules...
          Building module "_wrapper"...
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "ab01nd"...
                a,b,ncont,indcon,nblk,z,tau,info = ab01nd(jobz,n,m,a,b,[tol,ldwork])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "ab04md"...
                a,b,c,d,info = ab04md(type_t,n,m,p,alpha,beta,a,b,c,d,[ldwork,overwrite_a,overwrite_b,overwrite_c,overwrite_d])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "ab05nd"...
                n,a,b,c,d,info = ab05nd(n1,m1,p1,n2,alpha,a1,b1,c1,d1,a2,b2,c2,d2,[ldwork])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
                  Creating wrapper for Fortran function "ab13bd"("ab13bd")...
              Constructing wrapper function "ab13bd"...
                ab13bd,a,b,c,d,nq,iwarn,info = ab13bd(dico,jobn,n,m,p,a,b,c,d,tol,[overwrite_a,overwrite_b,overwrite_c,overwrite_d])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "ab13dd"...
                fpeak,gpeak,info = ab13dd(dico,jobe,equil,jobd,n,m,p,fpeak,a,e,b,c,d,[tol])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "ab13md"...
                x,bound,d,g,info = ab13md(fact,z,nblock,itype,x)
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "ab13ed"...
                low,high,info = ab13ed(n,a,[tol])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "ab13fd"...
                beta,omega,info = ab13fd(n,a,[tol])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "mc01td"...
                dp,stable,nz,iwarn,info = mc01td(dico,dp,p)
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "mb02ed"...
      getarrdims:warning: assumed shape array, using 0 instead of '*'
      getarrdims:warning: assumed shape array, using 0 instead of '*'
      getctype: "integer(kind=check n>=0)" is mapped to C "int" (to override define dict(integer = dict(check n>=0="<C typespec>")) in /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/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 /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build/slycot/.f2py_f2cmap file).
                t,b,info = mb02ed(typet,k,n,nrhs,t,b,[ldwork,overwrite_t,overwrite_b])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "mb03rd"...
                a,x,nblcks,blsize,wr,wi,info = mb03rd(jobx,sort,n,pmax,a,x,tol,[overwrite_a,overwrite_x])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "mb03vd"...
                a,tau,info = mb03vd(n,ilo,ihi,a,[overwrite_a])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "mb03vy"...
                a,info = mb03vy(n,ilo,ihi,a,tau,[ldwork,overwrite_a])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "mb03wd"...
                h,z,wr,wi,info = mb03wd(job,compz,n,ilo,ihi,iloz,ihiz,h,z,[ldwork,overwrite_h,overwrite_z])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "mb05nd"...
                ex,exint,info = mb05nd(n,delta,a,tol,[overwrite_ex,overwrite_exint])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "sb03md"...
                a,u,c,scale,sep,ferr,wr,wi,info = sb03md(dico,n,a,u,c,[job,fact,trana,ldwork,overwrite_a,overwrite_u,overwrite_c])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "sb03od"...
                b,scale,wr,wi,info = sb03od(dico,n,m,a,q,b,[fact,trans,ldwork,overwrite_b])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "sb04md"...
                a,b,c,z,info = sb04md(n,m,a,b,c,[ldwork,overwrite_a,overwrite_b,overwrite_c])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "sb04qd"...
                a,b,c,z,info = sb04qd(n,m,a,b,c,[ldwork,overwrite_a,overwrite_b,overwrite_c])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "sb10fd"...
                ak,bk,ck,dk,rcond,info = sb10fd(n,m,np,ncon,nmeas,gamma,a,b,c,d,tol,ldwork)
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "sb10hd"...
                ak,bk,ck,dk,rcond,info = sb10hd(n,m,np,ncon,nmeas,a,b,c,d,[tol,ldwork])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "sb10yd"...
                n,a,b,c,d,info = sb10yd(discfl,flag,lendat,rfrdat,ifrdat,omega,n,tol,ldwork,lzwork)
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "sg03bd"...
                b,scale,alphar,alphai,beta,info = sg03bd(dico,n,m,a,e,q,z,b,[fact,trans,ldwork,overwrite_b])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "tb05ad_nh"...
                g,hinvb,info = tb05ad_nh(n,m,p,freq,a,b,c,[ldwork,lzwork])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "tc01od_l"...
                pcoeff,qcoeff,info = tc01od_l(m,p,indlim,pcoeff,qcoeff)
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "tc01od_r"...
                info = tc01od_r(p,indlim,pcoeff,qcoeff,[m])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "tf01md"...
                x,y,info = tf01md(n,m,p,ny,a,b,c,d,u,x,[overwrite_x])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "tf01rd"...
                h,info = tf01rd(na,nb,nc,n,a,b,c,[ldwork])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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])
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              Constructing wrapper function "ftruefalse"...
                ftrue,ffalse = ftruefalse()
          Generating possibly empty wrappers"
          Maybe empty "_wrapper-f2pywrappers.f"
              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"
      [4/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB01MD.f-pp.f
      [5/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB04MD.f-pp.f
      [6/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB01OD.f-pp.f
      [7/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB05OD.f-pp.f
      [8/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB05MD.f-pp.f
      [9/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB05ND.f-pp.f
      [10/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/_wrapper-f2pywrappers.f-pp.f
      [11/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB01ND.f-pp.f
      [12/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB05PD.f-pp.f
      [13/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB05QD.f-pp.f
      [14/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB05SD.f-pp.f
      [15/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB05RD.f-pp.f
      [16/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB07MD.f-pp.f
      [17/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB08MD.f-pp.f
      [18/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB08MZ.f-pp.f
      [19/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB07ND.f-pp.f
      [20/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB08NX.f-pp.f
      [21/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB08NW.f-pp.f
      [22/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB08ND.f-pp.f
      [23/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB08NZ.f-pp.f
      [24/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09AX.f-pp.f
      [25/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB08NY.f-pp.f
      [26/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09AD.f-pp.f
      [27/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09BX.f-pp.f
      [28/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09CD.f-pp.f
      [29/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09BD.f-pp.f
      [30/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AG08BD.f-pp.f
      [31/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09DD.f-pp.f
      [32/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09CX.f-pp.f
      [33/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09FD.f-pp.f
      [34/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09GD.f-pp.f
      [35/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09HY.f-pp.f
      [36/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09ED.f-pp.f
      [37/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09HD.f-pp.f
      [38/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09HX.f-pp.f
      [39/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09IX.f-pp.f
      [40/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09ID.f-pp.f
      [41/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09IY.f-pp.f
      [42/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09JD.f-pp.f
      [43/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09JV.f-pp.f
      [44/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09JX.f-pp.f
      [45/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09KD.f-pp.f
      [46/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09KX.f-pp.f
      [47/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09MD.f-pp.f
      [48/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09ND.f-pp.f
      [49/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB09JW.f-pp.f
      [50/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13AX.f-pp.f
      [51/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13AD.f-pp.f
      [52/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13CD.f-pp.f
      [53/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13BD.f-pp.f
      [54/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13DX.f-pp.f
      [55/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13ED.f-pp.f
      [56/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13DD.f-pp.f
      [57/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13FD.f-pp.f
      [58/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13ID.f-pp.f
      [59/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13MD.f-pp.f
      [60/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB13HD.f-pp.f
      [61/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AB8NXZ.f-pp.f
      [62/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AG07BD.f-pp.f
      [63/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB03RX.f-pp.f
      [64/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02RD.f-pp.f
      [65/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AG08BY.f-pp.f
      [66/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AG8BYZ.f-pp.f
      [67/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/AG08BZ.f-pp.f
      [68/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/BB01AD.f-pp.f
      [69/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/BB03AD.f-pp.f
      [70/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/BB04AD.f-pp.f
      [71/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/BD01AD.f-pp.f
      [72/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/BB02AD.f-pp.f
      [73/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/BD02AD.f-pp.f
      [74/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/DF01MD.f-pp.f
      [75/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/DE01OD.f-pp.f
      [76/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/DG01MD.f-pp.f
      [77/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/DG01ND.f-pp.f
      [78/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/DG01OD.f-pp.f
      [79/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/DE01PD.f-pp.f
      [80/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/DG01NY.f-pp.f
      [81/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/DK01MD.f-pp.f
      [82/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/FB01RD.f-pp.f
      [83/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/FB01SD.f-pp.f
      [84/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/FB01QD.f-pp.f
      [85/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/FB01TD.f-pp.f
      [86/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/FD01AD.f-pp.f
      [87/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01AD.f-pp.f
      [88/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/FB01VD.f-pp.f
      [89/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01BD.f-pp.f
      [90/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01CD.f-pp.f
      [91/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01MY.f-pp.f
      [92/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01ND.f-pp.f
      [93/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01OY.f-pp.f
      [94/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01MD.f-pp.f
      [95/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01OD.f-pp.f
      [96/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01PX.f-pp.f
      [97/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01PY.f-pp.f
      [98/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01PD.f-pp.f
      [99/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01QD.f-pp.f
      [100/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB01RD.f-pp.f
      [101/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB03AD.f-pp.f
      [102/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA01BD.f-pp.f
      [103/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA01AD.f-pp.f
      [104/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/IB03BD.f-pp.f
      [105/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA01BZ.f-pp.f
      [106/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA01DD.f-pp.f
      [107/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02AD.f-pp.f
      [108/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA01CD.f-pp.f
      [109/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA01DZ.f-pp.f
      [110/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02AZ.f-pp.f
      [111/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02BZ.f-pp.f
      [112/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02CD.f-pp.f
      [113/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02BD.f-pp.f
      [114/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02CZ.f-pp.f
      [115/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02DD.f-pp.f
      [116/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02ES.f-pp.f
      [117/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02EZ.f-pp.f
      [118/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02FD.f-pp.f
      [119/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02GZ.f-pp.f
      [120/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02ED.f-pp.f
      [121/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02GD.f-pp.f
      [122/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02HD.f-pp.f
      [123/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02ID.f-pp.f
      [124/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02HZ.f-pp.f
      [125/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02JZ.f-pp.f
      [126/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02JD.f-pp.f
      [127/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02IZ.f-pp.f
      [128/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02NZ.f-pp.f
      [129/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02MD.f-pp.f
      [130/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02MZ.f-pp.f
      [131/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02OD.f-pp.f
      [132/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02OZ.f-pp.f
      [133/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02PZ.f-pp.f
      [134/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02PD.f-pp.f
      [135/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB03XP.f-pp.f
      [136/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MA02SD.f-pp.f
      [137/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01KD.f-pp.f
      [138/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB03XS.f-pp.f
      [139/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01LD.f-pp.f
      [140/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01MD.f-pp.f
      [141/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01OC.f-pp.f
      [142/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01OD.f-pp.f
      [143/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01ND.f-pp.f
      [144/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01OE.f-pp.f
      [145/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01OO.f-pp.f
      [146/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01OS.f-pp.f
      [147/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01OH.f-pp.f
      [148/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01QD.f-pp.f
      [149/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01OT.f-pp.f
      [150/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01RB.f-pp.f
      [151/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01RH.f-pp.f
      [152/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01PD.f-pp.f
      [153/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01RT.f-pp.f
      [154/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01RU.f-pp.f
      [155/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01RD.f-pp.f
      [156/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01RW.f-pp.f
      [157/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01RX.f-pp.f
      [158/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01SD.f-pp.f
      [159/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01SS.f-pp.f
      [160/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01RY.f-pp.f
      [161/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01TD.f-pp.f
      [162/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01UD.f-pp.f
      [163/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01UW.f-pp.f
      [164/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01UX.f-pp.f
      [165/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01UY.f-pp.f
      [166/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01UZ.f-pp.f
      [167/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01WD.f-pp.f
      [168/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01VD.f-pp.f
      [169/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01YD.f-pp.f
      [170/1260] Building C object slycot/CMakeFiles/_wrapper.dir/_wrappermodule.c.o
      FAILED: slycot/CMakeFiles/_wrapper.dir/_wrappermodule.c.o
      /usr/bin/cc -D_wrapper_EXPORTS -I/home/fbaltor/.pyenv/versions/3.11.10/include/python3.11 -I/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/numpy/_core/include -I/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/numpy/f2py/src -O3 -DNDEBUG -fPIC -MD -MT slycot/CMakeFiles/_wrapper.dir/_wrappermodule.c.o -MF slycot/CMakeFiles/_wrapper.dir/_wrappermodule.c.o.d -o slycot/CMakeFiles/_wrapper.dir/_wrappermodule.c.o -c /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build/slycot/_wrappermodule.c
      /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build/slycot/_wrappermodule.c: In function ‘complex_double_from_pyobj’:
      /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build/slycot/_wrappermodule.c:365:33: error: request for member ‘real’ in something not a structure or union
        365 |             (*v).r = (double)new.real;
            |                                 ^
      /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build/slycot/_wrappermodule.c:366:33: error: request for member ‘imag’ in something not a structure or union
        366 |             (*v).i = (double)new.imag;
            |                                 ^
      /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build/slycot/_wrappermodule.c:371:33: error: request for member ‘real’ in something not a structure or union
        371 |             (*v).r = (double)new.real;
            |                                 ^
      /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build/slycot/_wrappermodule.c:372:33: error: request for member ‘imag’ in something not a structure or union
        372 |             (*v).i = (double)new.imag;
            |                                 ^
      /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build/slycot/_wrappermodule.c:390:52: error: request for member ‘real’ in something not a structure or union
        390 |         (*v).r = ((npy_cdouble *)PyArray_DATA(arr))->real;
            |                                                    ^~
      /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build/slycot/_wrappermodule.c:391:52: error: request for member ‘imag’ in something not a structure or union
        391 |         (*v).i = ((npy_cdouble *)PyArray_DATA(arr))->imag;
            |                                                    ^~
      [171/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01XD.f-pp.f
      [172/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01XY.f-pp.f
      [173/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB02CD.f-pp.f
      [174/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB02CU.f-pp.f
      [175/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB02CV.f-pp.f
      [176/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB02CX.f-pp.f
      [177/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB02CY.f-pp.f
      [178/1260] Building Fortran preprocessed slycot/CMakeFiles/_wrapper.dir/src/SLICOT-Reference/src/MB01ZD.f-pp.f
      [179/1260] Building C object slycot/CMakeFiles/_wrapper.dir/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/numpy/f2py/src/fortranobject.c.o
      ninja: build stopped: subcommand failed.
      Traceback (most recent call last):
        File "/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/skbuild/setuptools_wrap.py", line 668, in setup
          cmkr.make(make_args, install_target=cmake_install_target, env=env)
        File "/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/skbuild/cmaker.py", line 696, in make
          self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env)
        File "/tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/skbuild/cmaker.py", line 741, in make_impl
          raise SKBuildError(msg)
      
      An error occurred while building with CMake.
        Command:
          /tmp/pip-build-env-vkmog894/overlay/lib/python3.11/site-packages/cmake/data/bin/cmake --build . --target install --config Release --
        Install target:
          install
        Source directory:
          /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf
        Working directory:
          /tmp/pip-install-gtklhwel/slycot_5516255137954040ae9659357a86ffaf/_skbuild/linux-x86_64-3.11/cmake-build
      Please check the install target is valid and see CMake's output for more information.
      
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for slycot
Failed to build slycot
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (slycot)

The current system packages and versions follows:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.5 LTS
Release:        22.04
Codename:       jammy
$ python --version
Python 3.11.10
$ pip --version
pip 24.2 from /home/fbaltor/.pyenv/versions/3.11.10/lib/python3.11/site-packages/pip (python 3.11)
$ pip list
Package                      Version
---------------------------- --------------
absl-py                      2.1.0
anyio                        4.6.0
argon2-cffi                  23.1.0
argon2-cffi-bindings         21.2.0
arrow                        1.3.0
asttokens                    2.4.1
astunparse                   1.6.3
async-lru                    2.0.4
attrs                        24.2.0
babel                        2.16.0
beautifulsoup4               4.12.3
bleach                       6.1.0
certifi                      2024.8.30
cffi                         1.17.1
charset-normalizer           3.3.2
comm                         0.2.2
contourpy                    1.3.0
control                      0.10.1
cycler                       0.12.1
debugpy                      1.8.5
decorator                    5.1.1
defusedxml                   0.7.1
distro                       1.9.0
executing                    2.1.0
fastjsonschema               2.20.0
flatbuffers                  24.3.25
fonttools                    4.54.0
fqdn                         1.5.1
gast                         0.6.0
google-pasta                 0.2.0
grpcio                       1.66.1
h11                          0.14.0
h5py                         3.11.0
httpcore                     1.0.5
httpx                        0.27.2
idna                         3.10
ipykernel                    6.29.5
ipython                      8.27.0
isoduration                  20.11.0
jedi                         0.19.1
Jinja2                       3.1.4
json5                        0.9.25
jsonpointer                  3.0.0
jsonschema                   4.23.0
jsonschema-specifications    2023.12.1
jupyter_client               8.6.3
jupyter_core                 5.7.2
jupyter-events               0.10.0
jupyter-lsp                  2.2.5
jupyter_server               2.14.2
jupyter_server_terminals     0.5.3
jupyterlab                   4.2.5
jupyterlab_pygments          0.3.0
jupyterlab_server            2.27.3
keras                        3.5.0
kiwisolver                   1.4.7
lesscpy                      0.15.1
libclang                     18.1.1
Markdown                     3.7
markdown-it-py               3.0.0
MarkupSafe                   2.1.5
matplotlib                   3.9.2
matplotlib-inline            0.1.7
mdurl                        0.1.2
mistune                      3.0.2
ml-dtypes                    0.4.1
namex                        0.0.8
nbclient                     0.10.0
nbconvert                    7.16.4
nbformat                     5.10.4
nest-asyncio                 1.6.0
notebook                     7.2.2
notebook_shim                0.2.4
numpy                        1.26.4
opt-einsum                   3.3.0
optree                       0.12.1
overrides                    7.7.0
packaging                    24.1
pandocfilters                1.5.1
parso                        0.8.4
pexpect                      4.9.0
pillow                       10.4.0
pip                          24.2
platformdirs                 4.3.6
ply                          3.11
polars                       1.8.1
prometheus_client            0.21.0
prompt_toolkit               3.0.47
protobuf                     4.25.5
psutil                       6.0.0
ptyprocess                   0.7.0
pure_eval                    0.2.3
pycparser                    2.22
Pygments                     2.18.0
pyparsing                    3.1.4
python-dateutil              2.9.0.post0
python-json-logger           2.0.7
PyYAML                       6.0.2
pyzmq                        26.2.0
referencing                  0.35.1
requests                     2.32.3
rfc3339-validator            0.1.4
rfc3986-validator            0.1.1
rich                         13.8.1
rpds-py                      0.20.0
scikit-build                 0.18.1
scipy                        1.14.1
Send2Trash                   1.8.3
setuptools                   65.5.0
six                          1.16.0
sniffio                      1.3.1
soupsieve                    2.6
stack-data                   0.6.3
tensorboard                  2.17.1
tensorboard-data-server      0.7.2
tensorflow                   2.17.0
tensorflow-io-gcs-filesystem 0.37.1
termcolor                    2.4.0
terminado                    0.18.1
tinycss2                     1.3.0
tornado                      6.4.1
traitlets                    5.14.3
types-python-dateutil        2.9.0.20240906
typing_extensions            4.12.2
uri-template                 1.3.0
urllib3                      2.2.3
wcwidth                      0.2.13
webcolors                    24.8.0
webencodings                 0.5.1
websocket-client             1.8.0
Werkzeug                     3.0.4
wheel                        0.44.0
wrapt                        1.16.0
$ cmake --version
cmake version 3.25.1

CMake suite maintained and supported by Kitware (kitware.com/cmake).
$ clang --version
Ubuntu clang version 16.0.6 (++20231112100510+7cbf1a259152-1~exp1~20231112100554.106)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
$ gfortran --version
GNU Fortran (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ apt-cache policy libblas-dev
libblas-dev:
  Installed: 3.10.0-2ubuntu1
  Candidate: 3.10.0-2ubuntu1
  Version table:
 *** 3.10.0-2ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
        100 /var/lib/dpkg/status
$ apt-cache policy liblapack-dev
liblapack-dev:
  Installed: 3.10.0-2ubuntu1
  Candidate: 3.10.0-2ubuntu1
  Version table:
 *** 3.10.0-2ubuntu1 500
        500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
        100 /var/lib/dpkg/status
@slivingston
Copy link
Member

I just now successfully installed Slycot on a new image of Ubuntu 22.04 using pip install slycot and having libraries with the same versions that you show above except:

  • cmake 3.22.1 (as from the Ubuntu package cmake)
  • Python 3.11.0rc1 (as from the Ubuntu package python3.11)

As such, I cannot reproduce your error locally. Here are ideas for you to try:

  1. export CMAKE_GENERATOR="Unix Makefiles" and then, pip install slycot
  2. build and install in a venv environment

The commands for idea 2 are like

python -m venv PY
source PY/bin/activate
pip install -U pip
python -V
pip --version
pip install -v slycot

where I added -v to give more output.

@pmli
Copy link

pmli commented Sep 27, 2024

The issue could be cmake finding /usr/bin/f2py3 from a globally installed numpy, instead of the f2py in a virtual environment (see [1]). As suggested in [1], a workaround is to add a symlink inside the virtual environment:

python -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install numpy
cd .venv/bin
ln -s f2py f2py3
cd ../..
pip install slycot

[1] scikit-build/scikit-build#1111

@bnavigator
Copy link
Collaborator

#197 comes into mind

@fbaltor
Copy link
Author

fbaltor commented Sep 29, 2024

This worked!

The issue could be cmake finding /usr/bin/f2py3 from a globally installed numpy, instead of the f2py in a virtual environment (see [1]). As suggested in [1], a workaround is to add a symlink inside the virtual environment:

After installing in a virtual environment the global installation followed seamlessly by reusing the generated Wheel.

@fbaltor fbaltor closed this as completed Sep 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants