commit: d166beaefa32ee96bba9d3e4c3fca9c3e680d7ab Author: François Bissey <francois.bissey <AT> canterbury <DOT> ac <DOT> nz> AuthorDate: Wed Aug 27 03:52:41 2014 +0000 Commit: Francois Bissey <f.r.bissey <AT> massey <DOT> ac <DOT> nz> CommitDate: Wed Aug 27 03:52:41 2014 +0000 URL: http://sources.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=d166beae
Few fixes: julia wants threaded fftw; multilib-strict install; Added USE_BLAS64=0 to Make.user, some proprietary blas/lapack may be suitable for the other setting but we cannot count on julia to recognize support just based on name. Package-Manager: portage-2.2.10 --- dev-lang/julia/ChangeLog | 7 +++++++ dev-lang/julia/julia-9999.ebuild | 7 ++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/dev-lang/julia/ChangeLog b/dev-lang/julia/ChangeLog index 3816f2c..9a0ecfe 100644 --- a/dev-lang/julia/ChangeLog +++ b/dev-lang/julia/ChangeLog @@ -2,6 +2,13 @@ # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 27 Aug 2014; François Bissey <francois.bis...@canterbury.ac.nz> + julia-9999.ebuild: + Few fixes: julia wants threaded fftw; multilib-strict install; Added + USE_BLAS64=0 to Make.user, some proprietary blas/lapack may be suitable for + the other setting but we cannot count on julia to recognize support just based + on name. + 02 Apr 2014; Sebastien Fabbro <fabb...@gentoo.org> julia-9999.ebuild, metadata.xml: various consistent fixes for main tree diff --git a/dev-lang/julia/julia-9999.ebuild b/dev-lang/julia/julia-9999.ebuild index ae77b70..bac01db 100644 --- a/dev-lang/julia/julia-9999.ebuild +++ b/dev-lang/julia/julia-9999.ebuild @@ -26,7 +26,7 @@ RDEPEND=" sci-libs/arpack:0= sci-libs/camd:0= sci-libs/cholmod:0= - sci-libs/fftw:3.0= + sci-libs/fftw:3.0=[threads] sci-libs/openlibm:0= sci-libs/spqr:0= sci-libs/umfpack:0= @@ -58,7 +58,7 @@ src_prepare() { sed -i \ -e "s|\(JULIA_EXECUTABLE = \)\(\$(JULIAHOME)/julia\)|\1 LD_LIBRARY_PATH=\$(BUILD)/$(get_libdir) \2|" \ -e "s|-O3|${CFLAGS}|g" \ - -e "s|LIBDIR = lib|LIBDIR = $(get_libdir)|" \ + -e "s|libdir = \$(prefix)/lib|libdir = \$(prefix)/$(get_libdir)|" \ -e "s|/usr/lib|${EPREFIX}/usr/$(get_libdir)|" \ -e "s|/usr/include|${EPREFIX}/usr/include|" \ -e "s|\$(BUILD)/lib|\$(BUILD)/$(get_libdir)|" \ @@ -83,6 +83,7 @@ src_configure() { LIBBLASNAME=$($(tc-getPKG_CONFIG) --libs blas | sed -e "s/-l\([a-z0-9]*\).*/lib\1/") LIBLAPACK=$($(tc-getPKG_CONFIG) --libs lapack) LIBLAPACKNAME=$($(tc-getPKG_CONFIG) --libs lapack | sed -e "s/-l\([a-z0-9]*\).*/lib\1/") + USE_BLAS64=0 USE_LLVM_SHLIB=1 USE_SYSTEM_ARPACK=1 USE_SYSTEM_BLAS=1 @@ -125,7 +126,7 @@ src_test() { } src_install() { - emake install PREFIX="${ED}/usr" + emake install prefix="${ED}/usr" cat > 99julia <<-EOF LDPATH=${EROOT%/}/usr/$(get_libdir)/julia EOF