[MacPorts] #69184: Luatex issue with zlib upgrade

MacPorts noreply at macports.org
Thu Jan 25 16:02:47 UTC 2024


#69184: Luatex issue with zlib upgrade
------------------------+--------------------
  Reporter:  MarieVdS   |      Owner:  (none)
      Type:  defect     |     Status:  closed
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:  duplicate  |   Keywords:
      Port:  texlive    |
------------------------+--------------------
Changes (by ryandesign):

 * status:  new => closed
 * priority:  High => Normal
 * resolution:   => duplicate


Old description:

> I am on MacOS Sanoma. When trying to install the full texlive, the log
> flags the following issue:
>
> {{{
> :info:activate PANIC: unprotected error in call to Lua API (zlib library
> version does not match - header: 1.3, library: 1.3.1)
> }}}
>
> This was already flagged by matplotlib. When trying to plot something, it
> tells me
> {{{
> PANIC: unprotected error in call to Lua API (zlib library version does
> not match - header: 1.3, library: 1.3.1)
> }}}
>
> followed by the error:
> {{{
> Traceback (most recent call last):
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/backend_bases.py", line 1226, in _on_timer
>     ret = func(*args, **kwargs)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/backends/backend_macosx.py", line 68, in
> callback_func
>     callback()
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/backends/backend_macosx.py", line 88, in
> _draw_idle
>     self.draw()
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/backends/backend_macosx.py", line 50, in draw
>     super().draw()
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/backends/backend_agg.py", line 400, in draw
>     self.figure.draw(self.renderer)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/artist.py", line 95, in draw_wrapper
>     result = draw(artist, renderer, *args, **kwargs)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/artist.py", line 72, in draw_wrapper
>     return draw(artist, renderer)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/figure.py", line 3175, in draw
>     mimage._draw_list_compositing_images(
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/image.py", line 131, in
> _draw_list_compositing_images
>     a.draw(renderer)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/artist.py", line 72, in draw_wrapper
>     return draw(artist, renderer)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/axes/_base.py", line 3064, in draw
>     mimage._draw_list_compositing_images(
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/image.py", line 131, in
> _draw_list_compositing_images
>     a.draw(renderer)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/artist.py", line 72, in draw_wrapper
>     return draw(artist, renderer)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/axis.py", line 1389, in draw
>     tlb1, tlb2 = self._get_ticklabel_bboxes(ticks_to_draw, renderer)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/axis.py", line 1316, in _get_ticklabel_bboxes
>     return ([tick.label1.get_window_extent(renderer)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/axis.py", line 1316, in <listcomp>
>     return ([tick.label1.get_window_extent(renderer)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/text.py", line 959, in get_window_extent
>     bbox, info, descent = self._get_layout(self._renderer)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/text.py", line 378, in _get_layout
>     _, lp_h, lp_d = _get_text_metrics_with_cache(
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/text.py", line 97, in
> _get_text_metrics_with_cache
>     return _get_text_metrics_with_cache_impl(
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/text.py", line 105, in
> _get_text_metrics_with_cache_impl
>     return renderer_ref().get_text_width_height_descent(text, fontprop,
> ismath)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/backends/backend_agg.py", line 226, in
> get_text_width_height_descent
>     return super().get_text_width_height_descent(s, prop, ismath)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/backend_bases.py", line 645, in
> get_text_width_height_descent
>     return self.get_texmanager().get_text_width_height_descent(
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/texmanager.py", line 371, in
> get_text_width_height_descent
>     page, = dvi
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/dviread.py", line 296, in __iter__
>     while self._read():
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/dviread.py", line 375, in _read
>     self._dtable[byte](self, byte)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/dviread.py", line 227, in wrapper
>     return method(self, *[f(self, byte-min) for f in get_args])
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/dviread.py", line 526, in _fnt_def
>     self._fnt_def_real(k, c, s, d, a, l)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/dviread.py", line 531, in _fnt_def_real
>     tfm = _tfmfile(fontname)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/dviread.py", line 1132, in _fontfile
>     return cls(_find_tex_file(texname + suffix))
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
> /site-packages/matplotlib/dviread.py", line 1110, in _find_tex_file
>     raise FileNotFoundError(
> FileNotFoundError: Matplotlib's TeX implementation searched for a file
> named 'cmss10.tfm' in your texmf tree, but could not find it
> }}}
>
> I raised this issue with zlib ([https://trac.macports.org/ticket/69182]).
> Apparently an upstream patch exists to fix this issue
> ([https://github.com/TeX-Live/texlive-
> source/commit/7fb47babef2c947ad937d9e8e36842122459342c]).
>
> Could this please be fixed? Thanks in advance.

New description:

 I am on MacOS Sanoma. When trying to install the full texlive, the log
 flags the following issue:

 {{{
 :info:activate PANIC: unprotected error in call to Lua API (zlib library
 version does not match - header: 1.3, library: 1.3.1)
 }}}

 This was already flagged by matplotlib. When trying to plot something, it
 tells me
 {{{
 PANIC: unprotected error in call to Lua API (zlib library version does not
 match - header: 1.3, library: 1.3.1)
 }}}

 followed by the error:
 {{{
 Traceback (most recent call last):
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/backend_bases.py", line 1226, in _on_timer
     ret = func(*args, **kwargs)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/backends/backend_macosx.py", line 68, in
 callback_func
     callback()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/backends/backend_macosx.py", line 88, in
 _draw_idle
     self.draw()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/backends/backend_macosx.py", line 50, in draw
     super().draw()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/backends/backend_agg.py", line 400, in draw
     self.figure.draw(self.renderer)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/artist.py", line 95, in draw_wrapper
     result = draw(artist, renderer, *args, **kwargs)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/artist.py", line 72, in draw_wrapper
     return draw(artist, renderer)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/figure.py", line 3175, in draw
     mimage._draw_list_compositing_images(
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/image.py", line 131, in
 _draw_list_compositing_images
     a.draw(renderer)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/artist.py", line 72, in draw_wrapper
     return draw(artist, renderer)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/axes/_base.py", line 3064, in draw
     mimage._draw_list_compositing_images(
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/image.py", line 131, in
 _draw_list_compositing_images
     a.draw(renderer)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/artist.py", line 72, in draw_wrapper
     return draw(artist, renderer)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/axis.py", line 1389, in draw
     tlb1, tlb2 = self._get_ticklabel_bboxes(ticks_to_draw, renderer)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/axis.py", line 1316, in _get_ticklabel_bboxes
     return ([tick.label1.get_window_extent(renderer)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/axis.py", line 1316, in <listcomp>
     return ([tick.label1.get_window_extent(renderer)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/text.py", line 959, in get_window_extent
     bbox, info, descent = self._get_layout(self._renderer)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/text.py", line 378, in _get_layout
     _, lp_h, lp_d = _get_text_metrics_with_cache(
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/text.py", line 97, in
 _get_text_metrics_with_cache
     return _get_text_metrics_with_cache_impl(
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/text.py", line 105, in
 _get_text_metrics_with_cache_impl
     return renderer_ref().get_text_width_height_descent(text, fontprop,
 ismath)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/backends/backend_agg.py", line 226, in
 get_text_width_height_descent
     return super().get_text_width_height_descent(s, prop, ismath)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/backend_bases.py", line 645, in
 get_text_width_height_descent
     return self.get_texmanager().get_text_width_height_descent(
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/texmanager.py", line 371, in
 get_text_width_height_descent
     page, = dvi
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/dviread.py", line 296, in __iter__
     while self._read():
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/dviread.py", line 375, in _read
     self._dtable[byte](self, byte)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/dviread.py", line 227, in wrapper
     return method(self, *[f(self, byte-min) for f in get_args])
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/dviread.py", line 526, in _fnt_def
     self._fnt_def_real(k, c, s, d, a, l)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/dviread.py", line 531, in _fnt_def_real
     tfm = _tfmfile(fontname)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/dviread.py", line 1132, in _fontfile
     return cls(_find_tex_file(texname + suffix))
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8
 /site-packages/matplotlib/dviread.py", line 1110, in _find_tex_file
     raise FileNotFoundError(
 FileNotFoundError: Matplotlib's TeX implementation searched for a file
 named 'cmss10.tfm' in your texmf tree, but could not find it
 }}}

 I raised this issue with zlib (#69182).
 Apparently an upstream patch exists to fix this issue ([https://github.com
 /TeX-Live/texlive-
 source/commit/7fb47babef2c947ad937d9e8e36842122459342c]).

 Could this please be fixed? Thanks in advance.

--

Comment:

 Duplicate of #69182.

-- 
Ticket URL: <https://trac.macports.org/ticket/69184#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list