Package Details: flann 1.9.1-7

Git Clone URL: (read-only, click to copy)
Package Base: flann
Description: FLANN is a library for performing fast approximate nearest neighbor searches in high dimensional spaces
Upstream URL:
Licenses: BSD
Submitter: None
Maintainer: acxz
Last Packager: acxz
Votes: 42
Popularity: 0.021701
First Submitted: 2011-04-05 02:06
Last Updated: 2020-04-19 05:05

Dependencies (7)

Required by (14)

Sources (1)

Pinned Comments

acxz commented on 2020-02-03 02:07

Development is on Github: Please open issues and PRs there instead of commenting.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 Next › Last »

Svenstaro commented on 2017-11-13 18:06

This has been flagged OOD for a long time. Orphaning this package. Somebody take over.

patrick.luehne commented on 2017-11-13 17:55

I’ve brought this PKGBUILD to 1.9.1, as included below. Note that the patch for GCC 6 doesn’t seem necessary anymore, which is why I removed it.

# Maintainer: Sven-Hendrik Haase <>
# Maintainer: Javier Fuentes <>
# Contributor: Figo.zhang <>
# Contributor: hauptmech

pkgdesc="FLANN is a library for performing fast approximate nearest neighbor searches in high dimensional spaces"
arch=('i686' 'x86_64')
makedepends=('cmake' 'python2')
optdepends=('python2: python bindings'
'cuda: cuda support')

build() {
cd "$srcdir/${pkgname}-${pkgver}"

sed -i 's/lib64/lib/g' cmake/flann_utils.cmake

sed -i '1 i #undef _GLIBCXX_ATOMIC_BUILTINS' src/cpp/flann/algorithms/
sed -i '1 i #undef _GLIBCXX_USE_INT128' src/cpp/flann/algorithms/

sed -i 's|#!/usr/bin/env python|#!/usr/bin/python2|' \
bin/ \
bin/ \
src/python/ \
test/ \
test/ \
test/ \
test/ \

sed -i 's|#!/usr/bin/python|#!/usr/bin/python2|' \
test/ \

sed -i "s|setup\.py install| install --root=$pkgdir --optimize=1|" src/python/CMakeLists.txt

[[ -d build ]] && rm -r build
mkdir build && cd build
cmake .. \
-DPYTHON_EXECUTABLE=/usr/bin/python2 \

package() {
cd "$srcdir/${pkgname}-${pkgver}"

cd build
make DESTDIR="$pkgdir" install

#install license file
install -D -m644 ../COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"

# FIXME: awful hack, but I got this error without the fix:
# running install_lib
# copying build/lib/pyflann/ -> /usr/lib/python2.7/site-packages/pyflann
# error: /usr/lib/python2.7/site-packages/pyflann/ Permission denied
_python2libpath="`python2 -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" | tr -d '\n'`"
mkdir -p "${pkgdir}${_python2libpath}"
cp -pr "${pkgdir}/usr/share/flann/python/pyflann" "${pkgdir}${_python2libpath}/pyflann"


patrick.luehne commented on 2017-11-13 17:43

Dear maintainers,

FLANN moved to GitHub and the new version 1.9.1 has been out there for over a year now … [1]

Please update this PKGBUILD soon :). 1.8.4 seems to be almost five years old by now!



puppieeesss commented on 2017-08-27 00:54

Thanks @wdna, those changes worked for me!
5 modifications in PKGBUILD:


build() {
cd "$srcdir/flann-${pkgver}"

package() {
cd "$srcdir/flann-${pkgver}"

wdna commented on 2017-08-21 11:47

Can we update this package to 1.8.5, and removing need for patch at all?
I've tested build it it seems to work just fine (, and remove '-src' prefix on directory).

zootboy commented on 2017-08-11 00:29

The patch URL 404s, it seems to have changed to:

However, the package seemed to compile OK on my system without the patch, so maybe it's not needed?

ncoder-2 commented on 2017-03-07 01:10

Would it be possible to update the PKGBUILD to build on 'any' (it works on aarch64 and armv7h)?

scummos commented on 2016-11-04 15:53

Needs to build-depend on extra/hdf5-cpp-fortran.

kertase commented on 2016-08-15 22:04

Did not work with standard hdf5 needed hdf5-cpp-fortran

Alad commented on 2016-05-19 12:53

Quote srcdir/pkgdir so the build doesn't fail in directories with spaces in them.