[arch-commits] Commit in python-pytorch/trunk (24143.patch PKGBUILD)
Sven-Hendrik Haase
svenstaro at archlinux.org
Tue Aug 20 12:25:32 UTC 2019
Date: Tuesday, August 20, 2019 @ 12:25:32
Author: svenstaro
Revision: 500295
Prepare 1.2.0
Added:
python-pytorch/trunk/24143.patch
Modified:
python-pytorch/trunk/PKGBUILD
-------------+
24143.patch | 38 ++++++++++++++++++++++++++++++++++++++
PKGBUILD | 14 ++++++++++----
2 files changed, 48 insertions(+), 4 deletions(-)
Added: 24143.patch
===================================================================
--- 24143.patch (rev 0)
+++ 24143.patch 2019-08-20 12:25:32 UTC (rev 500295)
@@ -0,0 +1,38 @@
+From 16d00e3e701b18124166d8a26c592e1d24e33737 Mon Sep 17 00:00:00 2001
+From: Leo Mao <leomaoyw at gmail.com>
+Date: Sat, 10 Aug 2019 13:11:12 +0800
+Subject: [PATCH] opencv 4 compatibility fix for caffe2/video
+
+---
+ caffe2/video/video_input_op.h | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/caffe2/video/video_input_op.h b/caffe2/video/video_input_op.h
+index b047eb68326a..850462761156 100644
+--- a/caffe2/video/video_input_op.h
++++ b/caffe2/video/video_input_op.h
+@@ -573,7 +573,7 @@ bool VideoInputOp<Context>::GetImageAndLabelsFromDBValue(
+ &encoded_size,
+ CV_8UC1,
+ const_cast<char*>(encoded_image_str.data())),
+- CV_LOAD_IMAGE_COLOR);
++ cv::IMREAD_COLOR);
+ if (src.rows == 0 or src.cols == 0) {
+ throw std::runtime_error("Both rows and cols are 0 for image");
+ }
+@@ -606,13 +606,13 @@ bool VideoInputOp<Context>::GetImageAndLabelsFromDBValue(
+ img = scaled_img;
+ } else {
+ cv::cvtColor(
+- scaled_img, img, (channels_rgb_ == 1) ? CV_BGR2GRAY : CV_GRAY2BGR);
++ scaled_img, img, (channels_rgb_ == 1) ? cv::COLOR_BGR2GRAY : cv::COLOR_GRAY2BGR);
+ }
+
+ cv::Mat rgb_img;
+
+ if (channels_rgb_ == 1) {
+- cv::cvtColor(img, rgb_img, CV_BGR2RGB);
++ cv::cvtColor(img, rgb_img, cv::COLOR_BGR2RGB);
+ } else {
+ rgb_img = img;
+ }
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2019-08-20 11:09:11 UTC (rev 500294)
+++ PKGBUILD 2019-08-20 12:25:32 UTC (rev 500295)
@@ -4,8 +4,8 @@
pkgbase="python-pytorch"
pkgname=("python-pytorch" "python-pytorch-opt" "python-pytorch-cuda" "python-pytorch-opt-cuda")
_pkgname="pytorch"
-pkgver=1.1.0
-pkgrel=8
+pkgver=1.2.0
+pkgrel=1
pkgdesc="Tensors and Dynamic neural networks in Python with strong GPU acceleration"
arch=('x86_64')
url="https://pytorch.org"
@@ -12,8 +12,10 @@
license=('BSD')
depends=('google-glog' 'gflags' 'opencv' 'openmp' 'nccl' 'pybind11' 'python' 'python-yaml' 'python-numpy' 'protobuf' 'ffmpeg' 'python-future')
makedepends=('python' 'python-setuptools' 'python-yaml' 'python-numpy' 'cmake' 'cuda' 'cudnn' 'git')
-source=("${_pkgname}-${pkgver}::git+https://github.com/pytorch/pytorch.git#tag=v$pkgver")
-sha256sums=('SKIP')
+source=("${_pkgname}-${pkgver}::git+https://github.com/pytorch/pytorch.git#tag=v$pkgver"
+ 24143.patch)
+sha256sums=('SKIP'
+ '773971a391e2d517630b37150ec20bd4ba06181c5c9767d51cd7358729b4aa5a')
get_pyver () {
python -c 'import sys; print(str(sys.version_info[0]) + "." + str(sys.version_info[1]))'
@@ -22,6 +24,8 @@
prepare() {
cd "${_pkgname}-${pkgver}"
+ patch -Np1 -i "$srcdir"/24143.patch
+
# This is the lazy way since pytorch has sooo many submodules and they keep
# changing them around but we've run into more problems so far doing it the
# manual than the lazy way. This lazy way (not explicitly specifying all
@@ -57,6 +61,8 @@
export CUDNN_INCLUDE_DIR=/usr/include
export TORCH_NVCC_FLAGS="-Xfatbin -compress-all"
export TORCH_CUDA_ARCH_LIST="3.0;3.2;3.5;3.7;5.0;5.2;5.3;6.0;6.1;6.2;7.0;7.2;7.5"
+ # Experimental
+ export _GLIBCXX_USE_CXX11_ABI=TRUE
}
build() {
More information about the arch-commits
mailing list