summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVladimir Khodygo2019-02-10 14:04:09 +0000
committerVladimir Khodygo2019-02-10 14:04:09 +0000
commit33a29a9f033084fe6d0032dadec4a5e7b160684e (patch)
treeb0ecdf9e16f2cf8212b15d3c7a82247cb9719e0b
parentd3f1a5d1e7b38516c71893f4fd2db6d5f9ed2033 (diff)
downloadaur-33a29a9f033084fe6d0032dadec4a5e7b160684e.tar.gz
temp fix -- now can build scipy-mkl
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD11
-rw-r--r--fix_compiler.patch11
3 files changed, 21 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 32e09d85311a..c8432ac0c80e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = python-numpy-mkl
pkgdesc = Scientific tools for Python compiled with intel mkl
pkgver = 1.16.1
- pkgrel = 1
+ pkgrel = 2
url = http://numpy.scipy.org/
arch = i686
arch = x86_64
@@ -19,10 +19,12 @@ pkgbase = python-numpy-mkl
source = site64.cfg
source = site32.cfg
source = intelccompiler.py.patch
+ source = fix_compiler.patch
sha256sums = 59485e2d172c4c3e27307969ef2c1220b98efcf59cbf373bec41da19f7b69b92
sha256sums = 86cd68a695a5e1d76f8e53cda70c888c4ed04349f15c8096d4492e346e7187e1
sha256sums = 882f2717deca0fd6a2e2384aac2dc7973c566f9cd2ba46777c3b5ffdffa814df
sha256sums = 0d185daf0f2fcab08778173f54cee86cd88dc3c6703413686ab3742c0097db4e
+ sha256sums = 7389feba5dc3db997be652fc8d98d573a936c62c4ef5272c142598636fcea2df
pkgname = python-numpy-mkl
depends = intel-mkl
diff --git a/PKGBUILD b/PKGBUILD
index 8270ca0c0c50..d35044876fc7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,7 +10,7 @@ pkgname="python-numpy-mkl"
true && pkgname=('python-numpy-mkl' 'python2-numpy-mkl')
#pkgname=('python-numpy')
pkgver=1.16.1
-pkgrel=1
+pkgrel=2
pkgdesc="Scientific tools for Python compiled with intel mkl"
arch=('i686' 'x86_64')
license=('custom')
@@ -20,15 +20,16 @@ depends=('intel-mkl' 'python' 'python2')
makedepends=('python-setuptools' 'python2-setuptools' 'intel-compiler-base' 'intel-fortran-compiler' 'cython')
source=(https://github.com/numpy/numpy/archive/v${pkgver}.tar.gz
- 'site64.cfg' 'site32.cfg' 'intelccompiler.py.patch')
+ 'site64.cfg' 'site32.cfg' 'intelccompiler.py.patch'
+ 'fix_compiler.patch')
sha256sums=('59485e2d172c4c3e27307969ef2c1220b98efcf59cbf373bec41da19f7b69b92'
'86cd68a695a5e1d76f8e53cda70c888c4ed04349f15c8096d4492e346e7187e1'
'882f2717deca0fd6a2e2384aac2dc7973c566f9cd2ba46777c3b5ffdffa814df'
- '0d185daf0f2fcab08778173f54cee86cd88dc3c6703413686ab3742c0097db4e')
+ '0d185daf0f2fcab08778173f54cee86cd88dc3c6703413686ab3742c0097db4e'
+ '7389feba5dc3db997be652fc8d98d573a936c62c4ef5272c142598636fcea2df')
build() {
-#1.16.1 runs tests slower for some reason
#cd "${srcdir}"
patch ${srcdir}/numpy-${pkgver}/numpy/distutils/intelccompiler.py < ${srcdir}/intelccompiler.py.patch
@@ -119,6 +120,7 @@ package_python2-numpy-mkl() {
$(find ${pkgdir} -name '*.py')
mv "$pkgdir"/usr/bin/f2py{,2}
+ patch ${pkgdir}/usr/lib/python2.7/site-packages/numpy/distutils/ccompiler.py < ${srcdir}/fix_compiler.patch
}
package_python-numpy-mkl() {
@@ -133,4 +135,5 @@ package_python-numpy-mkl() {
install -m755 -d "${pkgdir}/usr/share/licenses/python-numpy"
install -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/python-numpy/"
+ patch ${pkgdir}/usr/lib/python3.7/site-packages/numpy/distutils/ccompiler.py < ${srcdir}/fix_compiler.patch
}
diff --git a/fix_compiler.patch b/fix_compiler.patch
new file mode 100644
index 000000000000..e0e8a1f0b221
--- /dev/null
+++ b/fix_compiler.patch
@@ -0,0 +1,11 @@
+--- ccompiler.py 2019-01-31 20:54:00.000000000 +0000
++++ _ccompiler.py 2019-02-09 21:32:04.270976061 +0000
+@@ -639,7 +639,7 @@
+ return version
+
+ try:
+- output = subprocess.check_output(version_cmd)
++ output = subprocess.check_output(version_cmd, stderr=subprocess.STDOUT)
+ except subprocess.CalledProcessError as exc:
+ output = exc.output
+ status = exc.returncode