Package Details: ncnn-git 20200916.r37.g09011f36-1

Git Clone URL: https://aur.archlinux.org/ncnn-git.git (read-only, click to copy)
Package Base: ncnn-git
Description: High-performance neural network inference framework optimized for the mobile platform
Upstream URL: https://github.com/Tencent/ncnn
Licenses: BSD
Conflicts: ncnn
Provides: ncnn
Submitter: salviati
Maintainer: ipha
Last Packager: ipha
Votes: 3
Popularity: 0.26
First Submitted: 2019-07-19 23:45
Last Updated: 2020-10-14 14:21

Latest Comments

chrhasse commented on 2020-10-14 04:29

I was able to get it to compile and install witht he following changes:

Adding this prepare function

prepare() {
    cd "${srcdir}/ncnn"
    sed -i'' 's|#include "glslang/glslang|#include "glslang|' ./src/gpu.cpp
}

and replacing the build function with this

build() {
    cd "${srcdir}/ncnn"
    mkdir -p build
    cd build
    cmake \
        -DCMAKE_TOOLCHAIN_FILE=../toolchains/host.gcc.toolchain.cmake \
        -DCMAKE_INSTALL_PREFIX=/usr \
        -DNCNN_BUILD_EXAMPLES=OFF \
        -DNCNN_BUILD_TOOLS=OFF \
        -DNCNN_VULKAN=ON \
        -DNCNN_SYSTEM_GLSLANG=ON \
        -DGLSLANG_TARGET_DIR=/usr/lib/cmake/ \
        ..
    make
}

chrhasse commented on 2020-10-13 22:46

I'm getting an error building because git submodules are not downloaded, adding a prepare function that initializes the submodules to the PKGBUILD seems to fix it for me.

prepare() {
    cd "${srcdir}/ncnn"
    git submodule update --init
}

though this appears to include glslang in the package itself which of course means it won't install, so a much better way is telling it to compile using system glslang with

        -DNCNN_SYSTEM_GLSLANG=ON \
        -DGLSLANG_TARGET_DIR=/usr/lib/cmake/ \

though with those it complains about a missing header file "glslang/glslang/Public/ShaderLang.h and I think that might need a patch since Shaderlang.h exists at /usr/include/glslang/Public/ShaderLang.h for me. I'll play with it some more and see if I can get it to compile

ipha commented on 2020-02-11 21:14

I've disabled building the examples and tools since they weren't being packaged anyway.

sl1pkn07 commented on 2020-02-11 11:22

https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=ncnn-git#n31

fail build with this line if have installed cuda or opencv with cuda support

examples and tools/quantize seems detect it

katt commented on 2019-07-31 14:45

Fails to build package with mkdir: cannot create directory ‘/home/katt/ncnn-git/pkg/ncnn-git/usr/include/ncnn’: File exists

See full log: https://gist.github.com/Kattus/0d8fa052a78cb2b0b28da0705a00a76b

Also shouldn't make DESTDIR be set?