From owner-svn-ports-head@freebsd.org Thu Jan 12 03:29:39 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E40C9CAB0C9; Thu, 12 Jan 2017 03:29:39 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9AC721BB6; Thu, 12 Jan 2017 03:29:39 +0000 (UTC) (envelope-from lwhsu@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v0C3Tc92026852; Thu, 12 Jan 2017 03:29:38 GMT (envelope-from lwhsu@FreeBSD.org) Received: (from lwhsu@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v0C3TceZ026851; Thu, 12 Jan 2017 03:29:38 GMT (envelope-from lwhsu@FreeBSD.org) Message-Id: <201701120329.v0C3TceZ026851@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: lwhsu set sender to lwhsu@FreeBSD.org using -f From: Li-Wen Hsu Date: Thu, 12 Jan 2017 03:29:38 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r431218 - head/lang/julia X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jan 2017 03:29:40 -0000 Author: lwhsu Date: Thu Jan 12 03:29:38 2017 New Revision: 431218 URL: https://svnweb.freebsd.org/changeset/ports/431218 Log: - Correct JIT config [1] - Add missing LIB_DEPENDS PR: 215942 Submitted by: Iblis Lin (maintainer) Kostas Oikonomou [1] Reported by: Iblis Lin (maintainer) Modified: head/lang/julia/Makefile Modified: head/lang/julia/Makefile ============================================================================== --- head/lang/julia/Makefile Thu Jan 12 01:57:53 2017 (r431217) +++ head/lang/julia/Makefile Thu Jan 12 03:29:38 2017 (r431218) @@ -4,6 +4,7 @@ PORTNAME= julia PORTVERSION= 0.5.0 DISTVERSIONSUFFIX= -full +PORTREVISION= 1 CATEGORIES= lang math MASTER_SITES= https://github.com/JuliaLang/julia/releases/download/v${PORTVERSION}/ @@ -18,7 +19,8 @@ LIB_DEPENDS= libunwind.so:devel/libunwin libopenblas.so:math/openblas \ libgit2.so:devel/libgit2 \ libgmp.so:math/gmp \ - libmpfr.so:math/mpfr + libmpfr.so:math/mpfr \ + libpcre2-8.so:devel/pcre2 BUILD_DEPENDS= llvm-config38:devel/llvm38 \ pcre2-config:devel/pcre2 \ patchelf:sysutils/patchelf @@ -39,7 +41,7 @@ MAKE_ARGS+= prefix=${PREFIX} JCXXFLAGS=" FORCE_ASSERTIONS=${FORCE_ASSERTIONS} \ USE_GPL_LIBS=${USE_GPL_LIBS} -OPTIONS_DEFINE= EXAMPLES DEBUG DOCS GPL_LIBS DESKTOP +OPTIONS_DEFINE= EXAMPLES DEBUG DOCS GPL_LIBS DESKTOP NATIVE OPTIONS_SUB= yes DEBUG_VARS= FORCE_ASSERTIONS=1 \ @@ -61,6 +63,19 @@ DESKTOP_DESC= Install icon, .desktop and DESKTOP_VARS= INSTALL_TARGET+=install-desktop \ INSTALLS_ICONS=yes +.include + +NATIVE_DESC= Build with native CPU jit tuning +.if ${PORT_OPTIONS:MNATIVE} +MAKE_ARGS+= JULIA_CPU_TARGET=native +.else +.if ${ARCH} == "amd64" +MAKE_ARGS+= JULIA_CPU_TARGET=x86-64 +.else +MAKE_ARGS+= JULIA_CPU_TARGET=generic +.endif +.endif + post-configure: ${CC} ${CFLAGS} -lopenblas ${LDFLAGS} -o ${WRKSRC}/check_openblas \ ${FILESDIR}/check_openblas.c