Package Details: vlc-plugin-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 - LuaJIT scripting plugins
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-plugin-lua
Provides: vlc-plugin-lua
Submitter: tytan652
Maintainer: tytan652
Last Packager: tytan652
Votes: 22
Popularity: 0.153302
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 .. 9 Next › Last »

fera-maxwell commented on 2025-10-19 20:35 (UTC) (edited on 2025-10-19 20:36 (UTC) by fera-maxwell)

  468 | #define unreachable() (__builtin_unreachable ())
      |         ^~~~~~~~~~~
  CC       access/http/libvlc_http_la-tunnel.lo
In file included from access/http/tunnel.c:22:
../config.h:927:9: warning: ‘_FORTIFY_SOURCE’ redefined
  927 | #define _FORTIFY_SOURCE 2
      |         ^~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from access/http/tunnel.c:31:
../include/vlc_common.h:115:10: warning: ‘unreachable’ redefined
  115 | # define unreachable() __builtin_unreachable()
      |          ^~~~~~~~~~~
In file included from ../include/vlc_fixups.h:97,
                 from ../config.h:1004:
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stddef.h:468:9: note: this is the location of the previous definition
  468 | #define unreachable() (__builtin_unreachable ())
      |         ^~~~~~~~~~~
  CC       access/http/libvlc_http_la-connmgr.lo
In file included from access/http/connmgr.c:22:
../config.h:927:9: warning: ‘_FORTIFY_SOURCE’ redefined
  927 | #define _FORTIFY_SOURCE 2
      |         ^~~~~~~~~~~~~~~
<command-line>: note: this is the location of the previous definition
In file included from access/http/connmgr.c:26:
../include/vlc_common.h:115:10: warning: ‘unreachable’ redefined
  115 | # define unreachable() __builtin_unreachable()
      |          ^~~~~~~~~~~
In file included from ../include/vlc_fixups.h:97,
                 from ../config.h:1004:
/usr/lib/gcc/x86_64-pc-linux-gnu/15.2.1/include/stddef.h:468:9: note: this is the location of the previous definition
  468 | #define unreachable() (__builtin_unreachable ())
      |         ^~~~~~~~~~~

this repeats infinitely trying to do yay -S vlc-plugin-luajit :(

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