Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 557026 Details for
Bug 672464
dev-python/numpy-1.15.4 USE=mkl - fails at either build time or run time for multiple undisclosed reasons
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
ebuild for numpy 1.15.4 with mkl
numpy-1.15.4.ebuild (text/plain), 3.81 KB, created by
Joel Berendzen
on 2018-12-03 18:38:11 UTC
(
hide
)
Description:
ebuild for numpy 1.15.4 with mkl
Filename:
MIME Type:
Creator:
Joel Berendzen
Created:
2018-12-03 18:38:11 UTC
Size:
3.81 KB
patch
obsolete
># Copyright 1999-2018 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 > >EAPI=6 > >PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} ) >PYTHON_REQ_USE="threads(+)" > >FORTRAN_NEEDED=lapack > >inherit distutils-r1 flag-o-matic fortran-2 multiprocessing toolchain-funcs > ># 1.15.2 not avalaible yet >DOC_PV="1.15.1" >DOC_P="${PN}-${DOC_PV}" > >DESCRIPTION="Fast array and numerical python library" >HOMEPAGE="https://www.numpy.org" >SRC_URI=" > mirror://pypi/${PN:0:1}/${PN}/${P}.zip > doc? ( > http://docs.scipy.org/doc/${DOC_P}/${PN}-html-${DOC_PV}.zip > http://docs.scipy.org/doc/${DOC_P}/${PN}-ref-${DOC_PV}.pdf > http://docs.scipy.org/doc/${DOC_P}/${PN}-user-${DOC_PV}.pdf > )" >LICENSE="BSD" >SLOT="0" >KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" >IUSE="doc lapack test mkl" > >RDEPEND="lapack? ( virtual/cblas virtual/lapack )" >DEPEND="${RDEPEND} > app-arch/unzip > dev-python/setuptools[${PYTHON_USEDEP}] > lapack? ( virtual/pkgconfig ) > test? ( dev-python/pytest[${PYTHON_USEDEP}] )" > >src_unpack() { > default > if use doc; then > unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die > fi >} > >pc_incdir() { > $(tc-getPKG_CONFIG) --cflags-only-I $@ | \ > sed -e 's/^-I//' -e 's/[ ]*-I/:/g' -e 's/[ ]*$//' -e 's|^:||' >} > >pc_libdir() { > $(tc-getPKG_CONFIG) --libs-only-L $@ | \ > sed -e 's/^-L//' -e 's/[ ]*-L/:/g' -e 's/[ ]*$//' -e 's|^:||' >} > >pc_libs() { > $(tc-getPKG_CONFIG) --libs-only-l $@ | \ > sed -e 's/[ ]-l*\(pthread\|m\)\([ ]\|$\)//g' \ > -e 's/^-l//' -e 's/[ ]*-l/,/g' -e 's/[ ]*$//' \ > | tr ',' '\n' | sort -u | tr '\n' ',' | sed -e 's|,$||' >} > >python_prepare_all() { > if use lapack; then > append-ldflags "$($(tc-getPKG_CONFIG) --libs-only-other cblas lapack)" > local libdir="${EPREFIX}"/usr/$(get_libdir) > if use mkl; then > cat >> site.cfg <<-EOF || die > [mkl] > library_dirs = /opt/intel/compilers_and_libraries_2018.2.199/linux/mkl/lib/intel64 > include_dirs = /opt/intel/compilers_and_libraries_2018.2.199/linux/mkl/include > mkl_libs = mkl_rt > lapack_libs =Â > EOF > fi > else > export {ATLAS,PTATLAS,BLAS,LAPACK,MKL}=None > fi > > export CC="$(tc-getCC) ${CFLAGS}" > > append-flags -fno-strict-aliasing > > # See progress in http://projects.scipy.org/scipy/numpy/ticket/573 > # with the subtle difference that we don't want to break Darwin where > # -shared is not a valid linker argument > if [[ ${CHOST} != *-darwin* ]]; then > append-ldflags -shared > fi > > # only one fortran to link with: > # linking with cblas and lapack library will force > # autodetecting and linking to all available fortran compilers > append-fflags -fPIC > if use lapack; then > NUMPY_FCONFIG="config_fc --noopt --noarch" > # workaround bug 335908 > [[ $(tc-getFC) == *gfortran* ]] && NUMPY_FCONFIG+=" --fcompiler=gnu95" > fi > > # don't version f2py, we will handle it. > sed -i -e '/f2py_exe/s: + os\.path.*$::' numpy/f2py/setup.py || die > > # we don't have f2py-3.3 > sed \ > -e 's:test_f2py:_&:g' \ > -i numpy/tests/test_scripts.py || die > distutils-r1_python_prepare_all >} > >python_compile() { > export MAKEOPTS=-j1 # bug #660754 > > local python_makeopts_jobs="" > python_is_python3 || python_makeopts_jobs="-j $(makeopts_jobs)" > distutils-r1_python_compile \ > ${python_makeopts_jobs} \ > ${NUMPY_FCONFIG} >} > >python_test() { > distutils_install_for_testing --single-version-externally-managed --record "${TMPDIR}/record.txt" ${NUMPY_FCONFIG} > > cd "${TMPDIR}" || die > > ${EPYTHON} -c "import numpy; numpy.test()" || die "Tests fail with ${EPYTHON}" >} > >python_install() { > distutils-r1_python_install ${NUMPY_FCONFIG} >} > >python_install_all() { > local DOCS=( THANKS.txt ) > > if use doc; then > local HTML_DOCS=( "${WORKDIR}"/html/. ) > DOCS+=( "${DISTDIR}"/${PN}-{user,ref}-${DOC_PV}.pdf ) > fi > > distutils-r1_python_install_all >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 672464
: 557026