gvsyn, I've added bug fixes. I don't understand why you keep asking about changes in PKGBUILD. I am a YouTuber and streamer, this PKGBUILD is made primarily for me and people like me. Who want to be able to install and use OBS without any problems. If I've added, changed, or removed something, it means I think it's necessary. I made the most convenient PKGBUILD without using anything extra. Use it. If something seems wrong to you, you can use any other package from any other author.
Search Criteria
Package Details: obs-studio-liberty 31.0.3-5
Package Actions
Git Clone URL: | https://aur.archlinux.org/obs-studio-liberty.git (read-only, click to copy) |
---|---|
Package Base: | obs-studio-liberty |
Description: | Free, open source software for live streaming and recording. With Browser Source support. Without the need to install ffmpeg-obs, etc. |
Upstream URL: | https://github.com/obsproject/obs-studio |
Keywords: | obs obs-studio stream |
Licenses: | GPL-2.0-or-later |
Conflicts: | obs-browser, obs-linuxbrowser, obs-studio, obs-studio-amf, obs-studio-browser, obs-studio-git, obs-studio-tytan652, obs-vst, obs-websocket |
Provides: | obs-browser, obs-studio, obs-vst, obs-websocket |
Submitter: | LibertyGM |
Maintainer: | LibertyGM |
Last Packager: | LibertyGM |
Votes: | 9 |
Popularity: | 1.67 |
First Submitted: | 2024-03-31 01:53 (UTC) |
Last Updated: | 2025-05-16 14:04 (UTC) |
Dependencies (82)
- alsa-lib
- at-spi2-core (at-spi2-core-gitAUR)
- cairo (cairo-gitAUR)
- curl (curl-gitAUR, curl-c-aresAUR)
- dbus (dbus-gitAUR, dbus-selinuxAUR)
- expat (expat-gitAUR)
- extra-cmake-modules (extra-cmake-modules-gitAUR)
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-macosAUR, freetype2-qdoledAUR, freetype2-gitAUR, freetype2-qdoled-aw3225qfAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR)
- jansson (jansson-gitAUR)
- libcups (libcups-gitAUR, cups-gitAUR, libcups-gssapiAUR)
- libdrm (libdrm-gitAUR)
- libgl (libglvnd-gitAUR, amdgpu-pro-oglp-legacyAUR, nvidia-340xx-utilsAUR, amdgpu-pro-oglpAUR, libglvnd)
- libpipewire (libpipewire-full-gitAUR, libpipewire-gitAUR)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- librist (librist-gitAUR)
- libva (libva-gitAUR, libva-headlessAUR, intel-media-stack-binAUR, intel-media-stack-legacy-binAUR)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxcomposite
- libxdamage
- libxext (libxext-gitAUR)
- libxfixes
- libxkbcommon (libxkbcommon-gitAUR)
- libxrandr (libxrandr-gitAUR)
- mbedtls (mbedtls-gitAUR, mbedtls-dtlsAUR)
- mesa (mesa-wsl2-gitAUR, mesa-amd-bc250AUR, amdonly-gaming-mesa-gitAUR, mesa-gitAUR, mesa-minimal-gitAUR, mesa-fp8-gitAUR, mesa-amber)
- nspr (nspr-hgAUR)
- nss (nss-hgAUR)
- pango (pango-gitAUR)
- pciutils (pciutils-gitAUR)
- qrcodegencpp-cmake
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR)
- qt6-svg
- qt6-wayland
- rnnoise (rnnoise-gitAUR)
- speexdsp (speexdsp-gitAUR)
- srt (srt-gitAUR)
- util-linux-libs (util-linux-libs-aesAUR, util-linux-libs-selinuxAUR)
- vlc (vlc-noxAUR, vlc-gitAUR, vlc-luajitAUR)
- wayland (wayland-gitAUR, wayland-asan-gitAUR, wayland-chromiumAUR)
- x264 (x264-tmod-gitAUR, x264-gitAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- asio (asio-gitAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- ffnvcodec-headers (ffnvcodec-headers-gitAUR, ffnvcodec-headers-11-1AUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- jackAUR (jack2-gitAUR, pipewire-full-jack-gitAUR, pipewire-jack-gitAUR, jack2, pipewire-jack) (make)
- libajantv2AUR (make)
- libdatachannel (libdatachannel-gitAUR, libdatachannel-niceAUR) (make)
- libfdk-aac (libfdk-aac-gitAUR) (make)
- libvpl (libvpl-gitAUR, intel-media-stack-binAUR, intel-media-stack-legacy-binAUR) (make)
- luajit (luajit-2.1-lua52-gitAUR, luajit-gitAUR, luajit-openrestyAUR) (make)
- nlohmann-json (nlohmann-json-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- sndio (sndio-gitAUR) (make)
- swig (swig-gitAUR) (make)
- systemd-libs (systemd-libs-fmlAUR, systemd-libs-gitAUR, systemd-libs-selinuxAUR) (make)
- uthash (make)
- v4l-utils (v4l-utils-gitAUR) (make)
- websocketpp (make)
- intel-media-driver (intel-media-driver-gitAUR, intel-media-driver-legacyAUR, intel-media-driver-legacy-binAUR, intel-media-stack-binAUR, intel-media-stack-legacy-binAUR) (optional) – VAAPI encoder support (>= Broadwell)
- intel-media-sdk (intel-media-stack-binAUR, intel-media-stack-legacy-binAUR, intel-media-sdk-gitAUR) (optional) – QSV encoder support(<= Rocket Lake & >= Broadwell)
- jackAUR (jack2-gitAUR, pipewire-full-jack-gitAUR, pipewire-jack-gitAUR, jack2, pipewire-jack) (optional) – JACK support
- libajantv2AUR (optional) – AJA support
- libdatachannel (libdatachannel-gitAUR, libdatachannel-niceAUR) (optional) – WHIP Support
- libfdk-aac (libfdk-aac-gitAUR) (optional) – FDK AAC codec support
- libva-intel-driver (libva-intel-driver-gitAUR, libva-intel-driver-hybridAUR, libva-intel-driver-g45-h264AUR, libva-intel-driver-hybrid-gitAUR, libva-intel-driver-irqlAUR) (optional) – VAAPI encoder support (<= Haswell)
- libva-mesa-driver (mesa-wsl2-gitAUR, amdonly-gaming-mesa-gitAUR, mesa-gitAUR, mesa-minimal-gitAUR, mesa-fp8-gitAUR, mesa) (optional) – VAAPI encoder support
- libvpl (libvpl-gitAUR, intel-media-stack-binAUR, intel-media-stack-legacy-binAUR) (optional) – QSV encoder support
- luajit (luajit-2.1-lua52-gitAUR, luajit-gitAUR, luajit-openrestyAUR) (optional) – Lua scripting
- python (python37AUR, python311AUR, python310AUR) (optional) – Python scripting
- sndio (sndio-gitAUR) (optional) – Sndio input client
- swig (swig-gitAUR) (optional) – Scripting
- systemd-libs (systemd-libs-fmlAUR, systemd-libs-gitAUR, systemd-libs-selinuxAUR) (optional) – V4L2 support
- v4l-utils (v4l-utils-gitAUR) (optional) – V4L2 support
- v4l2loopback-dkms (v4l2loopback-dkms-gitAUR) (optional) – V4L2 virtual camera output
- vpl-gpu-rt (vpl-gpu-rt-gitAUR, intel-media-stack-binAUR, intel-media-stack-legacy-binAUR) (optional) – QSV encoder support (>= Alder Lake)
Required by (147)
- 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 (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)
- Show 127 more...
Sources (4)
LibertyGM commented on 2025-05-12 23:56 (UTC) (edited on 2025-05-12 23:58 (UTC) by LibertyGM)
gvsyn commented on 2025-05-12 23:29 (UTC)
31.0.3-4 LGTM, working fine. Thanks! Why the change between the tagged releases, and using another checkout?
LibertyGM commented on 2025-05-07 01:13 (UTC)
I applied the changes that the developers made, the package is being successfully assembled and is working well. I just checked it again.
gvsyn commented on 2025-05-07 01:06 (UTC)
https://aur.archlinux.org/cgit/aur.git/commit/?h=obs-studio-liberty&id=999f784218f59058d8465829efbf3c8278529634 The commit checkout here is causing segfaults. Unsure of why exactly, so rolling back, as it's a dep requirement update otherwise
Hanzo commented on 2025-05-04 06:52 (UTC) (edited on 2025-05-04 08:12 (UTC) by Hanzo)
For some reason can't install.
Failing on json11
with:
/home/user/.cache/paru/clone/obs-studio-liberty/src/obs-studio/deps/json11/json11.cpp: In function ‘void json11::dump(const std::string&, std::string&)’:
/home/user/.cache/paru/clone/obs-studio-liberty/src/obs-studio/deps/json11/json11.cpp:95:32: error: ‘uint8_t’ does not name a type
95 | } else if (static_cast<uint8_t>(ch) <= 0x1f) {
| ^~~~~~~
[...]
/home/user/.cache/paru/clone/obs-studio-liberty/src/obs-studio/deps/json11/json11.cpp:330:21: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
/home/user/.cache/paru/clone/obs-studio-liberty/src/obs-studio/deps/json11/json11.cpp:330:56: error: ‘uint8_t’ does not name a type
330 | if (static_cast<uint8_t>(c) >= 0x20 && static_cast<uint8_t>(c) <= 0x7f) {
| ^~~~~~~
/home/user/.cache/paru/clone/obs-studio-liberty/src/obs-studio/deps/json11/json11.cpp:330:56: note: ‘uint8_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
make[2]: *** [deps/json11/CMakeFiles/json11.dir/build.make:79: deps/json11/CMakeFiles/json11.dir/json11.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3023: deps/json11/CMakeFiles/json11.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...
error: failed to build 'obs-studio-liberty-31.0.3-2':
error: packages failed to build: obs-studio-liberty-31.0.3-2
When tried to install json11-git
, had similar issue due to dropped cmake<3.5 backward compatibility on cmake v4.x
. Was able to compile it with cmake3 + gcc-13 + g++-13, but obs-studio-liberty build ignoring already installed json11
and I don't have enough experience to understand how am I updating it.
UPD:
On https://github.com/obsproject/obs-studio
was an update for json11
with desc deps/json11: Fix compile error on GCC 15+
I ran yay installation and replaced json11.cpp
on the flight. It solved the issue.
LibertyGM commented on 2025-04-06 06:39 (UTC)
pajlada, thank you for your kind words.
pajlada commented on 2025-04-05 20:38 (UTC)
Package works great for me, thank you for maintaining it!
LibertyGM commented on 2025-03-23 04:36 (UTC)
joshmaybal, the problem was fixed a few days ago. Everything is perfectly assembled and working.
joshmaybal commented on 2025-03-23 04:34 (UTC) (edited on 2025-03-23 04:35 (UTC) by joshmaybal)
oh, note: the build is working for me now due to a patch in the archlinux repo of websocketpp that patches boost 1.87 into it, so.. thanks arch, i guess..?
K1NGSSTH commented on 2025-03-15 18:13 (UTC)
I also can´t build this last update, is giving me this erros message:
Copy frontend-tools to plugin directory (lib/obs-plugins)
Copy frontend-tools resources to data directory (share/obs/obs-plugins/frontend-tools)
[ 75%] Built target frontend-tools
make: *** [Makefile:156: all] Error 2
Pinned Comments
LibertyGM commented on 2024-04-28 14:53 (UTC) (edited on 2024-04-28 14:54 (UTC) by LibertyGM)
If you liked the obs-studio-liberty build, write in the comments, so I understand that I should work on the project.
Fazzi commented on 2024-04-03 11:02 (UTC)
Thanks for this pkgbuild, I only needed a version of OBS which had the browser source stuff added, and your build seemed to do that! :)