Opened 2 weeks ago

Closed 2 weeks ago

#70905 closed defect (fixed)

libplacebo @7.349.0_0: ModuleNotFoundError: No module named 'jinja2'

Reported by: ShadSterling (Shad Sterling) Owned by: i0ntempest
Priority: Normal Milestone:
Component: ports Version: 2.10.1
Keywords: sequoia Cc:
Port: libplacebo

Description

2018 Intel macbook just upgraded to Sequoia, attempting to migrate ports.

mpv can't install because its dependency libplacebo fails with this and several similar errors:

:info:build [1/52] /opt/local/bin/meson --internal exe --unpickle /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libplacebo/libplacebo/work/build/meson-private/meson_exe_python3.12_c9bf29496c5c4e48bd7a306095ba2fc6023a38a2.
dat
:info:build FAILED: src/renderer.c
:info:build /opt/local/bin/meson --internal exe --unpickle /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libplacebo/libplacebo/work/build/meson-private/meson_exe_python3.12_c9bf29496c5c4e48bd7a306095ba2fc6023a38a2.dat
:info:build while executing ['/opt/local/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12', '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libplacebo/libplacebo/work/libplacebo-7.349.0/tools/glsl_preproc/m
ain.py', '../libplacebo-7.349.0/src/renderer.c', 'src/renderer.c']
:info:build --- stdout ---
:info:build --- stderr ---
:info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libplacebo/libplacebo/work/libplacebo-7.349.0/tools/glsl_preproc/macros.py:87: SyntaxWarning: invalid escape sequence '\s'
:info:build   line = re.sub(f'^\s{{1,{leading_spaces}}}', '', line)
:info:build Traceback (most recent call last):
:info:build   File "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libplacebo/libplacebo/work/libplacebo-7.349.0/tools/glsl_preproc/main.py", line 6, in <module>
:info:build     from macros import Macro
:info:build   File "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libplacebo/libplacebo/work/libplacebo-7.349.0/tools/glsl_preproc/macros.py", line 6, in <module>
:info:build     from templates import *
:info:build   File "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_libplacebo/libplacebo/work/libplacebo-7.349.0/tools/glsl_preproc/templates.py", line 1, in <module>
:info:build     import jinja2
:info:build ModuleNotFoundError: No module named 'jinja2'

Giving mpv a different python variant doesn't seem to have any effect; libplacebo seems to use 3.12 independent of mpv

Attachments (1)

main.log (40.9 KB) - added by ShadSterling (Shad Sterling) 2 weeks ago.

Download all attachments as: .zip

Change History (5)

Changed 2 weeks ago by ShadSterling (Shad Sterling)

Attachment: main.log added

comment:1 Changed 2 weeks ago by ryandesign (Ryan Carsten Schmidt)

Cc: i0ntempest Ionic removed
Owner: set to i0ntempest
Status: newassigned
Summary: mpv dependency libplacebo @7.349.0_0: ModuleNotFoundError: No module named 'jinja2'libplacebo @7.349.0_0: ModuleNotFoundError: No module named 'jinja2'

comment:2 Changed 2 weeks ago by i0ntempest

Seems like it's trying to compile vulkan features even when you have disabled it. Probably only happens in macOS 15.

Reported upstream: https://github.com/haasn/libplacebo/issues/289

Version 0, edited 2 weeks ago by i0ntempest (next)

comment:3 Changed 2 weeks ago by ryandesign (Ryan Carsten Schmidt)

Now:

Run-time dependency vulkan found: NO (tried pkgconfig and system)
Header "vulkan/vulkan_core.h" has symbol "VK_VERSION_1_3" with dependency vulkan: NO 
…
  Optional features
…
    vulkan      : NO
…
  User defined options
…
    vulkan      : disabled

But:

../libplacebo-7.349.0/src/include/libplacebo/vulkan.h:21:10: fatal error: 'vulkan/vulkan.h' file not found
   21 | #include <vulkan/vulkan.h>
      |          ^~~~~~~~~~~~~~~~~
1 error generated.

https://build.macports.org/builders/ports-12_arm64-builder/builds/138053/steps/install-port/logs/stdio

comment:4 Changed 2 weeks ago by i0ntempest

Resolution: fixed
Status: assignedclosed

In d375081e7091a63ff5196e6709e0c3522473d7c9/macports-ports (master):

libplacebo: vulkan headers always required

Closes: #70905

Note: See TracTickets for help on using tickets.