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: 23
Popularity: 1.06
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 »

theburto commented on 2025-07-14 00:20 (UTC) (edited on 2025-07-14 00:21 (UTC) by theburto)

Following the comment of @brunofontes, I'm trying that path I've installed osb-studio, vlc and libvlc, but step 2 isn't working:

>yay -Syu vlc-plugin-luajit

[trim noise]

resolving dependencies...
looking for conflicting packages...
:: vlc-plugin-luajit-3.0.21-1 and vlc-plugin-lua-3.0.21-26 are in conflict. Remove vlc-plugin-lua? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing vlc-plugin-lua breaks dependency 'vlc-plugin-lua=3.0.21' required by vlc-gui-qt
-> error installing repo packages

If I go down the path of trying to remove vlc-gui-qt then it starts getting into kde base dependencies. Am I missing something?

brunofontes commented on 2025-07-13 23:54 (UTC)

These last two comments (shaybox and tytan652) worked pretty well for me!

  1. sudo pacman -Sy obs-studio vlc libvlc
  2. Install vlc-plugin-luajit
  3. Install vlc-luajit
  4. Install obs-studio-tytan652

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.