Package Details: vlc-luajit 3.0.21-22

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
Submitter: tytan652
Maintainer: tytan652
Last Packager: tytan652
Votes: 24
Popularity: 1.51
First Submitted: 2021-05-11 19:45 (UTC)
Last Updated: 2025-07-12 05:45 (UTC)

Pinned Comments

tytan652 commented on 2025-07-09 10:49 (UTC) (edited on 2025-07-09 18:55 (UTC) by tytan652)

Arch Linux split the vlc package between it's plugins.

This package has been refactored to only replace vlc-plugin-lua, updating will require manual intervention:

  • Install vlc (and libvlc)
  • Build the PKGBUILD and install vlc-plugin-luajit
  • Install vlc-luajit

Latest Comments

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

shaybox commented on 2025-07-09 21:20 (UTC) (edited on 2025-07-09 21:27 (UTC) by shaybox)

I can't install vlc and libvlc because obs-studio-tytan652 requires it, and multiple packages depend on obs.

I figured it out sudo pacman -Sy obs-studio vlc libvlc
But now I can't install obs-studio-tytan652

❯ paru -S obs-studio-tytan652
resolving dependencies...
looking for conflicting packages...
:: obs-studio-tytan652-31.0.4-1 and obs-studio-31.0.4-1.1 are in conflict. Remove obs-studio? [y/N] y
:: vlc-luajit-3.0.21-21 and vlc-3.0.21-26.1 are in conflict. Remove vlc? [y/N] y
:: libvlc-luajit-3.0.21-21 and libvlc-3.0.21-26.1 are in conflict. Remove libvlc? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing libvlc breaks dependency 'libvlc.so=5-64' required by vlc-cli
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-gui-qt
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-a52dec
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-alsa
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-dav1d
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-dbus
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-dbus-screensaver
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-faad2
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-ffmpeg
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-flac
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-gnutls
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-inflate
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-journal
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-jpeg
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-lua
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-mpg123
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-opus
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-png
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-pulse
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-shout
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-speex
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-tag
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-theora
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-twolame
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-vorbis
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-vpx
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugin-xml
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugins-base
:: removing libvlc breaks dependency 'libvlccore.so=9-64' required by vlc-plugins-video-output

tytan652 commented on 2025-07-09 10:49 (UTC) (edited on 2025-07-09 18:55 (UTC) by tytan652)

Arch Linux split the vlc package between it's plugins.

This package has been refactored to only replace vlc-plugin-lua, updating will require manual intervention:

  • Install vlc (and libvlc)
  • Build the PKGBUILD and install vlc-plugin-luajit
  • Install vlc-luajit

HurricanePootis commented on 2025-07-08 23:58 (UTC)

@tytan652 the vlc package has been updated, splitting off the package to multiple packages. This is causing issues now.

HurricanePootis commented on 2025-06-15 22:27 (UTC)

@tytan652, the PKGBUILD currently fails to build

<command-line>: note: this is the location of the previous definition
  CC       audio_output/adummy.lo
access/live555.cpp: In function ‘bool wait_Live555_response(demux_t*, int)’:
access/live555.cpp:542:36: error: cannot convert ‘char*’ to ‘EventLoopWatchVariable*’ {aka ‘std::atomic<char>*’}
  542 |     p_sys->scheduler->doEventLoop( &p_sys->event_rtsp );
      |                                    ^~~~~~~~~~~~~~~~~~
      |                                    |
      |                                    char*
In file included from access/live555.cpp:56:

access/live555.cpp: In function ‘int Demux(demux_t*)’:
access/live555.cpp:1444:36: error: cannot convert ‘char*’ to ‘EventLoopWatchVariable*’ {aka ‘std::atomic<char>*’}
 1444 |     p_sys->scheduler->doEventLoop( &p_sys->event_data );
      |                                    ^~~~~~~~~~~~~~~~~~
      |                                    |
      |                                    char*
/usr/include/UsageEnvironment/UsageEnvironment.hh:155:52: note: initializing argument 1 of ‘virtual void TaskScheduler::doEventLoop(EventLoopWatchVariable*)’
  155 |   virtual void doEventLoop(EventLoopWatchVariable* watchVariable = NULL) = 0;
      |                                                    ^

HurricanePootis commented on 2025-06-15 21:48 (UTC)

@Smoolka, instead of having each PKGBUILD use that, you should instead modify your /etc/makepkg.conf and at MAKEFLAGS, put MAKEFLAGS="-j12", or how many threads you want to sue for compilation.

Smoolak commented on 2025-05-26 07:51 (UTC)

Changing the make command to make -j$(nproc) made this compile much faster. Otherwise it takes quite a while.

Sharparam commented on 2025-03-09 17:10 (UTC)

@Alkaris Please read the Arch Linux Code of Conduct: https://terms.archlinux.org/docs/code-of-conduct/#arch-linux-distribution-support-only

Alkaris commented on 2025-03-09 05:38 (UTC) (edited on 2025-03-09 05:39 (UTC) by Alkaris)

@tytan652 You can't ignore the fact that Manjaro users also use the AUR for packages with their package managers that support the use of AUR package downloads, what you gonna do, tell them NOT to use AUR? The height of laziness of people like you to not wanting to help users for using the same package repos is unbelievable, because a simple error might be overlooked that isn't present on one system, wont be the same for everybody.

galuise commented on 2025-01-28 17:34 (UTC)

Thanks @tytan652!

It's reassuring to see that your new push looks to match the exact changes I made to get the package to build (I'm Arch Linux as well).

Thank you again!

tytan652 commented on 2025-01-28 17:31 (UTC)

I missed the change done upstream by Arch, pushed the changes. Note that I also ignore Manjaro-related comments since I only support Arch Linux.