What is Steam's steam-native-runtime dependency for, should I install it?

Hello friends.

I just noticed that my Steam has an optional dependency called steam-native-runtime.

Although it has a brief description, does anyone know what it is for or what this dependency does?

I’ve been googling for information, and I haven’t been able to understand it correctly, but is it possible that this downloads a different version of steam, or something?

Or maybe it doesn’t affect steam, and is just an extra library, like vulkan-icd-loader, etc?

When trying to install it, I got this, so I aborted the installation until I know what it actually installs:

Thanks in advance!

yay -S steam-native-runtime
Sync Explicit (1): steam-native-runtime-1.0.0.75-3
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: lib32-harfbuzz will be installed before its lib32-freetype2 dependency

Package (120)                        New Version           Net Change  Download Size

extra/glew1.10                       1.10.0-3                0,46 MiB       0,11 MiB
extra/imlib2                         1.11.1-1                1,45 MiB       0,55 MiB
multilib/lib32-at-spi2-core          2.48.3-1                0,64 MiB       0,17 MiB
multilib/lib32-cairo                 1.17.8-2                1,59 MiB       0,62 MiB
multilib/lib32-dbus                  1.14.8-1                0,38 MiB       0,14 MiB
multilib/lib32-dbus-glib             0.112-2                 0,15 MiB       0,05 MiB
multilib/lib32-flac                  1.4.3-1                 0,42 MiB       0,16 MiB
multilib/lib32-fontconfig            2:2.14.2-1              0,34 MiB       0,14 MiB
multilib/lib32-freeglut              3.4.0-1                 0,31 MiB       0,10 MiB
multilib/lib32-freetype2             2.13.1-1                0,80 MiB       0,37 MiB
multilib/lib32-fribidi               1.0.13-2                0,11 MiB       0,02 MiB
multilib/lib32-gdk-pixbuf2           2.42.10-2               0,32 MiB       0,12 MiB
multilib/lib32-giflib                5.2.1-1                 0,04 MiB       0,02 MiB
multilib/lib32-glew1.10              1.10.0-5                0,47 MiB       0,12 MiB
multilib/lib32-glib2                 2.76.4-1                3,92 MiB       1,22 MiB
multilib/lib32-glu                   9.0.2-3                 0,34 MiB       0,13 MiB
multilib/lib32-gmp                   6.2.1-1                 0,77 MiB       0,28 MiB
multilib/lib32-gnutls                3.8.0-2                 2,25 MiB       0,83 MiB
multilib/lib32-gtk2                  2.24.33-2               6,79 MiB       2,07 MiB
multilib/lib32-harfbuzz              8.1.1-1                 2,14 MiB       0,80 MiB
multilib/lib32-imlib2                1.11.1-1                0,67 MiB       0,19 MiB
multilib/lib32-libappindicator-gtk2  12.10.0-13              0,06 MiB       0,02 MiB
multilib/lib32-libasyncns            1:0.8+r3+g68cd5af-2     0,02 MiB       0,01 MiB
multilib/lib32-libcaca               0.99.beta20-1           0,79 MiB       0,19 MiB
multilib/lib32-libcanberra           1:0.30+r2+gc0620e4-2    0,26 MiB       0,06 MiB
multilib/lib32-libcap                2.69-1                  0,07 MiB       0,03 MiB
multilib/lib32-libcups               2.4.6-1                 0,67 MiB       0,24 MiB
multilib/lib32-libcurl-compat        8.2.1-1                 0,64 MiB       0,28 MiB
multilib/lib32-libcurl-gnutls        8.2.1-1                 0,64 MiB       0,27 MiB
multilib/lib32-libdatrie             0.2.13-2                0,03 MiB       0,01 MiB
multilib/lib32-libdbusmenu-glib      16.04.0-5               0,13 MiB       0,04 MiB
multilib/lib32-libdbusmenu-gtk2      16.04.0-5               0,09 MiB       0,03 MiB
multilib/lib32-libgcrypt             1.10.2-1                0,98 MiB       0,43 MiB
multilib/lib32-libgcrypt15           1.5.6-7                 0,52 MiB       0,24 MiB
multilib/lib32-libice                1.1.1-1                 0,10 MiB       0,04 MiB
multilib/lib32-libidn11              1.33-2                  0,20 MiB       0,05 MiB
multilib/lib32-libindicator-gtk2     12.10.1-9               0,07 MiB       0,03 MiB
multilib/lib32-libjpeg-turbo         2.1.5.1-1               1,13 MiB       0,22 MiB
multilib/lib32-libjpeg6-turbo        1.5.3-2                 0,31 MiB       0,10 MiB
multilib/lib32-libltdl               2.4.7-3                 0,04 MiB       0,02 MiB
multilib/lib32-libmikmod             3.3.11.1-6              0,28 MiB       0,12 MiB
multilib/lib32-libmodplug            0.8.9.0-4               0,32 MiB       0,15 MiB
multilib/lib32-libnm                 1.42.6-1                1,49 MiB       0,45 MiB
multilib/lib32-libogg                1.3.5-1                 0,05 MiB       0,02 MiB
multilib/lib32-libpipewire           1:0.3.76-1              0,74 MiB       0,22 MiB
multilib/lib32-libpng                1.6.40-2                0,30 MiB       0,13 MiB
multilib/lib32-libpng12              1.2.59-2                0,38 MiB       0,09 MiB
multilib/lib32-libpulse              16.1-6                  1,02 MiB       0,27 MiB
multilib/lib32-librtmp0              2.4-5                   0,11 MiB       0,05 MiB
multilib/lib32-libsm                 1.2.4-1                 0,04 MiB       0,02 MiB
multilib/lib32-libsndfile            1.2.0-1                 0,59 MiB       0,22 MiB
multilib/lib32-libthai               0.1.29-2                0,04 MiB       0,02 MiB
multilib/lib32-libtheora             1.1.1-13                0,58 MiB       0,18 MiB
multilib/lib32-libtiff               4.5.1-1                 0,68 MiB       0,21 MiB
multilib/lib32-libtiff4              3.9.7-5                 0,42 MiB       0,13 MiB
multilib/lib32-libtirpc              1.3.3-2                 0,20 MiB       0,08 MiB
multilib/lib32-libudev0-shim         1-6                     0,01 MiB       0,00 MiB
multilib/lib32-libusb                1.0.26-2                0,14 MiB       0,06 MiB
multilib/lib32-libva                 2.19.0-1                0,29 MiB       0,08 MiB
multilib/lib32-libvdpau              1.5-1                   0,08 MiB       0,02 MiB
multilib/lib32-libvorbis             1.3.7-1                 0,76 MiB       0,18 MiB
multilib/lib32-libvpx1.3             1.3.0-3                 1,68 MiB       0,61 MiB
multilib/lib32-libwebp               1.3.1-1                 0,77 MiB       0,25 MiB
multilib/lib32-libxcomposite         0.4.6-1                 0,01 MiB       0,01 MiB
multilib/lib32-libxcursor            1.2.1-2                 0,04 MiB       0,02 MiB
multilib/lib32-libxft                2.3.8-1                 0,10 MiB       0,04 MiB
multilib/lib32-libxi                 1.8.1-1                 0,08 MiB       0,03 MiB
multilib/lib32-libxinerama           1.1.5-1                 0,01 MiB       0,01 MiB
multilib/lib32-libxmu                1.1.4-1                 0,12 MiB       0,05 MiB
multilib/lib32-libxrandr             1.5.3-1                 0,06 MiB       0,02 MiB
multilib/lib32-libxrender            0.9.11-1                0,05 MiB       0,02 MiB
multilib/lib32-libxt                 1.3.0-1                 0,41 MiB       0,17 MiB
multilib/lib32-libxtst               1.2.4-1                 0,02 MiB       0,01 MiB
multilib/lib32-mpg123                1.31.3-1                0,66 MiB       0,27 MiB
multilib/lib32-nettle                3.9.1-1                 0,61 MiB       0,33 MiB
multilib/lib32-openal                1.23.1-1                1,12 MiB       0,50 MiB
multilib/lib32-openssl-1.1           1.1.1.v-1               3,31 MiB       1,31 MiB
multilib/lib32-opus                  1.4-1                   0,36 MiB       0,19 MiB
multilib/lib32-pam                   1.5.3-1                 0,78 MiB       0,16 MiB
multilib/lib32-pango                 1:1.50.14-1             0,62 MiB       0,23 MiB
multilib/lib32-pcre2                 10.42-1                 1,75 MiB       0,45 MiB
multilib/lib32-pipewire              1:0.3.76-1              4,26 MiB       0,99 MiB
multilib/lib32-pixman                0.42.2-1                0,70 MiB       0,25 MiB
multilib/lib32-sdl12-compat          1.2.64-1                0,18 MiB       0,07 MiB
multilib/lib32-sdl2                  2.28.2-1                2,22 MiB       0,69 MiB
multilib/lib32-sdl2_image            2.6.3-1                 0,18 MiB       0,09 MiB
multilib/lib32-sdl2_mixer            2.6.3-1                 0,30 MiB       0,14 MiB
multilib/lib32-sdl2_ttf              2.20.2-1                1,44 MiB       0,62 MiB
multilib/lib32-sdl_image             1.2.12-8                0,06 MiB       0,03 MiB
multilib/lib32-sdl_mixer             1.2.12-5                0,15 MiB       0,06 MiB
multilib/lib32-sdl_ttf               2.0.11-8                0,04 MiB       0,02 MiB
multilib/lib32-systemd               254-1                   2,17 MiB       0,70 MiB
multilib/lib32-tdb                   1.4.8-1                 0,10 MiB       0,04 MiB
multilib/lib32-util-linux            2.39.1-1                1,11 MiB       0,40 MiB
extra/libcaca                        0.99.beta20-2           2,51 MiB       0,41 MiB
core/libcurl-compat                  8.2.1-1                 0,68 MiB       0,29 MiB
core/libcurl-gnutls                  8.2.1-1                 0,68 MiB       0,28 MiB
extra/libdbusmenu-glib               16.04.0.r498-1          0,68 MiB       0,09 MiB
extra/libdbusmenu-gtk2               16.04.0.r498-1          0,13 MiB       0,04 MiB
extra/libgcrypt15                    1.5.6-6                 0,52 MiB       0,23 MiB
extra/libibus                        1.5.28-4              108,93 MiB      11,15 MiB
extra/libidn11                       1.33-2                  0,20 MiB       0,05 MiB
extra/libindicator-gtk2              12.10.1-10              0,09 MiB       0,03 MiB
extra/libjpeg6-turbo                 1.5.3-2                 0,31 MiB       0,10 MiB
extra/libmikmod                      3.3.11.1-6              0,59 MiB       0,20 MiB
extra/libpng12                       1.2.59-2                0,54 MiB       0,13 MiB
extra/librtmp0                       2.4-5                   0,10 MiB       0,05 MiB
extra/libtiff4                       3.9.7-5                 0,42 MiB       0,13 MiB
extra/libudev0-shim                  1-4                     0,01 MiB       0,00 MiB
extra/libvpx1.3                      1.3.0-3                 1,61 MiB       0,60 MiB
core/openssl-1.1                     1.1.1.u-1               5,50 MiB       1,76 MiB
extra/opusfile                       0.12-3                  0,20 MiB       0,06 MiB
extra/sdl12-compat                   1.2.64-1                0,64 MiB       0,13 MiB
extra/sdl2_image                     2.6.3-1                 0,19 MiB       0,06 MiB
extra/sdl2_mixer                     2.6.3-1                 0,38 MiB       0,15 MiB
extra/sdl2_ttf                       2.20.2-1                1,48 MiB       0,62 MiB
extra/sdl_image                      1.2.12-8                0,06 MiB       0,03 MiB
extra/sdl_mixer                      1.2.12-12               0,17 MiB       0,07 MiB
extra/sdl_ttf                        2.0.11-6                0,04 MiB       0,02 MiB
multilib/steam-native-runtime        1.0.0.75-3              0,01 MiB       0,01 MiB

Total Download Size:    38,70 MiB
Total Installed Size:  191,82 MiB

:: Proceed with installation? [Y/n] n
 -> error installing repo packages

It uses native libraries instead of the bundled libraries with Steam. I wouldn’t recommend installing it unless you need it for some reason since it can cause incompatibilities.

3 Likes

It’s just what I wanted to know!

Since it’s the only optional dependency I don’t have installed, I thought it was a library needed to play some native linux games or something, glad I didn’t install it by mistake.

Thanks again Mr. Dalto!

1 Like

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