Package Details: osvr-steamvr-git v0.1.r342.g990f627-1

Git Clone URL: https://aur.archlinux.org/osvr-steamvr-git.git (read-only, click to copy)
Package Base: osvr-steamvr-git
Description: Driver for allowing applications written against SteamVR to work with hardware and software running with the OSVR software framework.
Upstream URL: https://github.com/OSVR/SteamVR-OSVR
Conflicts: osvr-display-git
Submitter: haagch
Maintainer: haagch (feilen, lubosz, godbyk)
Last Packager: haagch
Votes: 1
Popularity: 0.000000
First Submitted: 2015-07-29 16:08 (UTC)
Last Updated: 2017-05-03 20:49 (UTC)

Dependencies (5)

Required by (0)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

haagch commented on 2017-03-10 03:06 (UTC)

Good news, this package works now (uses the update-v1.0.6 branch). I only tested the SteamVR environment itself.

schmidtbag commented on 2017-02-28 04:11 (UTC)

Package seems to install fine now, thanks.

haagch commented on 2017-02-23 08:29 (UTC)

By the way, they include a steamvr.vrsettings file you can try with something like cp osvr-steamvr-git/src/osvr-steamvr/steamvr.vrsettings ~/.local/share/Steam/config/steamvr.vrsettings

haagch commented on 2017-02-23 08:28 (UTC)

Hm, when I made this I had to make osvr-display-git an extra package. Now it's apparently a submodule, but with wrong include paths. *sigh* Now it should build and install fine. I couldn't get it to work with SteamVR though. Maybe a bug report at their github repository is in order.

schmidtbag commented on 2017-02-23 04:13 (UTC)

I would add osvr-rendermanager-git as a dependency. That package isn't required for everything the OSVR can do, but it is needed in order for this to build properly. Once everything is built and ready to install, I get the following error: error: failed to commit transaction (conflicting files) osvr-steamvr-git: /usr/bin/osvr_display exists in filesystem osvr-steamvr-git: /usr/bin/osvr_edid_vendor_id exists in filesystem Errors occurred, no packages were upgraded. Should I just tell it to force overwrite these?

haagch commented on 2016-09-18 23:51 (UTC)

Doesn't happen for me. No idea what's happening there. I see src/CMakeFiles/driver_osvr.dir/build.make:src/driver_osvr.so: vendor/OSVR-Display/osvr/Display/libosvrDisplay_static.a so I think it's linking the same thing for me, just without errors.

PyGuy commented on 2016-09-18 23:20 (UTC)

[ 93%] Linking CXX shared library driver_osvr.so /usr/bin/ld: ../vendor/OSVR-Display/osvr/Display/libosvrDisplay_static.a(Display.cpp.o): relocation R_X86_64_32S against `.rodata' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: error: ld returned 1 exit status make[2]: *** [src/CMakeFiles/driver_osvr.dir/build.make:204: src/driver_osvr.so] Error 1 make[1]: *** [CMakeFiles/Makefile2:1566: src/CMakeFiles/driver_osvr.dir/all] Error 2 make: *** [Makefile:150: all] Error 2

haagch commented on 2016-07-06 23:01 (UTC)

Indeed it does. First: Thu Jul 07 2016 00:45:02.207771 - Loaded server driver osvr (IServerTrackedDeviceProvider_003) from /home/chris/.local/share/Steam/SteamApps/common/SteamVR/drivers/osvr/bin/linux64/driver_osvr.so and then later: Thu Jul 07 2016 00:45:08.009705 - Loaded server driver osvr (IServerTrackedDeviceProvider_003) from /usr/lib/openvr/osvr/bin/linux64/driver_osvr.so And it seems to do the right thing even with DESTDIR. Thanks.

godbyk commented on 2016-07-06 22:36 (UTC)

@haagch When the symlink is present, SteamVR may be trying to load the OSVR driver twice. 'make install' now calls 'vrpathreg' to register the installation path with SteamVR so it loads the driver directly from that location. You no longer need to copy the files to a specific folder. You can check the vrserver.txt log file for more information on which drivers SteamVR is attempting to load and any errors it encounters along the way.

haagch commented on 2016-07-06 22:32 (UTC)

So to use the newest version you have to update some other stuff first like openvr-git and osvr-rendermanager-git and to be sure, before all of that you should update osvr-core-git. Anyway I noticed something when trying openvr's hellovr with this: When the symlink that I recommend in the install file "/usr/lib/openvr/osvr/ -> ~/.local/share/Steam/SteamApps/common/SteamVR/drivers/" exists, then hellovr segfaults somewhere in libosvrClientKit.so.0.6 and there's a Steam error message "Hmd Not Found (108)." When the symlink does NOT exist, then it still loads the osvr driver from /usr/lib/openvr/osvr/bin/linux64/driver_osvr.so. It still outputs the error message, but there is NO segfault. The error message probably makes sense as I do not have a HMD, but someone with an HMD might want to play around with that.