On Thu, May 1, 2025 at 12:25 PM David Coudert <[email protected]>
wrote:

>
>
> Le 1 mai 2025 à 18:49, Dima Pasechnik <[email protected]> a écrit :
>
> here, "ModuleNotFoundError: No module named 'jupyter_core'" seems to
> indicate that the error was earlier.
>
>
> In config.log, it is written
>
> real_configure:70441: will use system package and not install SPKG
> jupyter_core
>

our  jupyter_core and ipykernel are much older than upstream.

I am not going to work on updating Sage's jupyter/ipython/notebook/sphinx,
because it's much easier to just pip install these,
and it's a lot of makework.
All this stuff should be just purged from sage-distro, as I argued for
years.

If anyone wants to pick up the torch, welcome.

Yes, —with-system-jupyter_core=no hopefully works.



> Note that there is no homebrew recipe in
> build/pkgs/jupyter_core/distros/
>
> I will try adding —with-system-jupyter_core=no
>
>
> By the way, please review https://github.com/sagemath/sage/pull/39985
>
>
> Done.
>
>
>
>
>
> On Thu, May 1, 2025 at 11:06 AM David Coudert <[email protected]>
> wrote:
>
>> Using https://github.com/sagemath/sage/pull/40033 and --with-system-flint=no
>>  fix the issue with flint and singular.
>>
>> Using in addition https://github.com/sagemath/sage/pull/39985, I can
>> also compile linbox.
>>
>> But now it’s failing to compile ipykernel.
>>
>>
>> [ipykernel-6.27.1] Using cached file
>> /Users/dcoudert/sage/upstream/ipykernel-6.27.1.tar.gz
>> [ipykernel-6.27.1] Setting up build directory
>> /Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/ipykernel-6.27.1
>> [ipykernel-6.27.1] No patch files found in ../patches
>> [ipykernel-6.27.1] Host system: Darwin MAC-04017247 24.4.0 Darwin Kernel
>> Version 24.4.0: Fri Apr 11 18:33:47 PDT 2025;
>> root:xnu-11417.101.15~117/RELEASE_ARM64_T6000 arm64
>> [ipykernel-6.27.1] C compiler: gcc, Apple clang version 17.0.0
>> (clang-1700.0.13.3), Target: arm64-apple-darwin24.4.0, Thread model: posix,
>> InstalledDir:
>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
>> [ipykernel-6.27.1] No stamp file for package 'ipykernel' in
>> /Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/var/lib/sage/installed
>> [ipykernel-6.27.1] No spkg-legacy-uninstall script; nothing to do
>> [ipykernel-6.27.1] [spkg-install] Installing ipykernel-6.27.1
>> [ipykernel-6.27.1] [spkg-install] * Creating isolated environment:
>> venv+pip...
>> [ipykernel-6.27.1] [spkg-install] * Installing packages in isolated
>> environment:
>> [ipykernel-6.27.1] [spkg-install]   - hatchling>=1.4
>> [ipykernel-6.27.1] [spkg-install]   - jupyter_client>=6
>> [ipykernel-6.27.1] [spkg-install] >
>> /Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/bin/python3 -m pip
>> [ipykernel-6.27.1] [spkg-install]   --python
>> /private/var/folders/hw/w6ldqpgn52vdvv03cgbkkr3h3lhtdp/T/build-
>> [ipykernel-6.27.1] [spkg-install]   env-6_cu53wi/bin/python install
>> --use-pep517 --no-warn-script-location --no-
>> [ipykernel-6.27.1] [spkg-install]   compile -r
>> /var/folders/hw/w6ldqpgn52vdvv03cgbkkr3h3lhtdp/T/build-
>> [ipykernel-6.27.1] [spkg-install]   reqs-9x5l7vuh.txt
>> [ipykernel-6.27.1] [spkg-install] < Looking in links:
>> /Users/dcoudert/sage/local/var/lib/sage/venv-
>> [ipykernel-6.27.1] [spkg-install]   python3.12/var/lib/sage/wheels
>> [ipykernel-6.27.1] [spkg-install] < Processing
>> /Users/dcoudert/sage/local/var/lib/sage/venv-
>> [ipykernel-6.27.1] [spkg-install]
>> python3.12/var/lib/sage/wheels/jupyter_client-8.3.1-py3-none-any.whl (from
>> [ipykernel-6.27.1] [spkg-install]   -r
>> /var/folders/hw/w6ldqpgn52vdvv03cgbkkr3h3lhtdp/T/build-reqs-9x5l7vuh.txt
>> [ipykernel-6.27.1] [spkg-install]   (line 1))
>> [ipykernel-6.27.1] [spkg-install] < Processing
>> /Users/dcoudert/sage/local/var/lib/sage/venv-
>> [ipykernel-6.27.1] [spkg-install]
>> python3.12/var/lib/sage/wheels/hatchling-1.25.0-py3-none-any.whl (from -r
>> [ipykernel-6.27.1] [spkg-install]
>> /var/folders/hw/w6ldqpgn52vdvv03cgbkkr3h3lhtdp/T/build-reqs-9x5l7vuh.txt
>> [ipykernel-6.27.1] [spkg-install]   (line 2))
>> [ipykernel-6.27.1] [spkg-install] < INFO: pip is looking at multiple
>> versions of jupyter-client to determine
>> [ipykernel-6.27.1] [spkg-install]   which version is compatible with
>> other requirements. This could take a
>> [ipykernel-6.27.1] [spkg-install]   while.
>> [ipykernel-6.27.1] [spkg-install] < ERROR: Could not find a version that
>> satisfies the requirement jupyter-
>> [ipykernel-6.27.1] [spkg-install]   core!=5.0.*,>=4.12 (from
>> jupyter-client) (from versions: none)
>> [ipykernel-6.27.1] [spkg-install] < ERROR: No matching distribution found
>> for jupyter-core!=5.0.*,>=4.12
>> [ipykernel-6.27.1] [spkg-install]
>> [ipykernel-6.27.1] [spkg-install] Traceback (most recent call last):
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/build/__main__.py",
>> line 178, in _handle_build_error
>> [ipykernel-6.27.1] [spkg-install]     yield
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/build/__main__.py",
>> line 429, in main
>> [ipykernel-6.27.1] [spkg-install]     built = build_call(
>> [ipykernel-6.27.1] [spkg-install]             ^^^^^^^^^^^
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/build/__main__.py",
>> line 238, in build_package
>> [ipykernel-6.27.1] [spkg-install]     out = _build(isolation, srcdir,
>> outdir, distribution, config_settings, skip_dependency_check, installer)
>> [ipykernel-6.27.1] [spkg-install]
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/build/__main__.py",
>> line 170, in _build
>> [ipykernel-6.27.1] [spkg-install]     return
>> _build_in_isolated_env(srcdir, outdir, distribution, config_settings,
>> installer)
>> [ipykernel-6.27.1] [spkg-install]
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/build/__main__.py",
>> line 135, in _build_in_isolated_env
>> [ipykernel-6.27.1] [spkg-install]
>> env.install(builder.build_system_requires)
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/build/env.py",
>> line 136, in install
>> [ipykernel-6.27.1] [spkg-install]
>> self._env_backend.install_requirements(requirements)
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/build/env.py",
>> line 265, in install_requirements
>> [ipykernel-6.27.1] [spkg-install]     run_subprocess(cmd)
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/build/_ctx.py",
>> line 71, in run_subprocess
>> [ipykernel-6.27.1] [spkg-install]     subprocess.run(cmd,
>> capture_output=True, check=True, env=env)
>> [ipykernel-6.27.1] [spkg-install]   File 
>> "/opt/homebrew/Cellar/[email protected]/3.12.10/Frameworks/Python.framework/Versions/3.12/lib/python3.12/subprocess.py",
>> line 571, in run
>> [ipykernel-6.27.1] [spkg-install]     raise CalledProcessError(retcode,
>> process.args,
>> [ipykernel-6.27.1] [spkg-install] subprocess.CalledProcessError: Command
>> '['/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/bin/python3',
>> '-m', 'pip', '--python',
>> '/private/var/folders/hw/w6ldqpgn52vdvv03cgbkkr3h3lhtdp/T/build-env-6_cu53wi/bin/python',
>> 'install', '--use-pep517', '--no-warn-script-location', '--no-compile',
>> '-r',
>> '/var/folders/hw/w6ldqpgn52vdvv03cgbkkr3h3lhtdp/T/build-reqs-9x5l7vuh.txt']'
>> returned non-zero exit status 1.
>> [ipykernel-6.27.1] [spkg-install]
>> [ipykernel-6.27.1] [spkg-install] ERROR Command
>> '['/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/bin/python3',
>> '-m', 'pip', '--python',
>> '/private/var/folders/hw/w6ldqpgn52vdvv03cgbkkr3h3lhtdp/T/build-env-6_cu53wi/bin/python',
>> 'install', '--use-pep517', '--no-warn-script-location', '--no-compile',
>> '-r',
>> '/var/folders/hw/w6ldqpgn52vdvv03cgbkkr3h3lhtdp/T/build-reqs-9x5l7vuh.txt']'
>> returned non-zero exit status 1.
>> [ipykernel-6.27.1] [spkg-install] Warning: building with "python3 -m
>> build --wheel --outdir=dist   ." failed.
>> [ipykernel-6.27.1] [spkg-install] Retrying with "python3 -m build --wheel
>> --outdir=dist --no-isolation --skip-dependency-check  .".
>> [ipykernel-6.27.1] [spkg-install] * Building wheel...
>> [ipykernel-6.27.1] [spkg-install] Traceback (most recent call last):
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py",
>> line 373, in <module>
>> [ipykernel-6.27.1] [spkg-install]     main()
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py",
>> line 357, in main
>> [ipykernel-6.27.1] [spkg-install]     json_out["return_val"] =
>> hook(**hook_input["kwargs"])
>> [ipykernel-6.27.1] [spkg-install]
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/pyproject_hooks/_in_process/_in_process.py",
>> line 271, in build_wheel
>> [ipykernel-6.27.1] [spkg-install]     return _build_backend().build_wheel(
>> [ipykernel-6.27.1] [spkg-install]            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/hatchling/build.py",
>> line 58, in build_wheel
>> [ipykernel-6.27.1] [spkg-install]     return
>> os.path.basename(next(builder.build(directory=wheel_directory,
>> versions=['standard'])))
>> [ipykernel-6.27.1] [spkg-install]
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/hatchling/builders/plugin/interface.py",
>> line 147, in build
>> [ipykernel-6.27.1] [spkg-install]     build_hook.initialize(version,
>> build_data)
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/ipykernel-6.27.1/src/hatch_build.py",
>> line 17, in initialize
>> [ipykernel-6.27.1] [spkg-install]     from ipykernel.kernelspec import
>> make_ipkernel_cmd, write_kernel_spec
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/ipykernel-6.27.1/src/ipykernel/__init__.py",
>> line 7, in <module>
>> [ipykernel-6.27.1] [spkg-install]     from .connect import *
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/ipykernel-6.27.1/src/ipykernel/connect.py",
>> line 12, in <module>
>> [ipykernel-6.27.1] [spkg-install]     import jupyter_client
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/jupyter_client/__init__.py",
>> line 3, in <module>
>> [ipykernel-6.27.1] [spkg-install]     from .asynchronous import
>> AsyncKernelClient
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/jupyter_client/asynchronous/__init__.py",
>> line 1, in <module>
>> [ipykernel-6.27.1] [spkg-install]     from .client import
>> AsyncKernelClient  # noqa
>> [ipykernel-6.27.1] [spkg-install]
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/jupyter_client/asynchronous/client.py",
>> line 8, in <module>
>> [ipykernel-6.27.1] [spkg-install]     from ..channels import
>> AsyncZMQSocketChannel, HBChannel
>> [ipykernel-6.27.1] [spkg-install]   File
>> "/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/lib/python3.12/site-packages/jupyter_client/channels.py",
>> line 12, in <module>
>> [ipykernel-6.27.1] [spkg-install]     from jupyter_core.utils import
>> ensure_async
>> [ipykernel-6.27.1] [spkg-install] ModuleNotFoundError: No module named
>> 'jupyter_core'
>> [ipykernel-6.27.1] [spkg-install]
>> [ipykernel-6.27.1] [spkg-install] ERROR Backend subprocess exited when
>> trying to invoke build_wheel
>> [ipykernel-6.27.1] [spkg-install]
>> ********************************************************************************
>> [ipykernel-6.27.1] [spkg-install] Error building a wheel for
>> ipykernel-6.27.1
>> [ipykernel-6.27.1] [spkg-install]
>> ********************************************************************************
>> [ipykernel-6.27.1]
>> ************************************************************************
>> [ipykernel-6.27.1] Error installing package ipykernel-6.27.1
>> [ipykernel-6.27.1]
>> ************************************************************************
>> [ipykernel-6.27.1] Please email sage-devel (
>> http://groups.google.com/group/sage-devel)
>> [ipykernel-6.27.1] explaining the problem and including the log files
>> [ipykernel-6.27.1]   /Users/dcoudert/sage/logs/pkgs/ipykernel-6.27.1.log
>> [ipykernel-6.27.1] and
>> [ipykernel-6.27.1]   /Users/dcoudert/sage/config.log
>> [ipykernel-6.27.1] Describe your computer, operating system, etc.
>> [ipykernel-6.27.1] If you want to try to fix the problem yourself,
>> *don't* just cd to
>> [ipykernel-6.27.1]
>> /Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/ipykernel-6.27.1
>> and type 'make' or whatever is appropriate.
>> [ipykernel-6.27.1] Instead, the following commands setup all environment
>> variables
>> [ipykernel-6.27.1] correctly and load a subshell for you to debug the
>> error:
>> [ipykernel-6.27.1]   (cd
>> '/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/var/tmp/sage/build/ipykernel-6.27.1'
>> && '/Users/dcoudert/sage/sage' --buildsh)
>> [ipykernel-6.27.1] When you are done debugging, you can type "exit" to
>> leave the subshell.
>> [ipykernel-6.27.1]
>> ************************************************************************
>> [ipykernel-6.27.1] real 0m19.726s user 0m0.914s sys 0m0.488s
>> make[4]: *** [ipykernel-SAGE_VENV-no-deps] Error 1
>> make[3]: ***
>> [/Users/dcoudert/sage/local/var/lib/sage/venv-python3.12/var/lib/sage/installed/ipykernel-6.27.1]
>> Error 2
>> make[2]: *** [all-build] Error 2
>> ***************************************************************
>>
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/sage-release/CAAWYfq0%2BRqKkPTWyhyTmdPBQF7dDoKtPTOEpads%2BSzthmn97Mg%40mail.gmail.com
> <https://groups.google.com/d/msgid/sage-release/CAAWYfq0%2BRqKkPTWyhyTmdPBQF7dDoKtPTOEpads%2BSzthmn97Mg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/sage-release/D2AA5F14-E41E-4E31-ACBE-18D5DD49D16A%40gmail.com
> <https://groups.google.com/d/msgid/sage-release/D2AA5F14-E41E-4E31-ACBE-18D5DD49D16A%40gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/sage-release/CAAWYfq3vgaSamEnJcuviNFHq-bJdbHY%3DJ5vdMJ9xxn4znEQ01w%40mail.gmail.com.

Reply via email to