Obs studio and vlc-luajit

I can’t install software package for obs-studio because multiple packages are outdated and not in the Stable branch of repositories for Manjaro.

obs-studio depends on the following packages that cannot be updated;

vlc-luajit
python>=3.13

Python version 3.13.1-1 is not yet in the Stable branch, but is available in Testing and Unstable branches, can’t install vlc-luajit because it depends on protobuf>=29.2 which also isn’t available in the Stable branch. Which when you check Branch compare for Manjaro version 29.2 only exists in the Unstable branch currently.

My only possible options of being able to install obs-studio is to;

A - Switch repository branches and update those packages specifically, risking breaking other system packages in the process.

B - Wait forever for those packages to make their way into Stable branch.

My options are more leaning to Option A because I don’t want to wait forever at playing the guessing game when they will become available in Stable branch just to be able to install one bit of software I need.

I just don’t understand how some packages are so delayed that they don’t make their way into the Stable Branch all at the same time as other packages. yet every other one seems to be available before others.

Your original title: Manjaro Packages are outdatred

Mod edit:- I’m unsure about the actual colour of Manjaro packages. Nonetheless, I’ve edited your topic title to promote better search listing and results.


OBS-Studio v31.0.0 is currently available in all branches

As you have found yourself, the options are clear; you could either switch branches, or wait.

If I understand correctly @Yochanan , Python 3.13 isn’t that far away from Stable.

Branch Version
stable 3.12.7-1
testing 3.13.1-1
unstable 3.13.1-1

No, I suppose you don’t.


Did you login just to make a yearly whine, or is there some constructive purpose to this that hasn’t yet revealed itself?

2 Likes

OBS Studio is available in Flatpak.

You can consider using Flatpak version, where you won’t be bugged by dependency conflict.

As it has been mentioned a thousand times, if you use AUR packages there is no official Manjaro support. Unstable branch is very close to Arch stable branch and therefore more compatible if AUR packages shall be used. :wink:

4 Likes
obs-studio 31.0.0-4
Description     : Free, open source software for live streaming and recording
Architecture    : x86_64
URL             : https://obsproject.com
Licenses        : GPL2
Groups          : None
Provides        : None
Depends On      : ffmpeg  jansson  libxinerama  libxkbcommon-x11  mbedtls  rnnoise
                  pciutils  qt6-svg  curl  jack  gtk-update-icon-cache  pipewire
                  libxcomposite  libdatachannel  uthash
Optional Deps   : libfdk-aac: FDK AAC codec support [installed]
                  libva-intel-driver: hardware encoding [installed]
                  libva-mesa-driver: hardware encoding [installed]
                  luajit: scripting support [installed]
                  python: scripting support [installed]
                  sndio: Sndio input client [installed]
                  v4l2loopback-dkms: virtual camera support [installed]
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 22.05 MiB
Packager        : Sven-Hendrik Haase <svenstaro@archlinux.org>
Build Date      : Wed 18 Dec 2024 21:19:02 +07
Install Date    : Tue 24 Dec 2024 08:01:42 +07
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

I have obs-studio installed, but I run Plasma (Testing) branch… however, I just booted up a VM, with Stable Manjaro.

`pamac upgrade` Then: `pamac install obs-studio`
```
 pamac install obs-studio                                                               ✔  29s  
Preparing...
Synchronizing package databases...

Choose optional dependencies for obs-studio:
1:  luajit: scripting support
2:  sndio: Sndio input client
3:  v4l2loopback-dkms: virtual camera support

Enter a selection (default=none): 

Resolving dependencies...
Checking inter-conflicts...

To install (6):
  mbedtls         3.6.1-1   (Required By: obs-studio)  extra  1.1 MB
  rnnoise         1:0.2-1   (Required By: obs-studio)  extra  1.2 MB
  libjuice        1.5.2-1   (Required By: obs-studio)  extra  74.0 kB
  libdatachannel  0.21.2-2  (Required By: obs-studio)  extra  824.3 kB
  uthash          2.3.0-2   (Required By: obs-studio)  extra  21.9 kB
  obs-studio      31.0.0-1                             extra  6.3 MB

Total download size: 9.5 MB
Total installed size: 33.9 MB

Apply transaction ? [y/N] 
```
Apply transaction ? [y/N] y
Download of libdatachannel (0.21.2-2) started                                                                 
Download of libdatachannel (0.21.2-2) finished                                                                
Download of mbedtls (3.6.1-1) finished                                                                        
Download of rnnoise (1:0.2-1) finished                                                                        
Download of libjuice (1.5.2-1) started                                                                        
Download of uthash (2.3.0-2) started                                                                          
Download of uthash (2.3.0-2) finished                                                                         
Download of obs-studio (31.0.0-1) finished                                                                    
Download of libjuice (1.5.2-1) finished                                                                       
Checking keyring...                                                                                      [6/6]
Checking integrity...                                                                                    [6/6]
Loading packages files...                                                                                [6/6]
Checking file conflicts...                                                                               [6/6]
Checking available disk space...                                                                         [6/6]
Installing mbedtls (3.6.1-1)...                                                                          [1/6]
Installing rnnoise (1:0.2-1)...                                                                          [2/6]
Installing libjuice (1.5.2-1)...                                                                         [3/6]
Installing libdatachannel (0.21.2-2)...                                                                  [4/6]
Installing uthash (2.3.0-2)...                                                                           [5/6]
Installing obs-studio (31.0.0-1)...                                                                      [6/6]
Running post-transaction hooks...
Arming ConditionNeedsUpdate...                                                                           [1/3]
Updating icon theme caches...                                                                            [2/3]
Updating the desktop file MIME type cache...                                                             [3/3]
Transaction successfully finished.
```

So perhaps we need to find out more about the state of your system BEFORE you try the installation.

We can begin with some system info;

inxi -Farz

A sort mirrors and sync and upgrade dance couldnt hurt;

sudo pacman-mirrors -f && sudo pacman -Syu

After this, you could get back into it:

pamac upgrade
pamac install obs-studio

You can then paste the output from pamac installing obs-studio to take the next step.

2 Likes

I moved thread to AUR - as this is were it rightfully belong.

You are gravely mistaken…

  • vlc-luajit is a custom AUR script and no repo packages depends on custom scripts.

You forgot

Option C

  • Don’t mix in custom AUR scripts on stable branch
  • If you do - despite the warning - your issue(s) are self inflicted
  • Remove vlc-luajit
    sudo pacman -Rns vlc-luajit
    

Heed the advise presented by

See for yourself …

 $ pamac info obs-studio
Name                  : obs-studio
Version               : 31.0.0-4
Description           : Free, open source software for live streaming
                        and recording
URL                   : https://obsproject.com
Licenses              : GPL2
Repository            : extra
Installed Size        : 23,1 MB
Groups                : --
Depends On            : ffmpeg jansson libxinerama libxkbcommon-x11
                        mbedtls rnnoise pciutils qt6-svg curl jack
                        gtk-update-icon-cache pipewire libxcomposite
                        libdatachannel uthash
Optional Dependencies : libfdk-aac: FDK AAC codec support [Installed]
                        libva-intel-driver: hardware encoding [Installed]
                        libva-mesa-driver: hardware encoding [Installed]
                        luajit: scripting support [Installed]
                        python: scripting support [Installed]
                        sndio: Sndio input client
                        v4l2loopback-dkms: virtual camera support [Installed]
Provides              : --
Replaces              : --
Conflicts With        : --
Packager              : Sven-Hendrik Haase <svenstaro@archlinux.org>
Build Date            : ons 18 dec 2024 15:19:02 CET
Validated By          : MD5 Sum  SHA-256 Sum  Signature

For versions in the repos

 $ mbn info obs-studio -q | grep -e 'Branch' -e 'Version'
Branch         : archlinux
Version        : 31.0.0-4
Branch         : unstable
Version        : 31.0.0-4
Branch         : testing
Version        : 31.0.0-4
Branch         : stable
Version        : 31.0.0-1

2 Likes

By chance i’ve installed OBS on my Manjaro stable installation a couple of minutes ago with
pamac install obs-studio

And i wasn’t confronted with any dependency issues. Installed version is 31.0.0.1

2 Likes

Exactly - I even loaded a VM to test and prove this - the extra dependency simply shows that OP tried to install something OTHER than obs-studio - probably a git version or something else.

I also posted dependencies:

Depends On      : ffmpeg  jansson  libxinerama  libxkbcommon-x11  mbedtls  rnnoise
                  pciutils  qt6-svg  curl  jack  gtk-update-icon-cache  pipewire
                  libxcomposite  libdatachannel  uthash
Optional Deps

All present in a Stable installation.

Anyway, unless OP comes back it seems this thread has said enough for now.

Unless there is some dire need, there’s no reason not to install with pamac…

1 Like

Use pacman to install obs-studio.
(it doesn’t do and doesn’t care about anything AUR)

Only versions from the AUR depend hard on luajit
… only is an optional dependency for obs-studio from the repos
I don’t see a dependency on vlc-luajit with the version available from the repos.

Or perhaps disable AUR support when you use pamac or the GUI pamac-manager

Arch Linux - obs-studio 31.0.0-4 (x86_64)

vs:

AUR (en) - Packages

Watch out for whether what you select to install is from AUR or from the repos when you use pamac or pamac-manager with AUR support enabled.

With AUR support enabled it will present you all versions and you need to be careful and read carefully what you select.

1 Like

I do have AUR enabled via pamac, but it did not give me alternative version suggestions during install. It selected the version from extra repo.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.