Package Details: lib32-wivrn-server 26.9-1

Git Clone URL: https://aur.archlinux.org/wivrn-server.git (read-only, click to copy)
Package Base: wivrn-server
Description: A wireless Monado-based OpenXR runtime for standalone headsets.
Upstream URL: https://github.com/WiVRn/WiVRn
Licenses: GPL-3.0-or-later
Provides: lib32-openxr-runtime
Submitter: cmumme
Maintainer: gmeunier
Last Packager: gmeunier
Votes: 99
Popularity: 5.09
First Submitted: 2024-01-13 01:01 (UTC)
Last Updated: 2026-09-12 17:58 (UTC)

Latest Comments

1 2 3 Next › Last »

gmeunier commented on 2026-09-06 16:08 (UTC)

@shawarden: it requires whatever versions of boost and ffmpeg were installed at the time the package was compiled. If it doesn't launch anymore, just recompile it.

shawarden commented on 2026-09-06 10:19 (UTC) (edited on 2026-09-06 10:19 (UTC) by shawarden)

Requires outdated versions of libboost, libavcodec and libavutil...

wivrn-dashboard: error while loading shared libraries: libboost_iostreams.so.1.91.0: cannot open shared object file: No such file or directory
wivrn-server: error while loading shared libraries: libavcodec.so.62: cannot open shared object file: No such file or directory
wivrn-server: error while loading shared libraries: libavutil.so.60: cannot open shared object file: No such file or directory

Linking them to the updated...

libboost_iostreams.so.1.92.0
libavcodec.so.63.1.101
libavutil.so.61.1.101

...does not resolve...

wivrn-server: /usr/lib/libavcodec.so.62: version `LIBAVCODEC_62' not found (required by wivrn-server)
wivrn-server: /usr/lib/libavutil.so.60: version `LIBAVUTIL_60' not found (required by wivrn-server)

clarfonthey commented on 2026-08-27 15:25 (UTC)

I seem to reliably get an error when building this, despite using a chroot:

/build/wivrn-dashboard/src/WiVRn-25.12/dashboard/settings.cpp: In member function ‘bool Settings::hid_forwarding() const’:
/build/wivrn-dashboard/src/WiVRn-25.12/dashboard/settings.cpp:544:27: error: ‘::close’ has not been declared; did you mean ‘pclose’?
  544 |                         ::close(fd);
      |                           ^~~~~
      |                           pclose
make[2]: *** [dashboard/CMakeFiles/wivrn-dashboard.dir/build.make:492: dashboard/CMakeFiles/wivrn-dashboard.dir/settings.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:765: dashboard/CMakeFiles/wivrn-dashboard.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

Not really sure what is wrong considering how others are claiming that it seems to work in chroot.

HUNT3R.me commented on 2026-08-27 00:17 (UTC)

@gmeunier - I believe it was installed automatically when I built this the first time. I did try reinstalling the package to see if that would do anything, and that was before I sent the original comment. No dice, sadly.

I have searched for the cmake file, and it is there, which is why I think it’s a PKGBUILD issue. (Probably needs pointing in the right direction, even if it’s for redundancy.)

gmeunier commented on 2026-08-24 18:57 (UTC)

That's weird, it works in a clean chroot (with multilib-build from the devtools package) so I assumed no dependency is missing. Did you try manually installing the nlohmann-json package?

HUNT3R.me commented on 2026-08-23 17:35 (UTC) (edited on 2026-08-23 17:42 (UTC) by HUNT3R.me)

CMake Error at CMakeLists.txt:150 (find_package):                                                                                                               
  By not providing "Findnlohmann_json.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "nlohmann_json", but CMake did not find one.

  Could not find a package configuration file provided by "nlohmann_json"
  with any of the following names:

    nlohmann_json.cps
    nlohmann_jsonConfig.cmake
    nlohmann_json-config.cmake

  Add the installation prefix of "nlohmann_json" to CMAKE_PREFIX_PATH or set
  "nlohmann_json_DIR" to a directory containing one of the above files.  If
  "nlohmann_json" provides a separate development package or SDK, be sure it
  has been installed.


-- Configuring incomplete, errors occurred!

Possibly more of a problem with the nlohmann-json package itself, or an error in the PKGBUILD, but either way I think it's worth mentioning this error happening when I try to build the package for this specifically.

Edit: now that I think about it it's probably something missing in the PKGBUILD.

Saarli commented on 2026-08-15 17:56 (UTC) (edited on 2026-08-16 16:23 (UTC) by Saarli)

it does not find libavcodec.so.62 after rebuilding for me. Looks like there still is an issue with the ffmpeg dependency.: /usr/bin/wivrn-server: error while loading shared libraries: libavcodec.so.62: cannot open shared object file: No such file or directory

EDIT: nvm. I was stupid. Clearing package cache and rebuilding fixed it

addie.sh commented on 2026-02-12 19:11 (UTC)

It only builds for me when setting CUDAToolkit_ROOT=/opt/cuda/ before running makepkg. I think ffmpeg-cuda needs it or something.

gmeunier commented on 2025-12-20 11:52 (UTC)

I've changed the dependencies, it should not break when updating now