The symengine package has apparently not been updated to be compatible with 
cython 3.

This is what I see in the log (full log attached):

  performance hint: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4992:5:
 
Exception check on '_ctypes_callback_lambda_real' will always require the 
GIL to be acquired.
  Possible solutions:
        1. Declare the function as 'noexcept' if you control the definition 
and you're sure you don't want the function to raise exceptions.
        2. Use an 'int' return type on the function to allow an error code 
to be returned.

  Error compiling Cython file:
  ------------------------------------------------------------
  ...
      cdef Basic X = sympify((<object>o1).diff(c2py(symbol)._sympy_()))
      return X.thisptr

  def create_sympy_module():
      cdef PyModule s = PyModule.__new__(PyModule)
      s.thisptr = symengine.make_rcp_PyModule(&symengine_to_sympy, 
&pynumber_to_symengine, &sympy_eval,
                                              ^
  ------------------------------------------------------------

  
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:2805:44:
 
Cannot assign type 'PyObject *(*)(rcp_const_basic) except? NULL' to 
'PyObject *(*)(rcp_const_basic) noexcept'. Exception values are 
incompatible. Suggest adding 'noexcept' to type 'PyObject 
*(rcp_const_basic) except? NULL'.
  make[7]: *** [symengine/lib/symengine_wrapper.cpp] Error 1
  make[6]: *** [symengine/lib/CMakeFiles/symengine_wrapper.dir/all] Error 2
  make[5]: *** [all] Error 2
  error: error building project
  error: subprocess-exited-with-error

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/4fd16cfa-59fc-4571-b7a8-1ac5caeda95dn%40googlegroups.com.
Using cached file 
/private/var/tmp/sage-10.2-current/upstream/symengine.py-0.10.0.tar.gz
symengine_py-0.10.0
====================================================
Setting up build directory for symengine_py-0.10.0
Finished extraction
No patch files found in ../patches
****************************************************
Host system:
Darwin abner.local 22.5.0 Darwin Kernel Version 22.5.0: Mon Apr 24 20:51:50 PDT 
2023; root:xnu-8796.121.2~5/RELEASE_X86_64 x86_64
****************************************************
C compiler: gcc
C compiler version:
Apple clang version 13.1.6 (clang-1316.0.21.2.5)
Target: x86_64-apple-darwin22.5.0
Thread model: posix
InstalledDir: 
/Applications/Xcode_13.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
****************************************************
Package 'symengine_py' is currently not installed
No legacy uninstaller found for 'symengine_py'; nothing to do
Installing symengine_py-0.10.0
Looking in links: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/lib/sage/wheels
Processing 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src
  Preparing metadata (setup.py): started
  Running command python setup.py egg_info
  
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages/setuptools/__init__.py:80:
 _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
  !!

          
********************************************************************************
          Requirements should be satisfied by a PEP 517 installer.
          If you are using pip, you can try `pip install --use-pep517`.
          
********************************************************************************

  !!
    dist.fetch_build_eggs(dist.setup_requires)
  running egg_info
  creating 
/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-2xeqdjam/symengine.egg-info
  writing 
/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-2xeqdjam/symengine.egg-info/PKG-INFO
  writing dependency_links to 
/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-2xeqdjam/symengine.egg-info/dependency_links.txt
  writing top-level names to 
/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-2xeqdjam/symengine.egg-info/top_level.txt
  writing manifest file 
'/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-2xeqdjam/symengine.egg-info/SOURCES.txt'
  reading manifest file 
'/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-2xeqdjam/symengine.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no files found matching '*.hpp' under directory 'symengine'
  warning: no files found matching '*.cmake' under directory 'symengine'
  warning: no files found matching '*.pxi' under directory 'symengine'
  warning: no files found matching '*.in' under directory 'cmake'
  adding license file 'LICENSE'
  adding license file 'AUTHORS'
  writing manifest file 
'/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-2xeqdjam/symengine.egg-info/SOURCES.txt'
  Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: symengine
  Building wheel for symengine (setup.py): started
  Running command python setup.py bdist_wheel
  
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages/setuptools/__init__.py:80:
 _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
  !!

          
********************************************************************************
          Requirements should be satisfied by a PEP 517 installer.
          If you are using pip, you can try `pip install --use-pep517`.
          
********************************************************************************

  !!
    dist.fetch_build_eggs(dist.setup_requires)
  running bdist_wheel
  running build
  running build_ext
  CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
    Compatibility with CMake < 3.5 will be removed from a future version of
    CMake.

    Update the VERSION argument <min> value or use a ...<max> suffix to tell
    CMake that the project does not need compatibility with older versions.


  -- The C compiler identification is AppleClang 13.1.6.13160021
  -- The CXX compiler identification is AppleClang 13.1.6.13160021
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Check for working C compiler: 
/Applications/Xcode_13.4.app/Contents/Developer/usr/bin/gcc - skipped
  -- Detecting C compile features
  -- Detecting C compile features - done
  -- Detecting CXX compiler ABI info
  -- Detecting CXX compiler ABI info - done
  -- Check for working CXX compiler: 
/Applications/Xcode_13.4.app/Contents/Developer/usr/bin/g++ - skipped
  -- Detecting CXX compile features
  -- Detecting CXX compile features - done
  CMake Deprecation Warning at 
/private/var/tmp/sage-10.2-current/local/lib/cmake/symengine/SymEngineConfig.cmake:34
 (cmake_minimum_required):
    Compatibility with CMake < 3.5 will be removed from a future version of
    CMake.

    Update the VERSION argument <min> value or use a ...<max> suffix to tell
    CMake that the project does not need compatibility with older versions.
  Call Stack (most recent call first):
    CMakeLists.txt:13 (find_package)


  SymEngine_DIR : /private/var/tmp/sage-10.2-current/local/lib/cmake/symengine
  SymEngine Version : 0.10.1
  -- Python include path: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/include/python3.11
  -- Python version: 3.11
  -- Python install path: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages
  -- Found Python: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/include/python3.11
  -- Found CYTHON: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/bin/cython
  -- Looking for sys/types.h
  -- Looking for sys/types.h - found
  -- Looking for stdint.h
  -- Looking for stdint.h - found
  -- Looking for stddef.h
  -- Looking for stddef.h - found
  -- Check size of long double
  -- Check size of long double - done
  CMAKE_SYSTEM_PROCESSOR              : x86_64
  CMAKE_BUILD_TYPE                    : Release
  CMAKE_CXX_FLAGS                     : -O2 -mmacosx-version-min=10.9 -mno-avx 
-mno-avx2 -mno-bmi2 -stdlib=libc++ -std=c++11 -O2 -mmacosx-version-min=10.9 
-mno-avx -mno-avx2 -mno-bmi2 -stdlib=libc++ -fPIC 
-D__extern_always_inline=inline
  CMAKE_CXX_FLAGS_RELEASE             : -Wall -Wextra -Wno-unused-parameter -O3 
-funroll-loops -Wno-unknown-pragmas
  CMAKE_CXX_FLAGS_DEBUG               : -Wall -Wextra -Wno-unused-parameter -g 
-ggdb -Wno-unknown-pragmas
  HAVE_SYMENGINE_MPFR                 : True
  HAVE_SYMENGINE_MPC                  : True
  HAVE_SYMENGINE_PIRANHA              : False
  HAVE_SYMENGINE_FLINT                : True
  HAVE_SYMENGINE_LLVM                 : False
  HAVE_SYMENGINE_LLVM_LONG_DOUBLE     : False
  SYMENGINE_COPY_EXTENSION            :
  Copying source of python wrappers into: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/build/lib.macosx-10.9-x86_64-cpython-311
  -- Configuring done (4.0s)
  -- Generating done (0.0s)
  -- Build files have been written to: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/build/lib.macosx-10.9-x86_64-cpython-311
  make[5]: warning: jobserver unavailable: using -j1.  Add `+' to parent make 
rule.
  [ 25%] Cythonizing symengine_wrapper.pyx
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pxd:63:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pxd:81:4:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:130:35: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:133:37: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:184:39: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:185:42: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:196:58: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:197:59: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:200:139: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:322:72: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:325:101: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:333:100: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:375:55: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:376:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:446:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:447:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:448:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:456:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:457:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:458:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:459:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:468:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:469:63: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:470:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:504:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:505:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:506:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:507:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:508:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:509:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:510:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:511:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:512:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:513:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:514:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:515:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:516:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:517:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:518:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:519:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:520:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:521:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:522:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:523:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:524:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:525:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:526:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:527:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:528:89: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:529:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:530:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:531:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:532:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:533:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:534:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:535:63: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:536:83: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:537:72: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:538:94: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:539:72: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:540:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:541:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:542:89: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:543:89: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:544:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:545:83: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:546:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:547:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:548:67: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:549:63: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:550:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:551:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:552:68: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:553:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:554:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:555:75: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:726:0: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:762:0: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:795:38: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:845:38: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:846:101: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:848:38: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:850:60: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:852:60: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:854:38: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:856:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:858:67: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:871:116: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:880:96: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:881:106: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:883:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:903:76: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:904:95: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:905:63: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:933:67: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:934:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:935:57: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:936:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:941:54: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:970:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:971:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:972:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:973:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:974:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:975:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:976:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:981:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:982:70: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:983:68: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:984:76: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:985:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:986:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:987:70: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:988:67: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:994:4: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:996:4: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:1007:96: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1010:53: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1011:69: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1016:82: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1020:82: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1026:97: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1042:49: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1043:47: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1044:53: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1046:140: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1048:0: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:1050:84: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1052:0: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:1054:82: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1057:57: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1061:73: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1062:66: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1063:71: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1064:70: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1088:114: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1089:54: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1090:48: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1091:56: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1092:54: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1093:62: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1094:70: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1095:60: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1096:67: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1097:113: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1098:106: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1099:104: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1100:114: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1103:88: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1104:112: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1105:85: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1121:47: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1122:47: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1123:91: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1124:49: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:465:65: Rvalue-reference as function argument not 
supported
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:297:8:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:1904:8:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:1980:4:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:2010:4:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4400:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4406:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4412:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4415:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4418:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4421:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4996:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5084:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5175:4:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5213:4:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5266:8:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5272:8:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5280:16:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  performance hint: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4992:5:
 Exception check on '_ctypes_callback_lambda_real' will always require the GIL 
to be acquired.
  Possible solutions:
        1. Declare the function as 'noexcept' if you control the definition and 
you're sure you don't want the function to raise exceptions.
        2. Use an 'int' return type on the function to allow an error code to 
be returned.

  Error compiling Cython file:
  ------------------------------------------------------------
  ...
      cdef Basic X = sympify((<object>o1).diff(c2py(symbol)._sympy_()))
      return X.thisptr

  def create_sympy_module():
      cdef PyModule s = PyModule.__new__(PyModule)
      s.thisptr = symengine.make_rcp_PyModule(&symengine_to_sympy, 
&pynumber_to_symengine, &sympy_eval,
                                              ^
  ------------------------------------------------------------

  
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:2805:44:
 Cannot assign type 'PyObject *(*)(rcp_const_basic) except? NULL' to 'PyObject 
*(*)(rcp_const_basic) noexcept'. Exception values are incompatible. Suggest 
adding 'noexcept' to type 'PyObject *(rcp_const_basic) except? NULL'.
  make[7]: *** [symengine/lib/symengine_wrapper.cpp] Error 1
  make[6]: *** [symengine/lib/CMakeFiles/symengine_wrapper.dir/all] Error 2
  make[5]: *** [all] Error 2
  error: error building project
  error: subprocess-exited-with-error
  
  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> See above for output.
  
  note: This error originates from a subprocess, and is likely not a problem 
with pip.
  full command: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/bin/python3
 -u -c '
  exec(compile('"'"''"'"''"'"'
  # This is <pip-setuptools-caller> -- a caller that pip uses to run setup.py
  #
  # - It imports setuptools before invoking setup.py, to enable projects that 
directly
  #   import from `distutils.core` to work with newer packaging standards.
  # - It provides a clear error message when setuptools is not installed.
  # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking 
`setup.py` so
  #   setuptools doesn'"'"'t think the script is `-c`. This avoids the 
following warning:
  #     manifest_maker: standard file '"'"'-c'"'"' not found".
  # - It generates a shim setup.py, for handling setup.cfg-only projects.
  import os, sys, tokenize
  
  try:
      import setuptools
  except ImportError as error:
      print(
          "ERROR: Can not execute `setup.py` since setuptools is not available 
in "
          "the build environment.",
          file=sys.stderr,
      )
      sys.exit(1)
  
  __file__ = %r
  sys.argv[0] = __file__
  
  if os.path.exists(__file__):
      filename = __file__
      with tokenize.open(__file__) as f:
          setup_py_code = f.read()
  else:
      filename = "<auto-generated setuptools caller>"
      setup_py_code = "from setuptools import setup; setup()"
  
  exec(compile(setup_py_code, filename, "exec"))
  '"'"''"'"''"'"' % 
('"'"'/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/setup.py'"'"',),
 "<pip-setuptools-caller>", "exec"))' bdist_wheel -d 
/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-wheel-j3ibck32
  cwd: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/
  Building wheel for symengine (setup.py): finished with status 'error'
  ERROR: Failed building wheel for symengine
  Running setup.py clean for symengine
  Running command python setup.py clean
  
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages/setuptools/__init__.py:80:
 _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
  !!

          
********************************************************************************
          Requirements should be satisfied by a PEP 517 installer.
          If you are using pip, you can try `pip install --use-pep517`.
          
********************************************************************************

  !!
    dist.fetch_build_eggs(dist.setup_requires)
  running clean
  'build/lib' does not exist -- can't clean it
  'build/bdist.macosx-10.9-x86_64' does not exist -- can't clean it
  'build/scripts-3.11' does not exist -- can't clean it
Failed to build symengine
ERROR: Failed to build one or more wheels
Warning: building with "python3 -m pip wheel --wheel-dir=dist --verbose 
--no-deps --no-index --isolated --ignore-requires-python 
--find-links=/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/lib/sage/wheels"
 failed.
Retrying with "python3 -m pip wheel --wheel-dir=dist --verbose --no-deps 
--no-index --isolated --ignore-requires-python --no-build-isolation --no-binary 
:all:".
Processing 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src
  Preparing metadata (setup.py): started
  Running command python setup.py egg_info
  
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages/setuptools/__init__.py:80:
 _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
  !!

          
********************************************************************************
          Requirements should be satisfied by a PEP 517 installer.
          If you are using pip, you can try `pip install --use-pep517`.
          
********************************************************************************

  !!
    dist.fetch_build_eggs(dist.setup_requires)
  running egg_info
  creating 
/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-3r2ii17n/symengine.egg-info
  writing 
/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-3r2ii17n/symengine.egg-info/PKG-INFO
  writing dependency_links to 
/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-3r2ii17n/symengine.egg-info/dependency_links.txt
  writing top-level names to 
/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-3r2ii17n/symengine.egg-info/top_level.txt
  writing manifest file 
'/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-3r2ii17n/symengine.egg-info/SOURCES.txt'
  reading manifest file 
'/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-3r2ii17n/symengine.egg-info/SOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no files found matching '*.hpp' under directory 'symengine'
  warning: no files found matching '*.cmake' under directory 'symengine'
  warning: no files found matching '*.pxi' under directory 'symengine'
  warning: no files found matching '*.in' under directory 'cmake'
  adding license file 'LICENSE'
  adding license file 'AUTHORS'
  writing manifest file 
'/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-pip-egg-info-3r2ii17n/symengine.egg-info/SOURCES.txt'
  Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: symengine
  Building wheel for symengine (setup.py): started
  Running command python setup.py bdist_wheel
  
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages/setuptools/__init__.py:80:
 _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
  !!

          
********************************************************************************
          Requirements should be satisfied by a PEP 517 installer.
          If you are using pip, you can try `pip install --use-pep517`.
          
********************************************************************************

  !!
    dist.fetch_build_eggs(dist.setup_requires)
  running bdist_wheel
  running build
  running build_ext
  CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
    Compatibility with CMake < 3.5 will be removed from a future version of
    CMake.

    Update the VERSION argument <min> value or use a ...<max> suffix to tell
    CMake that the project does not need compatibility with older versions.


  CMake Deprecation Warning at 
/private/var/tmp/sage-10.2-current/local/lib/cmake/symengine/SymEngineConfig.cmake:34
 (cmake_minimum_required):
    Compatibility with CMake < 3.5 will be removed from a future version of
    CMake.

    Update the VERSION argument <min> value or use a ...<max> suffix to tell
    CMake that the project does not need compatibility with older versions.
  Call Stack (most recent call first):
    CMakeLists.txt:13 (find_package)


  SymEngine_DIR : /private/var/tmp/sage-10.2-current/local/lib/cmake/symengine
  SymEngine Version : 0.10.1
  -- Python include path: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/include/python3.11
  -- Python version: 3.11
  -- Python install path: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages
  -- Found CYTHON: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/bin/cython
  CMAKE_SYSTEM_PROCESSOR              : x86_64
  CMAKE_BUILD_TYPE                    : Release
  CMAKE_CXX_FLAGS                     : -O2 -mmacosx-version-min=10.9 -mno-avx 
-mno-avx2 -mno-bmi2 -stdlib=libc++ -std=c++11 -O2 -mmacosx-version-min=10.9 
-mno-avx -mno-avx2 -mno-bmi2 -stdlib=libc++ -fPIC 
-D__extern_always_inline=inline
  CMAKE_CXX_FLAGS_RELEASE             : -Wall -Wextra -Wno-unused-parameter -O3 
-funroll-loops -Wno-unknown-pragmas
  CMAKE_CXX_FLAGS_DEBUG               : -Wall -Wextra -Wno-unused-parameter -g 
-ggdb -Wno-unknown-pragmas
  HAVE_SYMENGINE_MPFR                 : True
  HAVE_SYMENGINE_MPC                  : True
  HAVE_SYMENGINE_PIRANHA              : False
  HAVE_SYMENGINE_FLINT                : True
  HAVE_SYMENGINE_LLVM                 : False
  HAVE_SYMENGINE_LLVM_LONG_DOUBLE     : False
  SYMENGINE_COPY_EXTENSION            :
  Copying source of python wrappers into: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/build/lib.macosx-10.9-x86_64-cpython-311
  -- Configuring done (1.5s)
  -- Generating done (0.0s)
  -- Build files have been written to: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/build/lib.macosx-10.9-x86_64-cpython-311
  make[5]: warning: jobserver unavailable: using -j1.  Add `+' to parent make 
rule.
  [ 25%] Cythonizing symengine_wrapper.pyx
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pxd:63:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pxd:81:4:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:130:35: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:133:37: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:184:39: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:185:42: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:196:58: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:197:59: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:200:139: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:322:72: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:325:101: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:333:100: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:375:55: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:376:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:446:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:447:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:448:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:456:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:457:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:458:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:459:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:468:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:469:63: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:470:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:504:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:505:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:506:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:507:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:508:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:509:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:510:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:511:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:512:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:513:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:514:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:515:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:516:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:517:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:518:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:519:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:520:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:521:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:522:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:523:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:524:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:525:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:526:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:527:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:528:89: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:529:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:530:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:531:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:532:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:533:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:534:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:535:63: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:536:83: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:537:72: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:538:94: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:539:72: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:540:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:541:65: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:542:89: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:543:89: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:544:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:545:83: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:546:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:547:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:548:67: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:549:63: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:550:64: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:551:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:552:68: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:553:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:554:82: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:555:75: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:726:0: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:762:0: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:795:38: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:845:38: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:846:101: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:848:38: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:850:60: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:852:60: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:854:38: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:856:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:858:67: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:871:116: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:880:96: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:881:106: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:883:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:903:76: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:904:95: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:905:63: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:933:67: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:934:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:935:57: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:936:62: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:941:54: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:970:66: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:971:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:972:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:973:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:974:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:975:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:976:88: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:981:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:982:70: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:983:68: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:984:76: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:985:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:986:69: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:987:70: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:988:67: The keyword 'nogil' should appear at the end 
of the function signature line. Placing it before 'except' or 'noexcept' will 
be disallowed in a future version of Cython.
  warning: ./symengine.pxd:994:4: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:996:4: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:1007:96: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1010:53: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1011:69: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1016:82: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1020:82: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1026:97: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1042:49: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1043:47: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1044:53: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1046:140: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1048:0: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:1050:84: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1052:0: The 'IF' statement is deprecated and will be 
removed in a future Cython version. Consider using runtime conditions or C 
macros instead. See https://github.com/cython/cython/issues/4310
  warning: ./symengine.pxd:1054:82: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1057:57: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1061:73: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1062:66: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1063:71: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1064:70: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1088:114: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1089:54: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1090:48: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1091:56: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1092:54: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1093:62: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1094:70: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1095:60: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1096:67: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1097:113: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1098:106: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1099:104: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1100:114: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1103:88: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1104:112: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1105:85: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1121:47: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1122:47: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1123:91: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:1124:49: The keyword 'nogil' should appear at the 
end of the function signature line. Placing it before 'except' or 'noexcept' 
will be disallowed in a future version of Cython.
  warning: ./symengine.pxd:465:65: Rvalue-reference as function argument not 
supported
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:297:8:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:1904:8:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:1980:4:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:2010:4:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4400:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4406:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4412:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4415:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4418:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4421:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4996:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5084:0:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5175:4:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5213:4:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5266:8:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5272:8:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  warning: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:5280:16:
 The 'IF' statement is deprecated and will be removed in a future Cython 
version. Consider using runtime conditions or C macros instead. See 
https://github.com/cython/cython/issues/4310
  performance hint: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:4992:5:
 Exception check on '_ctypes_callback_lambda_real' will always require the GIL 
to be acquired.
  Possible solutions:
        1. Declare the function as 'noexcept' if you control the definition and 
you're sure you don't want the function to raise exceptions.
        2. Use an 'int' return type on the function to allow an error code to 
be returned.

  Error compiling Cython file:
  ------------------------------------------------------------
  ...
      cdef Basic X = sympify((<object>o1).diff(c2py(symbol)._sympy_()))
      return X.thisptr

  def create_sympy_module():
      cdef PyModule s = PyModule.__new__(PyModule)
      s.thisptr = symengine.make_rcp_PyModule(&symengine_to_sympy, 
&pynumber_to_symengine, &sympy_eval,
                                              ^
  ------------------------------------------------------------

  
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/symengine/lib/symengine_wrapper.pyx:2805:44:
 Cannot assign type 'PyObject *(*)(rcp_const_basic) except? NULL' to 'PyObject 
*(*)(rcp_const_basic) noexcept'. Exception values are incompatible. Suggest 
adding 'noexcept' to type 'PyObject *(rcp_const_basic) except? NULL'.
  make[7]: *** [symengine/lib/symengine_wrapper.cpp] Error 1
  make[6]: *** [symengine/lib/CMakeFiles/symengine_wrapper.dir/all] Error 2
  make[5]: *** [all] Error 2
  error: error building project
  error: subprocess-exited-with-error
  
  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> See above for output.
  
  note: This error originates from a subprocess, and is likely not a problem 
with pip.
  full command: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/bin/python3
 -u -c '
  exec(compile('"'"''"'"''"'"'
  # This is <pip-setuptools-caller> -- a caller that pip uses to run setup.py
  #
  # - It imports setuptools before invoking setup.py, to enable projects that 
directly
  #   import from `distutils.core` to work with newer packaging standards.
  # - It provides a clear error message when setuptools is not installed.
  # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking 
`setup.py` so
  #   setuptools doesn'"'"'t think the script is `-c`. This avoids the 
following warning:
  #     manifest_maker: standard file '"'"'-c'"'"' not found".
  # - It generates a shim setup.py, for handling setup.cfg-only projects.
  import os, sys, tokenize
  
  try:
      import setuptools
  except ImportError as error:
      print(
          "ERROR: Can not execute `setup.py` since setuptools is not available 
in "
          "the build environment.",
          file=sys.stderr,
      )
      sys.exit(1)
  
  __file__ = %r
  sys.argv[0] = __file__
  
  if os.path.exists(__file__):
      filename = __file__
      with tokenize.open(__file__) as f:
          setup_py_code = f.read()
  else:
      filename = "<auto-generated setuptools caller>"
      setup_py_code = "from setuptools import setup; setup()"
  
  exec(compile(setup_py_code, filename, "exec"))
  '"'"''"'"''"'"' % 
('"'"'/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/setup.py'"'"',),
 "<pip-setuptools-caller>", "exec"))' bdist_wheel -d 
/private/var/folders/sl/wck1hwwx6pv2mcl04pv2092w0000gn/T/pip-wheel-mt78gh2n
  cwd: 
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0/src/
  Building wheel for symengine (setup.py): finished with status 'error'
  ERROR: Failed building wheel for symengine
  Running setup.py clean for symengine
  Running command python setup.py clean
  
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/lib/python3.11/site-packages/setuptools/__init__.py:80:
 _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
  !!

          
********************************************************************************
          Requirements should be satisfied by a PEP 517 installer.
          If you are using pip, you can try `pip install --use-pep517`.
          
********************************************************************************

  !!
    dist.fetch_build_eggs(dist.setup_requires)
  running clean
  'build/lib' does not exist -- can't clean it
  'build/bdist.macosx-10.9-x86_64' does not exist -- can't clean it
  'build/scripts-3.11' does not exist -- can't clean it
Failed to build symengine
ERROR: Failed to build one or more wheels
********************************************************************************
Error building a wheel for symengine_py-0.10.0
********************************************************************************

real    0m15.920s
user    0m13.172s
sys     0m2.459s
************************************************************************
Error installing package symengine_py-0.10.0
************************************************************************
Please email sage-devel (http://groups.google.com/group/sage-devel)
explaining the problem and including the log files
  /private/var/tmp/sage-10.2-current/logs/pkgs/symengine_py-0.10.0.log
and
  /private/var/tmp/sage-10.2-current/config.log
Describe your computer, operating system, etc.
If you want to try to fix the problem yourself, *don't* just cd to
/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0
 and type 'make' or whatever is appropriate.
Instead, the following commands setup all environment variables
correctly and load a subshell for you to debug the error:
  (cd 
'/private/var/tmp/sage-10.2-current/local/var/lib/sage/venv-python3.11.1/var/tmp/sage/build/symengine_py-0.10.0'
 && '/private/var/tmp/sage-10.2-current/sage' --buildsh)
When you are done debugging, you can type "exit" to leave the subshell.
************************************************************************

Reply via email to