@bboudre7 and @vmService
You are likely not using the official libplacebo
package which is version 5 on Arch repo.
Git Clone URL: | https://aur.archlinux.org/vlc-luajit.git (read-only, click to copy) |
---|---|
Package Base: | vlc-luajit |
Description: | Multi-platform MPEG, VCD/DVD, and DivX player built with luajit for OBS Studio compatibility |
Upstream URL: | https://www.videolan.org/vlc/ |
Keywords: | luajit media obs obs-studio vlc |
Licenses: | GPL-2.0-or-later, LGPL-2.1-or-later |
Conflicts: | vlc, vlc-dev, vlc-plugin, vlc-stable-git |
Provides: | vlc |
Submitter: | tytan652 |
Maintainer: | tytan652 |
Last Packager: | tytan652 |
Votes: | 23 |
Popularity: | 0.71 |
First Submitted: | 2021-05-11 19:45 (UTC) |
Last Updated: | 2025-03-02 11:31 (UTC) |
@bboudre7 and @vmService
You are likely not using the official libplacebo
package which is version 5 on Arch repo.
I also cannot build this package:
In file included from video_output/opengl/vout_helper.c:44:
video_output/opengl/vout_helper.h:133:5: error: ‘PL_TONE_MAPPING_HABLE’ undeclared here (not in a function)
133 | PL_TONE_MAPPING_HABLE,
| ^~~~~~~~~~~~~~~~~~~~~
video_output/opengl/vout_helper.h:134:5: error: ‘PL_TONE_MAPPING_MOBIUS’ undeclared here (not in a function)
134 | PL_TONE_MAPPING_MOBIUS,
| ^~~~~~~~~~~~~~~~~~~~~~
video_output/opengl/vout_helper.h:135:5: error: ‘PL_TONE_MAPPING_REINHARD’ undeclared here (not in a function)
135 | PL_TONE_MAPPING_REINHARD,
| ^~~~~~~~~~~~~~~~~~~~~~~~
video_output/opengl/vout_helper.h:136:5: error: ‘PL_TONE_MAPPING_GAMMA’ undeclared here (not in a function); did you mean ‘PL_TONE_MAP_LUMA’?
136 | PL_TONE_MAPPING_GAMMA,
| ^~~~~~~~~~~~~~~~~~~~~
| PL_TONE_MAP_LUMA
video_output/opengl/vout_helper.h:137:5: error: ‘PL_TONE_MAPPING_LINEAR’ undeclared here (not in a function); did you mean ‘PL_TONE_MAP_LUMA’?
137 | PL_TONE_MAPPING_LINEAR,
| ^~~~~~~~~~~~~~~~~~~~~~
| PL_TONE_MAP_LUMA
video_output/opengl/vout_helper.h:138:5: error: ‘PL_TONE_MAPPING_CLIP’ undeclared here (not in a function)
138 | PL_TONE_MAPPING_CLIP,
| ^~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:22505: video_output/opengl/libgl_plugin_la-vout_helper.lo] Error 1
make[4]: Leaving directory '/home/umi/.cache/yay/vlc-luajit/src/vlc-3.0.20/modules'
make[3]: *** [Makefile:28327: all-recursive] Error 1
make[3]: Leaving directory '/home/umi/.cache/yay/vlc-luajit/src/vlc-3.0.20/modules'
make[2]: *** [Makefile:12918: all] Error 2
make[2]: Leaving directory '/home/umi/.cache/yay/vlc-luajit/src/vlc-3.0.20/modules'
make[1]: *** [Makefile:1567: all-recursive] Error 1
make[1]: Leaving directory '/home/umi/.cache/yay/vlc-luajit/src/vlc-3.0.20'
make: *** [Makefile:1454: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
-> error making: vlc-luajit-exit status 4
-> Failed to install the following packages. Manual intervention is required:
vlc-luajit - exit status 4
$ pacman -Si kwallet
error: package 'kwallet' was not found
$ pacman -Si extra/kwallet5 | grep -E '^(Name|Provides)'
Name : kwallet5
Provides : org.freedesktop.secrets
@xiota, vlc
has no kf5 dependencies. If you mean kwallet
even the upstream package kept kwallet
.
I haven't been able to build this package for a month. Here is my (most recent) build error:
In file included from video_output/opengl/vout_helper.c:44:
video_output/opengl/vout_helper.h:133:5: error: ‘PL_TONE_MAPPING_HABLE’ undeclared here (not in a function)
133 | PL_TONE_MAPPING_HABLE,
| ^~~~~~~~~~~~~~~~~~~~~
video_output/opengl/vout_helper.h:134:5: error: ‘PL_TONE_MAPPING_MOBIUS’ undeclared here (not in a function)
134 | PL_TONE_MAPPING_MOBIUS,
| ^~~~~~~~~~~~~~~~~~~~~~
video_output/opengl/vout_helper.h:135:5: error: ‘PL_TONE_MAPPING_REINHARD’ undeclared here (not in a function)
135 | PL_TONE_MAPPING_REINHARD,
| ^~~~~~~~~~~~~~~~~~~~~~~~
video_output/opengl/vout_helper.h:136:5: error: ‘PL_TONE_MAPPING_GAMMA’ undeclared here (not in a function); did you mean ‘PL_TONE_MAP_LUMA’?
136 | PL_TONE_MAPPING_GAMMA,
| ^~~~~~~~~~~~~~~~~~~~~
| PL_TONE_MAP_LUMA
video_output/opengl/vout_helper.h:137:5: error: ‘PL_TONE_MAPPING_LINEAR’ undeclared here (not in a function); did you mean ‘PL_TONE_MAP_LUMA’?
137 | PL_TONE_MAPPING_LINEAR,
| ^~~~~~~~~~~~~~~~~~~~~~
| PL_TONE_MAP_LUMA
video_output/opengl/vout_helper.h:138:5: error: ‘PL_TONE_MAPPING_CLIP’ undeclared here (not in a function)
138 | PL_TONE_MAPPING_CLIP,
| ^~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:22505: video_output/opengl/libgl_plugin_la-vout_helper.lo] Error 1
make[4]: Leaving directory '/home/blakeb/.cache/yay/vlc-luajit/src/vlc-3.0.20/modules'
make[3]: *** [Makefile:28327: all-recursive] Error 1
make[3]: Leaving directory '/home/blakeb/.cache/yay/vlc-luajit/src/vlc-3.0.20/modules'
make[2]: *** [Makefile:12918: all] Error 2
make[2]: Leaving directory '/home/blakeb/.cache/yay/vlc-luajit/src/vlc-3.0.20/modules'
make[1]: *** [Makefile:1567: all-recursive] Error 1
make[1]: Leaving directory '/home/blakeb/.cache/yay/vlc-luajit/src/vlc-3.0.20'
make: *** [Makefile:1454: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Some help would be greatly appreciated. I'm on Artix, if that makes a difference.
Hey, looks like Vaapi is disabled in this package. You know upstream arch solved this by using an older version of ffmpeg? Perhaps you could do the same?
After pacman -Syu
I'm unable to build this package anymore. Something to do with a libgl library I think? So after hours of reinstalling/downgrading packages that I thought might be the problem and recompiling I'm stuck. So I'm hoping someone more artix/arch literate than me would be able to help?
make[2]: Entering directory '/home/giden/Downloads/vlc-luajit/src/vlc-3.0.18/modules'
CC video_output/opengl/libgl_plugin_la-vout_helper.lo
In file included from video_output/opengl/vout_helper.c:44:
video_output/opengl/vout_helper.h:128:5: error: ‘PL_TONE_MAPPING_HABLE’ undeclared here (not in a function)
128 | PL_TONE_MAPPING_HABLE,
| ^~~~~~~~~~~~~~~~~~~~~
video_output/opengl/vout_helper.h:129:5: error: ‘PL_TONE_MAPPING_MOBIUS’ undeclared here (not in a function)
129 | PL_TONE_MAPPING_MOBIUS,
| ^~~~~~~~~~~~~~~~~~~~~~
video_output/opengl/vout_helper.h:130:5: error: ‘PL_TONE_MAPPING_REINHARD’ undeclared here (not in a function)
130 | PL_TONE_MAPPING_REINHARD,
| ^~~~~~~~~~~~~~~~~~~~~~~~
video_output/opengl/vout_helper.h:131:5: error: ‘PL_TONE_MAPPING_GAMMA’ undeclared here (not in a function); did you mean ‘PL_TONE_MAP_LUMA’?
131 | PL_TONE_MAPPING_GAMMA,
| ^~~~~~~~~~~~~~~~~~~~~
| PL_TONE_MAP_LUMA
video_output/opengl/vout_helper.h:132:5: error: ‘PL_TONE_MAPPING_LINEAR’ undeclared here (not in a function); did you mean ‘PL_TONE_MAP_LUMA’?
132 | PL_TONE_MAPPING_LINEAR,
| ^~~~~~~~~~~~~~~~~~~~~~
| PL_TONE_MAP_LUMA
video_output/opengl/vout_helper.h:133:5: error: ‘PL_TONE_MAPPING_CLIP’ undeclared here (not in a function)
133 | PL_TONE_MAPPING_CLIP,
| ^~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:22447: video_output/opengl/libgl_plugin_la-vout_helper.lo] Error 1
make[2]: Leaving directory '/home/giden/Downloads/vlc-luajit/src/vlc-3.0.18/modules'
make[1]: *** [Makefile:28255: all-recursive] Error 1
make[1]: Leaving directory '/home/giden/Downloads/vlc-luajit/src/vlc-3.0.18/modules'
make: *** [Makefile:12882: all] Error 2
The removed _64
suffixes were reintroduced in mpg123 1.32.2, so it's possible the workaround is no longer needed: https://mpg123.de/#2023-09-27
I made some digging and mpg123_decode_frame
implementation got renamed to mpg123_decode_frame64
but the header is still defining both functions.
My guess (if we go no-API/ABI break) is that they forgot to re-add mpg123_decode_frame
implementation.
Pinned Comments