Package Details: vlc-git 4.0.0.r35972.g9a63b3e-1

Git Clone URL: https://aur.archlinux.org/vlc-git.git (read-only, click to copy)
Package Base: vlc-git
Description: Multi-platform MPEG, VCD/DVD, and DivX player (monolithic)
Upstream URL: https://github.com/videolan/vlc
Licenses: GPL-2.0-or-later, LGPL-2.1-or-later
Conflicts: libvlc, vlc, vlc-cli, vlc-gui-ncurses, vlc-gui-qt, vlc-gui-skins2, vlc-plugin-a52dec, vlc-plugin-aalib, vlc-plugin-alsa, vlc-plugin-aom, vlc-plugin-archive, vlc-plugin-aribb24, vlc-plugin-aribb25, vlc-plugin-ass, vlc-plugin-avahi, vlc-plugin-bluray, vlc-plugin-caca, vlc-plugin-cddb, vlc-plugin-chromecast, vlc-plugin-dav1d, vlc-plugin-dbus, vlc-plugin-dbus-screensaver, vlc-plugin-dca, vlc-plugin-dvb, vlc-plugin-dvd, vlc-plugin-faad2, vlc-plugin-ffmpeg, vlc-plugin-firewire, vlc-plugin-flac, vlc-plugin-fluidsynth, vlc-plugin-freetype, vlc-plugin-gme, vlc-plugin-gnutls, vlc-plugin-gstreamer, vlc-plugin-inflate, vlc-plugin-jack, vlc-plugin-journal, vlc-plugin-jpeg, vlc-plugin-kate, vlc-plugin-kwallet, vlc-plugin-libsecret, vlc-plugin-lirc, vlc-plugin-live555, vlc-plugin-mad, vlc-plugin-matroska, vlc-plugin-mdns, vlc-plugin-modplug, vlc-plugin-mpeg2, vlc-plugin-mpg123, vlc-plugin-mtp, vlc-plugin-musepack, vlc-plugin-nfs, vlc-plugin-notify, vlc-plugin-ogg, vlc-plugin-opus, vlc-plugin-png, vlc-plugin-pulse, vlc-plugin-quicksync, vlc-plugin-samplerate, vlc-plugin-sdl, vlc-plugin-sftp, vlc-plugin-shout, vlc-plugin-smb, vlc-plugin-soxr, vlc-plugin-speex, vlc-plugin-srt, vlc-plugin-svg, vlc-plugin-tag, vlc-plugin-theora, vlc-plugin-twolame, vlc-plugin-udev, vlc-plugin-upnp, vlc-plugin-vorbis, vlc-plugin-vpx, vlc-plugin-x264, vlc-plugin-x265, vlc-plugin-xml, vlc-plugin-zvbi, vlc-plugins-all, vlc-plugins-base, vlc-plugins-extra, vlc-plugins-video-output, vlc-plugins-visualization
Provides: libvlc, libvlc.so, libvlccore.so, vlc, vlc-cli, vlc-gui-ncurses, vlc-gui-qt, vlc-gui-skins2, vlc-plugin-a52dec, vlc-plugin-aalib, vlc-plugin-alsa, vlc-plugin-aom, vlc-plugin-archive, vlc-plugin-aribb24, vlc-plugin-aribb25, vlc-plugin-ass, vlc-plugin-avahi, vlc-plugin-bluray, vlc-plugin-caca, vlc-plugin-cddb, vlc-plugin-chromecast, vlc-plugin-dav1d, vlc-plugin-dbus, vlc-plugin-dbus-screensaver, vlc-plugin-dca, vlc-plugin-dvb, vlc-plugin-dvd, vlc-plugin-faad2, vlc-plugin-ffmpeg, vlc-plugin-firewire, vlc-plugin-flac, vlc-plugin-fluidsynth, vlc-plugin-freetype, vlc-plugin-gme, vlc-plugin-gnutls, vlc-plugin-gstreamer, vlc-plugin-inflate, vlc-plugin-jack, vlc-plugin-journal, vlc-plugin-jpeg, vlc-plugin-kate, vlc-plugin-kwallet, vlc-plugin-libsecret, vlc-plugin-lirc, vlc-plugin-live555, vlc-plugin-mad, vlc-plugin-matroska, vlc-plugin-mdns, vlc-plugin-modplug, vlc-plugin-mpeg2, vlc-plugin-mpg123, vlc-plugin-mtp, vlc-plugin-musepack, vlc-plugin-nfs, vlc-plugin-notify, vlc-plugin-ogg, vlc-plugin-opus, vlc-plugin-png, vlc-plugin-pulse, vlc-plugin-quicksync, vlc-plugin-samplerate, vlc-plugin-sdl, vlc-plugin-sftp, vlc-plugin-shout, vlc-plugin-smb, vlc-plugin-soxr, vlc-plugin-speex, vlc-plugin-srt, vlc-plugin-svg, vlc-plugin-tag, vlc-plugin-theora, vlc-plugin-twolame, vlc-plugin-udev, vlc-plugin-upnp, vlc-plugin-vorbis, vlc-plugin-vpx, vlc-plugin-x264, vlc-plugin-x265, vlc-plugin-xml, vlc-plugin-zvbi, vlc-plugins-all, vlc-plugins-base, vlc-plugins-extra, vlc-plugins-video-output, vlc-plugins-visualization
Submitter: None
Maintainer: xiota (knoelli)
Last Packager: xiota
Votes: 213
Popularity: 0.24
First Submitted: 2008-04-01 12:14 (UTC)
Last Updated: 2026-02-10 16:58 (UTC)

Dependencies (142)

Required by (209)

Sources (2)

Latest Comments

1 2 3 4 5 6 .. 47 Next › Last »

Capricornus007 commented on 2026-03-04 14:01 (UTC) (edited on 2026-03-04 14:06 (UTC) by Capricornus007)

Build of vlc-git fails at lua/sd/fmc.luac with this error: lua/sd/fmc.lua:35: attempt to assign to const variable '_'

This happens because Lua 5.4+ (I'm using lua 5.5.0 from extra-staging) treats the first variable in a for loop as const, so it can't be reassigned.

Fix: Change this line in fmc.lua (around line 35):

lua , , artist, title = string.find( song_node.children_map["name"][1].children[1], "(.+)%s-%s(.+)" )

to:

local _, artist, title = string.find( song_node.children_map["name"][1].children[1], "(.+)%s-%s(.+)" )

I added this inline patch in the prepare() function of the PKGBUILD (line numbers may vary slightly depending on the version):

--- a/share/lua/sd/fmc.lua

+++ b/share/lua/sd/fmc.lua

@@ -32,7 +32,7 @@

         for _, song_node in ipairs( show_node.children_map["songs"][1].children ) do
  • , , artist, title = string.find( song_node.children_map["name"][1].children[1], "(.+)%s-%s(.+)" )

  • local _, artist, title = string.find( song_node.children_map["name"][1].children[1], "(.+)%s-%s(.+)" ) local rank = song_node.children_map["rank"][1].children[1] if rank ~= nil then rank = "Rank: " .. rank

Tested and it builds successfully now. Hope this helps others!

bananasgomoo commented on 2025-10-08 22:43 (UTC)

this is broken (does not build) with the release of ffmpeg8. There is a fix available on their git, but it isn't yet merged. could you add the patch to the pkgbuild? it's here and I tested it manually: https://code.videolan.org/videolan/vlc/-/merge_requests/7686/diffs

bananasgomoo commented on 2025-07-10 05:14 (UTC)

@xiota thanks, this resolved the issue.

xiota commented on 2025-07-10 01:11 (UTC) (edited on 2025-07-10 05:46 (UTC) by xiota)

@bananasgomoo Related to split of plugins from extra/vlc into subpackages. I pushed an update that may resolve it.

I've decided to keep this as a monolithic package because split packaging is prone to failure and very slow to process ~84 subpackages.

Update: Lua plugin has been split so it can be replaced with a LuaJIT variant. There isn't sufficient benefit to make splitting the others worthwhile.

bananasgomoo commented on 2025-07-10 00:38 (UTC)

for some reason this is no longer considered valid as a dependency, so phonon-qt6-vlc is trying to install the regular libvlc and causing a conflict when i try and update it.

soloturn commented on 2025-05-03 10:30 (UTC)

remis means that the linking in the package causes:

[00007ffe471c6078] main generic error: cannot load plug-in /usr/lib/vlc/plugins/access/libnfs_plugin.so: /usr/lib/libnfs.so.16: undefined symbol: gnutls_session_get_verify_cert_status

https://code.videolan.org/videolan/vlc/-/issues/29144#note_483263

the error has no effect on functioning as far as i can tell. but i not use nfs.

soloturn commented on 2025-04-30 00:25 (UTC) (edited on 2025-04-30 13:22 (UTC) by soloturn)

build fails without vulkan:

In file included from video_output/vulkan/platform.h:27,
                 from video_output/vulkan/platform.c:31:
video_output/vulkan/instance.h:25:10: fatal error: vulkan/vulkan.h: No such file or directory
   25 | #include <vulkan/vulkan.h>
      |          ^~~~~~~~~~~~~~~~~

with vulkan-headers it builds and runs, video is showing. with gnome, wayland, video size is not adjusting to window wize and mouse buttons not working when "start in minimal view mode".