summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2019-03-05 21:55:21 +0000
committerDaniel Bermond2019-03-05 21:55:21 +0000
commit0b318d8ec7f7cceabe1c0883aa4568b875fe3d36 (patch)
tree765a88489bac520222bd4bfc6acfde5cc77233d6
parente6101cdb248734b7e1b2f82281649ddbebf735ea (diff)
downloadaur-0b318d8ec7f7cceabe1c0883aa4568b875fe3d36.tar.gz
Update git submodules. Fix build issue with cudnn path.
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD36
-rw-r--r--caffe2-git-opencv4-fix.patch48
3 files changed, 26 insertions, 78 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3ef94bd0b5d4..2b5aeb3527c5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 5ae76916501b..3bd5e67e7334 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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})