diff options
author | Daniel Bermond | 2019-03-05 21:55:21 +0000 |
---|---|---|
committer | Daniel Bermond | 2019-03-05 21:55:21 +0000 |
commit | 0b318d8ec7f7cceabe1c0883aa4568b875fe3d36 (patch) | |
tree | 765a88489bac520222bd4bfc6acfde5cc77233d6 | |
parent | e6101cdb248734b7e1b2f82281649ddbebf735ea (diff) | |
download | aur-0b318d8ec7f7cceabe1c0883aa4568b875fe3d36.tar.gz |
Update git submodules. Fix build issue with cudnn path.
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | caffe2-git-opencv4-fix.patch | 48 |
3 files changed, 26 insertions, 78 deletions
@@ -1,6 +1,6 @@ pkgbase = caffe2-git pkgdesc = A new lightweight, modular, and scalable deep learning framework (git version) - pkgver = 0.8.2.r14834.g60e7d04961 + pkgver = 0.8.2.r16592.g079093a662 pkgrel = 1 epoch = 1 url = https://caffe2.ai/ @@ -65,7 +65,7 @@ pkgbase = caffe2-git source = git+https://github.com/google/protobuf.git source = git+https://github.com/Yangqing/ios-cmake.git source = git+https://github.com/Maratyszcza/NNPACK.git - source = git+https://github.com/facebookincubator/gloo + source = git+https://github.com/facebookincubator/gloo.git source = git+https://github.com/Maratyszcza/pthreadpool.git source = git+https://github.com/Maratyszcza/FXdiv.git source = git+https://github.com/Maratyszcza/FP16.git @@ -77,16 +77,16 @@ pkgbase = caffe2-git source = git+https://github.com/benjaminp/six.git source = git+https://github.com/ARM-software/ComputeLibrary.git source = git+https://github.com/onnx/onnx.git - source = git+https://github.com/onnx/onnx-tensorrt - source = git+https://github.com/shibatch/sleef - source = git+https://github.com/intel/ideep - source = git+https://github.com/NVIDIA/nccl + source = git+https://github.com/bddppq/onnx-tensorrt.git + source = git+https://github.com/zdevito/sleef.git + source = git+https://github.com/intel/ideep.git + source = git+https://github.com/NVIDIA/nccl.git source = git+https://github.com/google/gemmlowp.git - source = git+https://github.com/pytorch/QNNPACK + source = git+https://github.com/pytorch/QNNPACK.git source = git+https://github.com/intel/ARM_NEON_2_x86_SSE.git - source = git+https://github.com/pytorch/fbgemm + source = git+https://github.com/pytorch/fbgemm.git + source = git+https://github.com/houseroad/foxi.git source = git+https://github.com/asmjit/asmjit.git - source = caffe2-git-opencv4-fix.patch sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP @@ -117,7 +117,7 @@ pkgbase = caffe2-git sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP - sha256sums = 3a9bb782dc77414ba2d86d222d30b6c33c8fc434e489eaf5958c108ab3565c06 + sha256sums = SKIP pkgname = caffe2-git @@ -2,7 +2,7 @@ pkgname=caffe2-git _srcname=pytorch -pkgver=0.8.2.r14834.g60e7d04961 +pkgver=0.8.2.r16592.g079093a662 pkgrel=1 epoch=1 pkgdesc='A new lightweight, modular, and scalable deep learning framework (git version)' @@ -45,7 +45,7 @@ source=( 'git+https://github.com/google/protobuf.git' 'git+https://github.com/Yangqing/ios-cmake.git' 'git+https://github.com/Maratyszcza/NNPACK.git' - 'git+https://github.com/facebookincubator/gloo' + 'git+https://github.com/facebookincubator/gloo.git' 'git+https://github.com/Maratyszcza/pthreadpool.git' 'git+https://github.com/Maratyszcza/FXdiv.git' 'git+https://github.com/Maratyszcza/FP16.git' @@ -57,18 +57,17 @@ source=( 'git+https://github.com/benjaminp/six.git' 'git+https://github.com/ARM-software/ComputeLibrary.git' 'git+https://github.com/onnx/onnx.git' - 'git+https://github.com/onnx/onnx-tensorrt' - 'git+https://github.com/shibatch/sleef' - 'git+https://github.com/intel/ideep' - 'git+https://github.com/NVIDIA/nccl' + 'git+https://github.com/bddppq/onnx-tensorrt.git' + 'git+https://github.com/zdevito/sleef.git' + 'git+https://github.com/intel/ideep.git' + 'git+https://github.com/NVIDIA/nccl.git' 'git+https://github.com/google/gemmlowp.git' - 'git+https://github.com/pytorch/QNNPACK' + 'git+https://github.com/pytorch/QNNPACK.git' 'git+https://github.com/intel/ARM_NEON_2_x86_SSE.git' - 'git+https://github.com/pytorch/fbgemm' + 'git+https://github.com/pytorch/fbgemm.git' + 'git+https://github.com/houseroad/foxi.git' # others: 'git+https://github.com/asmjit/asmjit.git' - # patches: - 'caffe2-git-opencv4-fix.patch' ) sha256sums=('SKIP' 'SKIP' @@ -100,7 +99,7 @@ sha256sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' - '3a9bb782dc77414ba2d86d222d30b6c33c8fc434e489eaf5958c108ab3565c06') + 'SKIP') prepare() { cd "$_srcname" @@ -108,7 +107,7 @@ prepare() { local _submodule local _submodule_list="pybind11 cub googletest benchmark protobuf ios-cmake \ NNPACK gloo zstd ComputeLibrary onnx onnx-tensorrt \ - sleef ideep QNNPACK fbgemm" + sleef ideep QNNPACK fbgemm foxi" git submodule init @@ -135,9 +134,6 @@ prepare() { git config --local 'submodule.third-party/cpuinfo.url' "${srcdir}/cpuinfo" git submodule update - - # opencv 4.0 fix - patch -Np1 -i "${srcdir}/caffe2-git-opencv4-fix.patch" } pkgver() { @@ -188,7 +184,7 @@ build() { -DUSE_CUDA:BOOL='OFF' \ -DUSE_CUDNN:BOOL='OFF' \ -DUSE_DISTRIBUTED:BOOL='ON' \ - -DUSE_FBGEMM:BOOL='OFF' \ + -DUSE_FBGEMM:BOOL='ON' \ -DUSE_FFMPEG:BOOL='ON' \ -DUSE_GFLAGS:BOOL='ON' \ -DUSE_GLOG:BOOL='ON' \ @@ -200,10 +196,9 @@ build() { -DUSE_LMDB:BOOL='ON' \ -DUSE_METAL:BOOL='OFF' \ -DUSE_MKLDNN:BOOL='OFF' \ - -DUSE_MOBILE_OPENGL:BOOL='OFF' \ -DUSE_MPI:BOOL='ON' \ -DUSE_NCCL:BOOL='OFF' \ - -DUSE_NNAPI:BOOL='OFF' \ + -DUSE_NNAPI:BOOL='ON' \ -DUSE_NNPACK:BOOL='ON' \ -DUSE_NUMA:BOOL='ON' \ -DUSE_NUMPY:BOOL='ON' \ @@ -223,6 +218,7 @@ build() { -DUSE_TENSORRT:BOOL='OFF' \ -DUSE_ZMQ:BOOL='ON' \ -DUSE_ZSTD:BOOL='ON' \ + -DWITH_OPENMP:BOOL='ON' \ \ -Wno-dev \ .. @@ -240,9 +236,9 @@ package() { local _exclude_dirs mapfile -t -d '' _exclude_dirs < <(find "${pkgdir}/usr/include" -mindepth 1 -maxdepth 1 -type d ! -name 'caffe*' -print0) rm "$pkgdir"/usr/bin/{protoc,unzstd,zstd{cat,mt,}} - rm "$pkgdir"/usr/include/{*.h,*.py} + rm "$pkgdir"/usr/include/*.h rm "$pkgdir"/usr/lib/*.a - rm "$pkgdir"/usr/lib/lib{zstd,onnxifi}* + rm "$pkgdir"/usr/lib/lib{foxi,onnxifi,zstd}* rm -r "$pkgdir"/usr/lib/cmake/protobuf rm "$pkgdir"/usr/lib/pkgconfig/{protobuf-lite,protobuf}.pc rm "$pkgdir"/usr/share/pkgconfig/libzstd.pc diff --git a/caffe2-git-opencv4-fix.patch b/caffe2-git-opencv4-fix.patch deleted file mode 100644 index 1b88e26ce6b1..000000000000 --- a/caffe2-git-opencv4-fix.patch +++ /dev/null @@ -1,48 +0,0 @@ -commit 431bba7ccb765830fdbd951264c8dc9dcab4d145 -Author: Daniel Bermond <danielbermond@yahoo.com> -Date: Sun Nov 25 19:05:26 2018 +0000 - - [caffe2] Fix build with OpenCV 4.0 - - Fixes #14355 - -diff --git a/caffe2/video/optical_flow.cc b/caffe2/video/optical_flow.cc -index 4855b2c0a..8d343042f 100644 ---- a/caffe2/video/optical_flow.cc -+++ b/caffe2/video/optical_flow.cc -@@ -7,7 +7,11 @@ void OpticalFlowExtractor( - const cv::Mat& curr_gray, - const int flow_alg_type, - cv::Mat& flow) { -+#if CV_MAJOR_VERSION >= 4 -+ cv::Ptr<cv::DISOpticalFlow> tvl1 = cv::DISOpticalFlow::create(); -+#else - cv::Ptr<cv::DualTVL1OpticalFlow> tvl1 = cv::DualTVL1OpticalFlow::create(); -+#endif - switch (flow_alg_type) { - case FLowAlgType::FarnebackOpticalFlow: - cv::calcOpticalFlowFarneback( -diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake -index 01e35947e..3014c2d9a 100644 ---- a/cmake/Dependencies.cmake -+++ b/cmake/Dependencies.cmake -@@ -430,11 +430,15 @@ endif() - - # ---[ OpenCV - if(USE_OPENCV) -- # OpenCV 3 -- find_package(OpenCV 3 QUIET COMPONENTS core highgui imgproc imgcodecs videoio video) -+ # OpenCV 4 -+ find_package(OpenCV 4 QUIET COMPONENTS core highgui imgproc imgcodecs optflow videoio video) - if(NOT OpenCV_FOUND) -- # OpenCV 2 -- find_package(OpenCV QUIET COMPONENTS core highgui imgproc) -+ # OpenCV 3 -+ find_package(OpenCV 3 QUIET COMPONENTS core highgui imgproc imgcodecs videoio video) -+ if(NOT OpenCV_FOUND) -+ # OpenCV 2 -+ find_package(OpenCV QUIET COMPONENTS core highgui imgproc) -+ endif() - endif() - if(OpenCV_FOUND) - include_directories(SYSTEM ${OpenCV_INCLUDE_DIRS}) |