Why do I need to install VLC and all its plugins to compile if VLC is an optional dependency? (Nvm, I just saw that is a build dependency, but not a dependency to run the program)
Search Criteria
Package Details: obs-studio-git 32.0.4.r25.g407944a-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/obs-studio-git.git (read-only, click to copy) |
|---|---|
| Package Base: | obs-studio-git |
| Description: | Free, open source software for live streaming and recording |
| Upstream URL: | https://github.com/obsproject/obs-studio |
| Licenses: | GPL-2.0-or-later |
| Conflicts: | obs-studio |
| Provides: | obs-studio |
| Submitter: | ledti |
| Maintainer: | benklett (xiota) |
| Last Packager: | xiota |
| Votes: | 111 |
| Popularity: | 0.81 |
| First Submitted: | 2014-03-12 22:29 (UTC) |
| Last Updated: | 2025-12-19 21:22 (UTC) |
Dependencies (48)
- at-spi2-core (at-spi2-core-gitAUR)
- curl (curl-gitAUR, curl-c-aresAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-gitAUR, ffmpeg-headlessAUR, ffmpeg-libfdk_aacAUR, ffmpeg-decklinkAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg-obsAUR, ffmpeg-amd-fullAUR)
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack)
- jansson (jansson-gitAUR)
- libdatachannel (libdatachannel-gitAUR, libdatachannel-niceAUR)
- libpipewire (libpipewire-gitAUR, libpipewire-full-gitAUR)
- librist (librist-gitAUR)
- libvpl (libvpl-gitAUR, intel-media-stack-legacy-binAUR, intel-media-stack-binAUR)
- libxcomposite
- libxdamage
- libxrandr (libxrandr-gitAUR)
- mbedtls (mbedtls-gitAUR, mbedtls-dtlsAUR)
- nspr (nspr-hgAUR)
- nss (nss-hgAUR)
- pciutils (pciutils-gitAUR)
- qrcodegencpp-cmake
- qt6-svg
- rnnoise (rnnoise-gitAUR)
- speexdsp (speexdsp-gitAUR)
- asio (asio-gitAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- extra-cmake-modules (extra-cmake-modules-gitAUR) (make)
- ffnvcodec-headers (ffnvcodec-headers-gitAUR, ffnvcodec-headers-11-1AUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- libfdk-aac (libfdk-aac-gitAUR) (make)
- luajit (luajit-2.1-lua52-gitAUR, luajit-gitAUR, luajit-clang-gitAUR, luajit-openrestyAUR) (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR) (make)
- nlohmann-json (nlohmann-json-gitAUR) (make)
- python (make)
- qt6-wayland (make)
- simde (make)
- sndio (sndio-gitAUR) (make)
- swig (swig-gitAUR) (make)
- uthash (make)
- vlc (vlc-noxAUR, vlc-gitAUR) (make)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR) (make)
- websocketpp (make)
- x264 (x264-tmod-gitAUR, x264-gitAUR) (make)
- xdg-desktop-portal (xdg-desktop-portal-gitAUR, xdg-desktop-portal-minimal-gitAUR) (make)
- libfdk-aac (libfdk-aac-gitAUR) (optional) – FDK AAC codec support
- libva-intel-driver (libva-intel-driver-gitAUR, libva-intel-driver-hybrid-gitAUR, libva-intel-driver-irqlAUR, libva-intel-driver-hybridAUR) (optional) – hardware encoding
- libva-mesa-driver (mesa-wsl2-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-rk35xx-gitAUR, mesa-gitAUR, mesa-minimal-gitAUR, mesa) (optional) – hardware encoding
- luajit (luajit-2.1-lua52-gitAUR, luajit-gitAUR, luajit-clang-gitAUR, luajit-openrestyAUR) (optional) – scripting support
- python (optional) – scripting support
- sndio (sndio-gitAUR) (optional) – sndio input client
- v4l2loopback-dkms (v4l2loopback-dkms-gitAUR) (optional) – virtual camera support
- vlc (vlc-noxAUR, vlc-gitAUR) (optional) – VLC Media Source
Required by (156)
- catppuccin-obs-theme-git (requires obs-studio)
- distroav (requires obs-studio)
- distroav-bin (requires obs-studio)
- distroav-git (requires obs-studio)
- droidcam-obs-plugin (requires obs-studio)
- droidcam-obs-plugin-bin (requires obs-studio)
- droidcam-obs-plugin-git (requires obs-studio)
- glava-git (requires obs-studio) (make)
- glava-git (requires obs-studio) (optional)
- glava-ridged (requires obs-studio) (optional)
- looking-glass (requires obs-studio) (make)
- looking-glass-git (requires obs-studio) (make)
- looking-glass-host-git (requires obs-studio) (make)
- looking-glass-module-dkms (requires obs-studio) (make)
- looking-glass-module-dkms-git (requires obs-studio) (make)
- looking-glass-rc (requires obs-studio) (make)
- looking-glass-rc-host (requires obs-studio) (make)
- looking-glass-rc-module-dkms (requires obs-studio) (make)
- lyrica (requires obs-studio) (optional)
- noon-optional (requires obs-studio)
- Show 136 more...
Sources (4)
NIICKTCHUNS commented on 2026-01-20 17:25 (UTC) (edited on 2026-01-20 17:31 (UTC) by NIICKTCHUNS)
Vinidia commented on 2025-12-19 19:49 (UTC)
Fails to update. Aur (1) Old Version New Version Make Only aur/obs-studio-git 32.0.4.r3.ga4642cc-1 latest-commit No
PKGBUILDs up to date
nothing new to review
fetching devel info...
curl: (22) The requested URL returned error: 404
==> ERROR: sha256sums does not allow empty values.
error: failed to download sources for 'obs-studio-git-32.0.1.r0.g0b12296-2':
error: packages failed to build: obs-studio-git-32.0.1.r0.g0b12296-2
brachyonic commented on 2025-10-12 23:11 (UTC) (edited on 2025-10-12 23:35 (UTC) by brachyonic)
@tytan652 from what I can tell the cmake files provided by OBS are still trying to look for GuiPrivate even when QT is 6.9 or later, the patch modifies them to only look if QT is earlier than 6.9.
all I know for sure is I was unable to build this package due to the GuiPrivate change on a recently updated system but yours worked fine
edit: i have just tried building on a fresh system with no other AUR packages installed, same issue
tytan652 commented on 2025-10-12 14:59 (UTC) (edited on 2025-10-12 15:03 (UTC) by tytan652)
When OBS Studio is built with Qt 6.9 or later, none of it relies on GuiPrivate API. It still does with 6.8. And 6.10 had changes in its CMake package.
So there is no need to add changes to find GuiPrivate the 6.10 way.
brachyonic commented on 2025-10-12 14:53 (UTC) (edited on 2025-10-12 14:55 (UTC) by brachyonic)
it seems this package is currently broken due to changes to QT private linkage as of 6.9, build fails with cmake saying it cant find "Qt::GuiPrivate", tytan652's package is working because it includes a patch for the cmake files. which makes me confused tbh because QT6.9 was released in april and i'm pretty sure i built this package just a couple months ago without issue ¯\(ツ)/¯
RobseRob commented on 2025-10-07 12:29 (UTC)
@friday13 - Do a clean build of the package. That fixed the issue for me.
friday13 commented on 2025-10-04 23:55 (UTC) (edited on 2025-10-04 23:57 (UTC) by friday13)
obs: error while loading shared libraries: libavcodec.so.61: cannot open shared object file: No such file or directory
[friday13@baba ~]$ ls /usr/lib | grep libavcodec
lrwxrwxrwx - root 24 Eyl 20:10 libavcodec.so -> libavcodec.so.62.11.100
lrwxrwxrwx - root 24 Eyl 20:17 libavcodec.so.58 -> libavcodec.so.58.134.100
.rwxr-xr-x 14Mi root 24 Eyl 20:17 libavcodec.so.58.134.100
lrwxrwxrwx - root 24 Eyl 20:10 libavcodec.so.62 -> libavcodec.so.62.11.100
.rwxr-xr-x 19Mi root 24 Eyl 20:10 libavcodec.so.62.11.100
Asipu commented on 2025-09-25 10:05 (UTC) (edited on 2025-09-25 10:05 (UTC) by Asipu)
I'm not sure if this is anything, but my obs-browser has been acting wonky recently (no display but has audio working). I think it is just some hardware video issue, but thought I'd toss this out as I'm not sure what is failing yet.
aur/obs-studio-git 31.1.2.r183.g1e28153-1 [+110 ~1.83] [Installed: 32.0.0.r1.g9c79ff7-1]
[306/618] Automatic MOC and UIC for target obs-browser
AutoMoc: /home/joshec/.cache/paru/clone/obs-studio-git/src/obs-studio-git/plugins/obs-browser/browser-app.hpp: note: No relevant classes found. No output generated.
xiota commented on 2025-09-17 20:54 (UTC)
@Arimil Thanks for the notice. The commit appears to make OBS complain more loudly when plugins fail to load. Should be resolved by the most recent revision.
Pinned Comments
thotypous commented on 2021-02-05 14:12 (UTC)
If you don't want to build this package yourself, hourly builds are available at https://aur.chaotic.cx
benklett commented on 2016-02-06 23:11 (UTC) (edited on 2016-08-10 14:01 (UTC) by benklett)