Package Details: lib32-wivrn-server 26.6.2-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: 96
Popularity: 9.77
First Submitted: 2024-01-13 01:01 (UTC)
Last Updated: 2026-07-14 13:23 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

dreieck commented on 2025-05-18 12:42 (UTC)

Ahoj,

build fails for me with vk_helpers.c:251:29: error: ‘VK_OBJECT_TYPE_CUDA_MODULE_NV’ undeclared (first use in this function); did you mean ‘VK_OBJECT_TYPE_CU_MODULE_NVX’?:

[ 59%] Linking CXX static library libaux_vive.a
/var/cache/makepkg/build/wivrn-server/src/WiVRn-0.24.1/build-server/_deps/monado-src/src/xrt/auxiliary/vk/vk_helpers.c: In function ‘vk_object_type_string’:
/var/cache/makepkg/build/wivrn-server/src/WiVRn-0.24.1/build-server/_deps/monado-src/src/xrt/auxiliary/vk/vk_helpers.c:251:29: error: ‘VK_OBJECT_TYPE_CUDA_MODULE_NV’ undeclared (first use in this function); did you mean ‘VK_OBJECT_TYPE_CU_MODULE_NVX’?
  251 |                 ENUM_TO_STR(VK_OBJECT_TYPE_CUDA_MODULE_NV);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/cache/makepkg/build/wivrn-server/src/WiVRn-0.24.1/build-server/_deps/monado-src/src/xrt/auxiliary/vk/vk_helpers.c:54:14: note: in definition of macro ‘ENUM_TO_STR’
   54 |         case r: return #r
      |              ^
/var/cache/makepkg/build/wivrn-server/src/WiVRn-0.24.1/build-server/_deps/monado-src/src/xrt/auxiliary/vk/vk_helpers.c:251:29: note: each undeclared identifier is reported only once for each function it appears in
  251 |                 ENUM_TO_STR(VK_OBJECT_TYPE_CUDA_MODULE_NV);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/cache/makepkg/build/wivrn-server/src/WiVRn-0.24.1/build-server/_deps/monado-src/src/xrt/auxiliary/vk/vk_helpers.c:54:14: note: in definition of macro ‘ENUM_TO_STR’
   54 |         case r: return #r
      |              ^
[ 59%] Linking CXX static library libcomp_multi.a
[ 59%] Linking CXX static library libipc_server.a
[ 59%] Linking CXX shared library libmonado_wivrn.so
/var/cache/makepkg/build/wivrn-server/src/WiVRn-0.24.1/build-server/_deps/monado-src/src/xrt/auxiliary/vk/vk_helpers.c:252:29: error: ‘VK_OBJECT_TYPE_CUDA_FUNCTION_NV’ undeclared (first use in this function); did you mean ‘VK_OBJECT_TYPE_CU_FUNCTION_NVX’?
  252 |                 ENUM_TO_STR(VK_OBJECT_TYPE_CUDA_FUNCTION_NV);
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/cache/makepkg/build/wivrn-server/src/WiVRn-0.24.1/build-server/_deps/monado-src/src/xrt/auxiliary/vk/vk_helpers.c:54:14: note: in definition of macro ‘ENUM_TO_STR’
   54 |         case r: return #r
      |              ^
[ 59%] Built target aux_vive
make[2]: *** [_deps/monado-build/src/xrt/auxiliary/vk/CMakeFiles/aux_vk.dir/build.make:177: _deps/monado-build/src/xrt/auxiliary/vk/CMakeFiles/aux_vk.dir/vk_helpers.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1702: _deps/monado-build/src/xrt/auxiliary/vk/CMakeFiles/aux_vk.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 59%] Built target comp_multi
[ 61%] Built target ipc_server
[ 61%] Built target monado
make: *** [Makefile:136: all] Error 2

I have no nvidia card.

Regards!

AngelBePro commented on 2025-03-17 19:16 (UTC)

As of right now, freedesktop is migrating their servers. Commenting this so everyone knows that as of right now monado is not avaible. On their website it says the outage will be until 2025-03-22.

gmeunier commented on 2024-11-24 19:55 (UTC)

I've added qt6-tools in the makedepends.

strat0 commented on 2024-11-22 07:16 (UTC)

Had to install qt6-tools first because Qt6LinguistTools was missing:

-- Could NOT find Qt6LinguistTools (missing: Qt6LinguistTools_DIR)
CMake Error at CMakeLists.txt:170 (find_package):
  Found package configuration file:

    /usr/lib/cmake/Qt6/Qt6Config.cmake

  but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
  FOUND.  Reason given by package:

  Failed to find required Qt component "LinguistTools".

AquilaIrreale commented on 2024-11-04 08:26 (UTC)

@gmeunier you have a PKGBUILD/.SRCINFO mismatch that's signalling false updates to AUR helpers, the pkgrels in the two files do not agree. Also .SRCINFO lists a sha256sum that PKGBUILD doesn't have. Are you editing the .SRCINFO file by hand? If that's the case I would suggest (re)generating it with makepkg --printsrcinfo > .SRCINFO instead each time PKGBUILD is updated as per the official guide on the wiki

gmeunier commented on 2024-10-19 17:17 (UTC) (edited on 2024-10-19 17:17 (UTC) by gmeunier)

I've added a patch to make it compile with Qt 6.8, it's not upstream yet because it breaks Qt < 6.7 for now but it's not a problem for arch. This also solves the race condition that hwkiller found.

hwkiller commented on 2024-10-17 18:51 (UTC)

Third issue:

[30/31] Linking CXX executable server/wivrn-dashboard
FAILED: server/wivrn-dashboard 
: && /usr/bin/c++ -march=native -mtune=native -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -O2 -g -DNDEBUG -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto    -fPIE -pie dashboard/CMakeFiles/wivrn-dashboard.dir/wivrn-dashboard_autogen/mocs_compilation.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/main.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/main_window.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/settings.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/wivrn_server.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/wizard.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/rectangle_partitionner.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/steam_app.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/adb.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/version.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/wivrn_server_dbus.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/__/.qt/rcc/qrc_wivrn-dashboard_translations.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/wivrn-dashboard_autogen/YCDLW3T4OG/qrc_wivrn-dashboard.cpp.o dashboard/CMakeFiles/wivrn-dashboard.dir/wivrn-dashboard_autogen/UAGUEJJYYD/qrc_wivrn-dashboard_translations.cpp.o -o server/wivrn-dashboard  /usr/lib/libQt6Widgets.so.6.8.0  /usr/lib/libQt6Network.so.6.8.0  /usr/lib/libQt6Gui.so.6.8.0  /usr/lib/libQt6DBus.so.6.8.0  /usr/lib/libGLX.so  /usr/lib/libOpenGL.so  /usr/lib/libQt6Core.so.6.8.0  /usr/lib/libcap.so && :
/usr/bin/ld: dashboard/CMakeFiles/wivrn-dashboard.dir/wivrn-dashboard_autogen/UAGUEJJYYD/qrc_wivrn-dashboard_translations.cpp.o (symbol from plugin): in function `qInitResources_wivrn_dashboard_translations()':
(.text+0x0): multiple definition of `qInitResources_wivrn_dashboard_translations()'; dashboard/CMakeFiles/wivrn-dashboard.dir/__/.qt/rcc/qrc_wivrn-dashboard_translations.cpp.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: dashboard/CMakeFiles/wivrn-dashboard.dir/wivrn-dashboard_autogen/UAGUEJJYYD/qrc_wivrn-dashboard_translations.cpp.o (symbol from plugin): in function `qInitResources_wivrn_dashboard_translations()':
(.text+0x0): multiple definition of `qCleanupResources_wivrn_dashboard_translations()'; dashboard/CMakeFiles/wivrn-dashboard.dir/__/.qt/rcc/qrc_wivrn-dashboard_translations.cpp.o (symbol from plugin):(.text+0x0): first defined here

hwkiller commented on 2024-10-17 18:45 (UTC) (edited on 2024-10-17 18:51 (UTC) by hwkiller)

I am receiving this error:

[0/2] Re-checking globbed directories...
[1/34] Automatic RCC for ../.qt/rcc/wivrn-dashboard_translations.qrc
FAILED: dashboard/CMakeFiles/wivrn-dashboard_arcc_wivrn-dashboard_translations dashboard/wivrn-dashboard_autogen/UAGUEJJYYD/qrc_wivrn-dashboard_translations.cpp /home/hwkiller/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/dashboard/CMakeFiles/wivrn-dashboard_arcc_wivrn-dashboard_translations /home/hwkiller/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/dashboard/wivrn-dashboard_autogen/UAGUEJJYYD/qrc_wivrn-dashboard_translations.cpp 
cd /home/hwkiller/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/dashboard && /usr/bin/cmake -E cmake_autorcc /home/hwkiller/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/dashboard/CMakeFiles/wivrn-dashboard_autogen.dir/AutoRcc_wivrn-dashboard_translations_UAGUEJJYYD_Info.json RelWithDebInfo

AutoRcc subprocess error
------------------------
The rcc process failed to compile
  "SRC:/build-dashboard/.qt/rcc/wivrn-dashboard_translations.qrc"
into
  "SRC:/build-dashboard/dashboard/wivrn-dashboard_autogen/UAGUEJJYYD/qrc_wivrn-dashboard_translations.cpp"

Command
-------
/usr/lib/qt6/rcc -name wivrn_dashboard_translations -o /home/hwkiller/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/dashboard/wivrn-dashboard_autogen/UAGUEJJYYD/qrc_wivrn-dashboard_translations.cpp /home/hwkiller/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/.qt/rcc/wivrn-dashboard_translations.qrc

Output
------
RCC: Error in '/home/hwkiller/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/.qt/rcc/wivrn-dashboard_translations.qrc': Cannot find file '/home/hwkiller/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/dashboard/wivrn_en.qm'

[2/34] Generating dashboard/wivrn_fr.qm
Updating '/home/hwkiller/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/dashboard/wivrn_fr.qm'...
    Generated 131 translation(s) (131 finished and 0 unfinished)
    Ignored 1 untranslated source text(s)
[3/34] Generating dashboard/wivrn_en.qm
Updating '/home/hwkiller/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/dashboard/wivrn_en.qm'...
    Generated 131 translation(s) (131 finished and 0 unfinished)
    Ignored 1 untranslated source text(s)
[4/34] Automatic MOC and UIC for target wivrn-common
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: wivrn-dashboard-exit status 4
 -> Failed to install the following packages. Manual intervention is required:

Yet that file exists:

> ls ~/.cache/yay/wivrn-dashboard/src/WiVRn-0.20/build-dashboard/dashboard
CMakeFiles  cmake_install.cmake  gui_config.h  io.github.wivrn.wivrn.desktop  moc_wivrn_server_dbus.cpp_parameters  version.cpp  wivrn-dashboard_autogen  wivrn_en.qm  wivrn_fr.qm

Edit: Nvm... I think there's somehow a race condition in their build system. When I re-ran makepkg, it progressed past this.

Second issue:

Could NOT find Boost (missing: Boost_INCLUDE_DIR locale) (Required is at least version "1.75.0")

I assume you need to add boost to deps.

hwkiller commented on 2024-10-17 18:43 (UTC)

I think the makedeps needs updated:

1) glib2-devel is needed for gdbus-codegen 2) ninja is needed for building

gmeunier commented on 2024-10-09 07:27 (UTC)

I've fixed it in wivrn-server, you can try reinstalling wivrn-server before installing wivrn-dashboard