Package Details: monado-git 21.0.0.r1747.g7a039543d-1

Git Clone URL: (read-only, click to copy)
Package Base: monado-git
Description: The open source OpenXR runtime.
Upstream URL:
Licenses: boost
Provides: monado, openxr-runtime
Submitter: haagch
Maintainer: haagch (lubosz)
Last Packager: haagch
Votes: 4
Popularity: 0.000260
First Submitted: 2019-03-18 13:59 (UTC)
Last Updated: 2022-05-02 21:03 (UTC)

Latest Comments

haagch commented on 2022-08-01 14:01 (UTC)

Turns out the monado-cli output doesn't mention v4l either way, oops. I guess the only really clue would be in the build output.

alexandria commented on 2022-07-31 04:34 (UTC)

Yes, I have linux-api-headers -- though it might be a good idea to add it as an explicit build depends. :P

ada@dt0 (21:30:58) (56%) (0) ~ 
$ monado-cli probe
 :: Creating instance!
 :: Creating system devices!
 INFO [p_create_system] Creating system:
        rgb_tracking: RGB tracking based devices (PSVR, PSMV, ...)
        lighthouse: Lighthouse-tracked (Vive, Index, Tundra trackers, etc.) devices builder
        remote: Remote simulation devices builder
        legacy: Legacy probing system
    No builder selected in config (or wasn't compiled in)
    No builder was certain that it could create a head device
    Selected legacy because it maybe could create a head
    Using builder legacy: Legacy probing system
    Result: XRT_SUCCESS
 :: Regular built in drivers
    Euroc Device
 :: Additional built in drivers
    Remote Debugging
 :: Destroying probed devices
 :: All ok, shutting down.
 :: Exiting '0'
$ monado-cli probe &| rg v4l -i
ada@dt0 (21:32:20) (56%) (1) ~ 

As for v4l in probe output, I'm not sure where it's supposed to show up, but it doesn't seem to do so. Very odd.

haagch commented on 2022-07-31 00:41 (UTC)

Weird, it should always be enabled on linux. We don't need a library for it, just the /usr/include/linux/v4l2-common.h header from linux-api-headers. Do you have that installed? If not I should probably add it to dependencies.

Other than that check if the output of monado-cli probe says that v4l is enabled. If it is and you still get that error, it might be a bug in monado.

alexandria commented on 2022-07-30 23:52 (UTC)

ERROR [on_video_device] Monado was built with the v4l driver disabled. Most video devices require this driver!

I get this error every time I start calibration. The camera seems to work, though? I looked through the source and docs and can't find any v4l option, and I do seem to have the required library installed, though maybe I'm mistaken.

mybeansarebaked commented on 2022-07-04 20:37 (UTC)

@haagch - Sorry this is late.

I was using 'libsurvive'. It looks like that package does not include install the cnmatrix and cnkalman modules, where libsurvive-git does. Perhaps I will leave a comment on that package instead. Thanks.

haagch commented on 2022-06-27 09:33 (UTC)

Did you build with libsurvive or libsurvive-git? I think it was an issue that they fixed upstream.

mybeansarebaked commented on 2022-06-27 08:42 (UTC)

This would not build, saying:

/usr/include/libsurvive/redist/linmath.h:13:10: fatal error: cnmatrix/cn_matrix.h: No such file or directory

building and installing fixed the issue.

MrDev023 commented on 2022-05-02 19:26 (UTC)

@haagch You reply so fast ^^

haagch commented on 2022-05-02 19:20 (UTC)

@mike2208 kinda late but I added monado to provides.

@MrDev023 yea unfortunately we decided upstream that two build systems are too work intensive at this time. Updated the PKGBUILD.

MrDev023 commented on 2022-05-02 19:12 (UTC) (edited on 2022-05-02 19:23 (UTC) by MrDev023)

Fix remove prepare step +

build() {
  cd "$srcdir"/"$_dirname"
  cmake . -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr/ -G "Ninja" -B "$srcdir"/"$_dirname"-build
  # Meson file is deleted
  # meson --prefix=/usr/ --libdir=lib -Dbuildtype=debugoptimized "$srcdir"/"$_dirname"-build
  ninja -C "$srcdir"/"$_dirname"-build

mike2208 commented on 2021-08-10 11:08 (UTC)


my compilation failed with the message

../monado/src/xrt/include/xrt/xrt_vulkan_includes.h:19:10: fatal error: vulkan/vulkan.h: No such file or directory

I fixed it by installing vulkan-headers, could you add the package to makedepend?

Also, you could add monado to provides

dbermond commented on 2021-02-23 00:36 (UTC)

@haagch Thank you :)

haagch commented on 2021-02-22 21:42 (UTC)

Good idea, thanks. I made that package before we had any tags- :)

dbermond commented on 2021-02-22 20:53 (UTC)

@haagch And 'git' is also missing from makedepends here.

dbermond commented on 2021-02-22 20:46 (UTC)

@haagch Suggestion for pkgver():

git -C monado describe --long --tags | sed 's/([^-]*-g)/r\1/;s/-/./g;s/^v//'

It will produce an output like this: 21.0.0.r69.g1b692c63

The above method is better since it gives the users a reference about which upstream version/tag the current commit is based on.

Arch Wiki guideline:

sankasan commented on 2019-10-26 20:50 (UTC) (edited on 2019-10-26 21:28 (UTC) by sankasan)

I think there is an implicit dependency for graphviz (or dot and/or doxygen) as without it it throws quite a few errors when compiling monado-git. It still produces the .so files but it spams hundreds of lines of errors/warnings.

haagch commented on 2019-05-15 14:14 (UTC)

Note: I dropped the loader patch that changes the active runtime path. We'll wait what comes out of this issue:

The active runtime will be installed in /usr/local/share/openxr/0/active_runtime.json