Package Details: opentrack-git 1:2.3.13+r6207.20210425.0ddcf4eb-2

Git Clone URL: https://aur.archlinux.org/opentrack-git.git (read-only, click to copy)
Package Base: opentrack-git
Description: An application dedicated to tracking user's head movements and relaying the information to games and flight simulation software
Upstream URL: https://github.com/opentrack/opentrack/
Licenses: GPL3
Conflicts: opentrack
Provides: opentrack
Submitter: popux
Maintainer: Levitating (dreieck)
Last Packager: Levitating
Votes: 4
Popularity: 0.31
First Submitted: 2015-04-19 19:31 (UTC)
Last Updated: 2024-12-22 19:15 (UTC)

Latest Comments

1 2 3 Next › Last »

cprn commented on 2026-07-18 09:23 (UTC) (edited on 2026-07-18 09:32 (UTC) by cprn)

Doesn't compile due to GNU's ld bug:

FAILED: [code=1] tracker-neuralnet/opentrack-tracker-neuralnet.so
: && /usr/bin/c++ -fPIC -ggdb -Wall -Wextra -Wpedantic -O3 -march=native  -shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now          -Wl,-z,pack-relative-relocs -flto=auto -Wl,--exclude-libs,ALL -Wl,-z,relro,-z,now -Wl,--as-needed -Wl,-z,noexecstack -fopenmp -Wl,--dependency-file=tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/link.d -Wl,-soname,opentrack-tracker-neuralnet.so -o tracker-neuralnet/opentrack-tracker-neuralnet.so tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/deadzone_filter.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/env.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/ftnoir_tracker_neuralnet.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/model_adapters.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/preview.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/tests.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/moc_deadzone_filter.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/moc_ftnoir_tracker_neuralnet.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/moc_model_adapters.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/moc_opencv_contrib.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/moc_preview.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/moc_unscented_trafo.cpp.o tracker-neuralnet/CMakeFiles/opentrack-tracker-neuralnet.dir/qrc_neuralnet-tracker.cpp.o  -Wl,-rpath,/usr/libexec/opentrack  -lm  /usr/lib/libonnxruntime.so  cv/opentrack-cv.a  /usr/lib/libopencv_calib.so.5.0.0  /usr/lib/libopencv_imgcodecs.so.5.0.0  /usr/lib/libxkbcommon.so  -lm  /usr/lib/libopencv_core.so.5.0.0  video/opentrack-video.so  api/opentrack-api.so  options/opentrack-options.so  compat/opentrack-compat.so  /usr/lib/libQt6Network.so.6.11.1  /usr/lib/libQt6Widgets.so.6.11.1  /usr/lib/libQt6Gui.so.6.11.1  /usr/lib/libGLX.so  /usr/lib/libOpenGL.so  /usr/lib/libQt6DBus.so.6.11.1  /usr/lib/libQt6Core.so.6.11.1  /usr/lib/libopencv_stereo.so.5.0.0  /usr/lib/libopencv_objdetect.so.5.0.0  /usr/lib/libopencv_features.so.5.0.0  /usr/lib/libopencv_dnn.so.5.0.0  /usr/lib/libopencv_imgproc.so.5.0.0  /usr/lib/libopencv_geometry.so.5.0.0  /usr/lib/libopencv_flann.so.5.0.0  /usr/lib/libopencv_core.so.5.0.0 && :
/usr/bin/ld: BFD (GNU Binutils) 2.46.1 internal error, aborting at /usr/src/debug/binutils/binutils-gdb/bfd/elflink.c:10908 in elf_link_output_extsym
Please report this bug.
collect2: error: ld returned 1 exit status
[551/584] Building CXX object tracker-xreal-one/CMakeFiles/opentrack-tracker-xreal-one.dir/tracker_xreal_one_dialog.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: opentrack-git-exit status 4

Disabling LTO makes it compile + NeuralNet Tracker works fine:

env CFLAGS="${CFLAGS/-flto=auto/}" CXXFLAGS="${CXXFLAGS/-flto=auto/}" LDFLAGS="${LDFLAGS/-flto=auto/}" yay -S opentrack-git

Cryen commented on 2025-11-28 20:06 (UTC)

qt6-tools needs to be added as dependency as the package fails to compile without it.

CMake Error at cmake/opentrack-qt.cmake:16 (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".

  Expected Config file at
  "/usr/lib/cmake/Qt6LinguistTools/Qt6LinguistToolsConfig.cmake" does NOT
  exist



  Configuring with --debug-find-pkg=Qt6LinguistTools might reveal details why
  the package was not found.

  Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
  of the path variables that find_package uses to try and find the package.

Call Stack (most recent call first):
  CMakeLists.txt:76 (include)


-- Configuring incomplete, errors occurred!
==> ERROR: A failure occurred in build().
    Aborting...

gugah commented on 2025-08-01 00:07 (UTC) (edited on 2025-08-01 00:09 (UTC) by gugah)

@cprn technically speaking, opentrack-git uses the master branch of the repository. So it's even fresher than the pre-release 2024.1.1 (see changes: https://github.com/opentrack/opentrack/compare/opentrack-2024.1.1..master). It should be more stable to use a release but build may break due to dependencies like it happened.

cprn commented on 2025-07-31 16:33 (UTC) (edited on 2025-07-31 16:34 (UTC) by cprn)

@gugah I can confirm AUR's opentrack finally compiles, and seems to be working fine, even with ROCM (AMD's CUDA) - thanks for the info!

And yes, this package (opentrack-git) is providing version 2024.1.1 (pre-release)... unless I'm missing something?

gugah commented on 2025-07-28 22:50 (UTC)

@cprn https://aur.archlinux.org/packages/opentrack is now patched if anyone still interested in using the latest (2023.3.0) release. There's a pre-release from upstream.

lysergia commented on 2025-07-19 06:07 (UTC)

Needs qt6-5compat or clicking Camera Settings does nothing.

cprn commented on 2025-04-08 14:06 (UTC)

Got it fixed upstream. Compiles and works fine against onnxruntime 1.20.2-7 and abseil-cpp 20250127.1-1 (both are current versions) so should work out of the box again.

cprn commented on 2025-03-13 14:45 (UTC) (edited on 2025-03-16 16:21 (UTC) by cprn)

@Levitating, I don't think they are - https://aur.archlinux.org/packages/opentrack doesn't compile for me since December at least, for various reasons. That's why I switched to this package (it worked out of the box back then). I'll try to compile this package with the newest dependencies and fix the PKGBUILD.

So far I failed miserably.

Levitating commented on 2025-03-13 12:02 (UTC)

cprn, I think these issues are already fixed in https://aur.archlinux.org/packages/opentrack

I don't currently have the time to tackle this, but I made you co-maintainer so if you figure it out feel free to commit.

cprn commented on 2025-03-13 05:51 (UTC)

As of today, there are 2 packages that prevent Neuralnet tracker from working, and need to remain downgraded until build process in this package is updated:

  • abseil-cpp - last working version: 20240722.1
  • onnxruntime - last working version: 1.19.2