Index | Thread | Search

From:
Bjorn Ketelaars <bket@openbsd.org>
Subject:
devel/ipython - missing RDEP
To:
Daniel Dickman <daniel@openbsd.org>
Cc:
ports@openbsd.org
Date:
Thu, 18 Apr 2024 21:27:38 +0200

Download raw body.

Thread
jupyter-notebook fails to run notebooks with the following error:

Traceback (most recent call last):
  File "/usr/local/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/local/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.10/site-packages/ipykernel_launcher.py", line 16, in <module>
    from ipykernel import kernelapp as app
  File "/usr/local/lib/python3.10/site-packages/ipykernel/kernelapp.py", line 21, in <module>
    from IPython.core.application import (  # type:ignore[attr-defined]
  File "/usr/local/lib/python3.10/site-packages/IPython/__init__.py", line 55, in <module>
    from .terminal.embed import embed
  File "/usr/local/lib/python3.10/site-packages/IPython/terminal/embed.py", line 16, in <module>
    from IPython.terminal.interactiveshell import TerminalInteractiveShell
  File "/usr/local/lib/python3.10/site-packages/IPython/terminal/interactiveshell.py", line 48, in <module>
    from .debugger import TerminalPdb, Pdb
  File "/usr/local/lib/python3.10/site-packages/IPython/terminal/debugger.py", line 6, in <module>
    from IPython.core.completer import IPCompleter
  File "/usr/local/lib/python3.10/site-packages/IPython/core/completer.py", line 219, in <module>
    from IPython.core.guarded_eval import guarded_eval, EvaluationContext
  File "/usr/local/lib/python3.10/site-packages/IPython/core/guarded_eval.py", line 35, in <module>
    from typing_extensions import Self, LiteralString
ModuleNotFoundError: No module named 'typing_extensions'

I believe this is caused by a missing RDEP in devel/ipython, which
recently received an update. With the diff below jupyer-notebook is
happy again.

Comments/OK?


diff --git Makefile Makefile
index 18f85e7a7f5..432c6ddaa5a 100644
--- Makefile
+++ Makefile
@@ -1,6 +1,7 @@
 COMMENT =		enhanced interactive Python shell
 
 MODPY_EGG_VERSION =	8.23.0
+REVISION =		0
 DISTNAME =		ipython-${MODPY_EGG_VERSION}
 PKGNAME =		ipython${MODPY_MAJOR_VERSION}-${MODPY_EGG_VERSION}
 
@@ -32,6 +33,7 @@ RUN_DEPENDS =		databases/py-pickleshare${MODPY_FLAVOR} \
 			devel/py-prompt_toolkit${MODPY_FLAVOR}>=3.0.41v1,<3.1.0v1 \
 			devel/py-stack_data${MODPY_FLAVOR} \
 			devel/py-traitlets${MODPY_FLAVOR}>=5.13.0 \
+			devel/py-typing-extensions${MODPY_FLAVOR} \
 			graphics/py-matplotlib-inline${MODPY_FLAVOR} \
 			textproc/py-pygments${MODPY_FLAVOR}>=2.4.0