[arch-commits] Commit in python-pytorch/trunk (PKGBUILD)
Sven-Hendrik Haase
svenstaro at archlinux.org
Thu Oct 5 00:23:25 UTC 2017
Date: Thursday, October 5, 2017 @ 00:23:24
Author: svenstaro
Revision: 261601
Fix build
Modified:
python-pytorch/trunk/PKGBUILD
----------+
PKGBUILD | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-10-05 00:19:52 UTC (rev 261600)
+++ PKGBUILD 2017-10-05 00:23:24 UTC (rev 261601)
@@ -14,8 +14,10 @@
'python-yaml' 'python2-yaml' 'python-numpy' 'python2-numpy'
'gcc6' 'cmake' 'cuda' 'cudnn')
source=("https://github.com/pytorch/pytorch/archive/v${pkgver}.tar.gz"
+ "nccl.tar.gz::https://github.com/NVIDIA/nccl/archive/29a1a916dc14bb2c00feed3d4820d51fa85be1e6.tar.gz"
2334.patch)
sha256sums=('b76d61aaa8fc18b928ca3c910c398687be08f5661d6615884c4faba3e8742a26'
+ '6387030e37d14762f87eefbc86ee527293ec04745c66ccd820cf7fc0fdc23f92'
'1933b0e73785cc3d24013815c79f36267380239f2cbf0561b7702e0d5af61daf')
prepare() {
@@ -23,6 +25,9 @@
sed -i -e '144icp -r nccl gloo/third-party/' torch/lib/build_all.sh
sed -i -e '470,475d' setup.py
+ rm -r torch/lib/nccl/*
+ cp -r "${srcdir}"/nccl-*/* torch/lib/nccl
+
patch -Np1 < ${srcdir}/2334.patch
cd ..
@@ -69,7 +74,8 @@
WITH_CUDNN=1 \
CUDNN_LIB_DIR=/opt/cuda/lib64 \
CUDNN_INCLUDE_DIR=/opt/cuda/include \
- python2 setup.py build --verbose
+ TORCH_NVCC_FLAGS="-D__CUDA_NO_HALF_OPERATORS__" \
+ python2 setup.py build
msg2 "Building Python 3 with cuda"
cd "$srcdir/${_pkgname}-${pkgver}-py3-cuda"
@@ -84,7 +90,8 @@
WITH_CUDNN=1 \
CUDNN_LIB_DIR=/opt/cuda/lib64 \
CUDNN_INCLUDE_DIR=/opt/cuda/include \
- python setup.py build --verbose
+ TORCH_NVCC_FLAGS="-D__CUDA_NO_HALF_OPERATORS__" \
+ python setup.py build
}
package_python2-pytorch() {
More information about the arch-commits
mailing list