aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Reardon <rizor.reardon@yahoo.com>2022-09-11 18:15:33 +0000
committerDaniel Engberg <diizzy@FreeBSD.org>2022-09-11 18:48:31 +0000
commit6f2b881f6fcf3d35f33368511f85dc07662c6b2c (patch)
treec1a415cb91b6b4824101811c9be1a209e775dd10
parentbff790833d63e4370aec2e46c008e47aa01019d8 (diff)
downloadports-6f2b881f6fcf3d35f33368511f85dc07662c6b2c.tar.gz
ports-6f2b881f6fcf3d35f33368511f85dc07662c6b2c.zip
lang/julia: Fix runtime issue
* Disable automatic optimization as this causes runtime issues if CPU instructions are not available. * Install certificate PR: 265109 Reported by: Alexey Vyskubov <alexey@ocaml.nl>
-rw-r--r--lang/julia/Makefile11
-rw-r--r--lang/julia/pkg-plist1
2 files changed, 9 insertions, 3 deletions
diff --git a/lang/julia/Makefile b/lang/julia/Makefile
index 23260385466f..7f96fddd4408 100644
--- a/lang/julia/Makefile
+++ b/lang/julia/Makefile
@@ -1,8 +1,9 @@
PORTNAME= julia
DISTVERSION= 1.7.3
DISTVERSIONSUFFIX= -full
+PORTREVISION= 1
CATEGORIES= lang math
-MASTER_SITES= https://github.com/JuliaLang/julia/releases/download/v${DISTVERSION}/
+MASTER_SITES= https://github.com/JuliaLang/${PORTNAME}/releases/download/v${DISTVERSION}/
MAINTAINER= rizor.reardon@yahoo.com
COMMENT= Implementation of Julia, a language for technical computing
@@ -37,6 +38,7 @@ USES= gmake compiler:c++14-lang cpe fortran python perl5 \
CPE_VENDOR= julialang
BINARY_ALIAS= python3=${PYTHON_CMD} gfortran=gfortran${_GCC_VER}
+USE_CXXSTD= c++14
USE_LDCONFIG= yes
CFLAGS+= -fpic
@@ -51,13 +53,13 @@ TEST_TARGET= test
PORTDOCS= html
PLIST_SUB= VERSION="${PORTVERSION:R}"
-CXXFLAGS+= -std=c++14
MAKE_ARGS+= NO_GIT=1 \
USE_BINARYBUILDER=0 \
prefix=${PREFIX} \
JCXXFLAGS="${CXXFLAGS}" \
USE_GPL_LIBS=0 \
ARCH=x86_64 \
+ JULIA_CPU_TARGET=generic \
USE_SYSTEM_CURL=1 \
USE_SYSTEM_GMP=1 \
USE_SYSTEM_OPENLIBM=1 \
@@ -93,7 +95,7 @@ GPL_LIBS_MAKE_ARGS= USE_SYSTEM_LIBSUITESPARSE=1 \
USE_GPL_LIBS=1
NATIVE_DESC= Build with native CPU JIT tuning
-NATIVE_MAKE_ARGS= MARCH=native
+NATIVE_MAKE_ARGS= JULIA_CPU_TARGET=native
post-patch:
echo "override TAGGED_RELEASE_BANNER=\"FreeBSD port lang/${PORTNAME} build\"" >> ${WRKSRC}/Make.user
@@ -114,6 +116,9 @@ post-configure:
echo "USE_BLAS64=0" >> ${WRKSRC}/Make.user \
)
+pre-install:
+ ${CP} ${WRKSRC}/deps/srccache/cacert-2020-10-14.pem ${WRKSRC}/usr/share/julia/cert.pem
+
post-install:
# clean up for Pkg3.jl
.for file in .codecov.yml .travis.yml appveyor.yml bors.toml .gitignore source-extracted
diff --git a/lang/julia/pkg-plist b/lang/julia/pkg-plist
index 8f5609de8d3b..73552edb59d0 100644
--- a/lang/julia/pkg-plist
+++ b/lang/julia/pkg-plist
@@ -291,6 +291,7 @@ libexec/7z
%%DATADIR%%/base/version_git.jl
%%DATADIR%%/base/views.jl
%%DATADIR%%/base/weakkeydict.jl
+%%DATADIR%%/cert.pem
%%DATADIR%%/julia-config.jl
%%DATADIR%%/stdlib/v%%VERSION%%/ArgTools/LICENSE
%%DATADIR%%/stdlib/v%%VERSION%%/ArgTools/Project.toml