Package Details: libsurvive 1.0-6

Git Clone URL: https://aur.archlinux.org/libsurvive.git (read-only, click to copy)
Package Base: libsurvive
Description: Tracking system for Lighthouse and Vive based devices
Upstream URL: https://github.com/cntools/libsurvive/
Licenses: MIT
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 7
Popularity: 1.14
First Submitted: 2021-02-16 05:41 (UTC)
Last Updated: 2026-06-05 02:58 (UTC)

Latest Comments

1 2 Next › Last »

cprn commented on 2026-06-05 14:41 (UTC)

@dbermond Huh, interesting. 🤔 I just recompiled during update and I still need extra flags. I'm pretty sure the issue is on my side, though – I made many changes over the years for various packages to compile, so I probably broke my env somehow. Sorry I bothered you with this one, and thank you for checking!

dbermond commented on 2026-06-05 02:59 (UTC)

@cprn This seems to be not needed here. Tried with blas-openblas, and it makes no difference, as it still fails to find cblas.h. And the package builds fine with blas-openblas.

cprn commented on 2026-05-25 06:01 (UTC) (edited on 2026-05-25 06:21 (UTC) by cprn)

Hi. Same issue as cnmatrix (OpenBLAS). Same fix, same request. Sorry... Please add at the beginning of build():

_CFLAGSADDITIONS="$(pkgconf --cflags cblas)"
export CFLAGS+=" ${_CFLAGSADDITIONS}"
export CXXFLAGS+=" ${_CFLAGSADDITIONS}"

dbermond commented on 2025-04-04 18:03 (UTC)

@lucasl0st this is caused by cmake 4.0, as described in [arch-dev-public] mail list. I've just pushed an update with the fix and the package is now building fine.

lucasl0st commented on 2025-04-04 13:07 (UTC) (edited on 2025-04-04 13:10 (UTC) by lucasl0st)

Getting following error currently trying to compile with cmake 4.0:

==> Starting build()...
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

Adding -DCMAKE_POLICY_VERSION_MINIMUM=3.5 does seem to work.

dbermond commented on 2025-03-05 00:31 (UTC)

@dreieck no, repository blas-openblas does not ship a 'cblas.h' header currently. openblas, a dependency for blas-openblas, do ship it, but not in the same directory of the reference cblas package. Being such, you cannot use it as a provider for building, but only for running the software. It's not our task to address this here in the client package level.

dreieck commented on 2025-03-04 20:24 (UTC)

Regarding

You need to have installed cblas.h in /usr/include and not in /usr/include/openblas. This file is provided by cblas repository package. Make sure you do not have any custom cblas installed.

As cblas.h is present in blas-openblas at

/usr/include/openblas/cblas.h

and
pkgconf --cflags cblas says

-I/usr/include/openblas

adding

export CFLAGS+=" $(pkgconf --cflags cblas)"

to build() (before building sciplot) does fix the "issue" -- that way the correct include directory will be added to GCC command line, independent of the package that provides cblas.

Maybe that is an option to consider?

Anyway, blas-openblas is in the official Arch Linux repositories and has cblas in it's provides array.

dbermond commented on 2024-12-11 21:05 (UTC)

@fcrubv the libsurvive-extras-data git repository is used by upstream build system. Here we are downloading/cloning it in the package sources, instead of letting it being downloaded/cloned during the cmake execution time. I have just checked, and the package is building fine for me, with the libsurvive-extras-data git repository being downloaded/cloned without problems.

fcrubv commented on 2024-12-11 15:44 (UTC)

Er... what is The libsurvive-extras-data package for, I can't download it

dbermond commented on 2024-02-09 11:38 (UTC)

@dreieck I've just checked, and the package is building fine for me. You need to have installed 'cblas.h' in '/usr/include' and not in '/usr/include/openblas'. This file is provided by cblas repository package. Make sure you do not have any custom cblas installed. Regarding the package flagging, upstream version 1.01 is a pre-release, so we are not shipping it here.