fixed, beautifulsoup4 >= 4.13.0 needs typing-extensions.
On 2025/02/07 10:17, Antoine Jacoutot wrote:
> Hi.
>
> Completions fail to install.
>
> Installing bash completion to:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/
>
> ____________________ WARNING ____________________
> Setting up completion failed with error:
> __________________________________________________
> Traceback (most recent call last):
> File
> "/exopi-obj/pobj/calibre-5.44.0/calibre-5.44.0/src/calibre/linux.py", line
> 818, in setup_completion
> write_completion(self, bash_comp_dest, zsh)
> File
> "/exopi-obj/pobj/calibre-5.44.0/calibre-5.44.0/src/calibre/linux.py", line
> 574, in write_completion
> from calibre.gui2.viewer.main import option_parser as viewer_op
> File
> "/exopi-obj/pobj/calibre-5.44.0/calibre-5.44.0/src/calibre/gui2/viewer/main.py",
> line 15, in <module>
> from calibre.gui2.viewer.ui import EbookViewer, is_float
> File
> "/exopi-obj/pobj/calibre-5.44.0/calibre-5.44.0/src/calibre/gui2/viewer/ui.py",
> line 29, in <module>
> from calibre.gui2.viewer.annotations import (
> File
> "/exopi-obj/pobj/calibre-5.44.0/calibre-5.44.0/src/calibre/gui2/viewer/annotations.py",
> line 11, in <module>
> from calibre.gui2.viewer.convert_book import update_book
> File
> "/exopi-obj/pobj/calibre-5.44.0/calibre-5.44.0/src/calibre/gui2/viewer/convert_book.py",
> line 16, in <module>
> from calibre.srv.render_book import RENDER_VERSION
> File
> "/exopi-obj/pobj/calibre-5.44.0/calibre-5.44.0/src/calibre/srv/render_book.py",
> line 33, in <module>
> from calibre.srv.metadata import encode_datetime
> File
> "/exopi-obj/pobj/calibre-5.44.0/calibre-5.44.0/src/calibre/srv/metadata.py",
> line 21, in <module>
> from calibre.library.comments import comments_to_html, markdown
> File
> "/exopi-obj/pobj/calibre-5.44.0/calibre-5.44.0/src/calibre/library/comments.py",
> line 9, in <module>
> from calibre.ebooks.BeautifulSoup import (
> File
> "/exopi-obj/pobj/calibre-5.44.0/calibre-5.44.0/src/calibre/ebooks/BeautifulSoup.py",
> line 5, in <module>
> import bs4
> File "/usr/local/lib/python3.12/site-packages/bs4/__init__.py",
> line 64, in <module>
> from .builder import (
> File
> "/usr/local/lib/python3.12/site-packages/bs4/builder/__init__.py", line 24,
> in <module>
> from bs4.element import (
> File "/usr/local/lib/python3.12/site-packages/bs4/element.py", line
> 9, in <module>
> from bs4.css import CSS
> File "/usr/local/lib/python3.12/site-packages/bs4/css.py", line 27,
> in <module>
> from bs4._typing import _NamespaceMapping
> File "/usr/local/lib/python3.12/site-packages/bs4/_typing.py", line
> 16, in <module>
> from typing_extensions import (
> ModuleNotFoundError: No module named 'typing_extensions'
> <...>
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/applications/calibre-ebook-edit.desktop
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/applications/calibre-ebook-viewer.desktop
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/applications/calibre-gui.desktop
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/applications/calibre-lrfviewer.desktop
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/calibre
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/calibre-debug
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/calibre-server
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/calibre-smtp
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/ebook-convert
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/ebook-device
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/ebook-edit
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/ebook-meta
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/ebook-polish
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/ebook-viewer
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/fetch-ebook-metadata
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/lrf2lrs
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/bash-completion/completions/lrfviewer
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/metainfo/calibre-ebook-edit.metainfo.xml
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/metainfo/calibre-ebook-viewer.metainfo.xml
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/metainfo/calibre-gui.metainfo.xml
> does not exist
> Error:
> /exopi-obj/pobj/calibre-5.44.0/fake-amd64/usr/local/share/mime/packages/calibre-mimetypes.xml
> does not exist
> pkg_create: can't continue
> *** Error 1 in textproc/calibre
> (/exopi-cvs/ports/infrastructure/mk/bsd.port.mk:2249
> '/exopi-cvs/ports/packages/amd64/all/calibre-5.44.0p5.tgz')
>
>
>
> --
> Antoine
>