These last two comments (shaybox and tytan652) worked pretty well for me!
sudo pacman -Sy obs-studio vlc libvlc- Install
vlc-plugin-luajit - Install
vlc-luajit - Install
obs-studio-tytan652
| 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: | 22 |
| Popularity: | 0.63 |
| First Submitted: | 2021-05-11 19:45 (UTC) |
| Last Updated: | 2026-04-04 08:30 (UTC) |
These last two comments (shaybox and tytan652) worked pretty well for me!
sudo pacman -Sy obs-studio vlc libvlcvlc-plugin-luajitvlc-luajitobs-studio-tytan652I 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
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:
vlc (and libvlc)vlc-plugin-luajitvlc-luajit@tytan652 the vlc package has been updated, splitting off the package to multiple packages. This is causing issues now.
@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;
| ^
@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.
Changing the make command to make -j$(nproc) made this compile much faster. Otherwise it takes quite a while.
@Alkaris Please read the Arch Linux Code of Conduct: https://terms.archlinux.org/docs/code-of-conduct/#arch-linux-distribution-support-only
@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.
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!
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
vlcpackage between it's plugins.This package has been refactored to only replace
vlc-plugin-lua, updating will require manual intervention:vlc(andlibvlc)vlc-plugin-luajitvlc-luajit