Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Mar 2017 10:47:59 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r436063 - in head/lang/julia: . files
Message-ID:  <201703131047.v2DAlxTB094927@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Mon Mar 13 10:47:59 2017
New Revision: 436063
URL: https://svnweb.freebsd.org/changeset/ports/436063

Log:
  Update to 0.5.1
  
  PR:		217704
  Submitted by:	Iblis Lin <iblis@hs.ntnu.edu.tw> (maintainer)
  Approved by:	lme (mentor)
  Differential Revision:	https://reviews.freebsd.org/D9965

Modified:
  head/lang/julia/Makefile
  head/lang/julia/distinfo
  head/lang/julia/files/patch-Make.user
  head/lang/julia/files/patch-Makefile
  head/lang/julia/files/patch-src_Makefile
  head/lang/julia/pkg-plist

Modified: head/lang/julia/Makefile
==============================================================================
--- head/lang/julia/Makefile	Mon Mar 13 10:45:31 2017	(r436062)
+++ head/lang/julia/Makefile	Mon Mar 13 10:47:59 2017	(r436063)
@@ -2,9 +2,8 @@
 # $FreeBSD$
 
 PORTNAME=	julia
-PORTVERSION=	0.5.0
+PORTVERSION=	0.5.1
 DISTVERSIONSUFFIX=	-full
-PORTREVISION=	3
 CATEGORIES=	lang math
 MASTER_SITES=	https://github.com/JuliaLang/julia/releases/download/v${PORTVERSION}/
 
@@ -20,9 +19,8 @@ LIB_DEPENDS=	libunwind.so:devel/libunwin
 		libgit2.so:devel/libgit2 \
 		libgmp.so:math/gmp \
 		libmpfr.so:math/mpfr \
-		libpcre2-8.so:devel/pcre2 \
-		libarpack.so:math/arpack-ng
-BUILD_DEPENDS=	llvm-config38:devel/llvm38 \
+		libpcre2-8.so:devel/pcre2
+BUILD_DEPENDS=	llvm-config39:devel/llvm39 \
 		pcre2-config:devel/pcre2 \
 		patchelf:sysutils/patchelf
 
@@ -43,8 +41,12 @@ MAKE_ARGS+=	prefix=${PREFIX} JCXXFLAGS="
 		USE_GPL_LIBS=${USE_GPL_LIBS}
 
 OPTIONS_DEFINE=	EXAMPLES DEBUG DOCS GPL_LIBS DESKTOP NATIVE
+OPTIONS_GROUP=	PRIVATE
+OPTIONS_GROUP_PRIVATE=	ARPACK
 OPTIONS_SUB=	yes
 
+PRIVATE_DESC=	Build self-shipped private depends
+
 DEBUG_VARS=	FORCE_ASSERTIONS=1 \
 		ALL_TARGET=all
 
@@ -56,14 +58,19 @@ EXAMPLES_VARS=	INSTALL_TARGET+=install-e
 
 GPL_LIBS_DESC=	Build with GPL libs: FFTW and SUITESPARSE
 GPL_LIBS_LIB_DEPENDS=	libfftw3.so:math/fftw3 \
-			libfftw3f.so:math/fftw3-float \
-			libumfpack.so:math/suitesparse
+			libfftw3f.so:math/fftw3-float
+GPL_LIBS_MAKE_ARGS=	USE_SYSTEM_SUITESPARSE=0
 GPL_LIBS_VARS=	USE_GPL_LIBS=1
 
 DESKTOP_DESC=	Install icon, .desktop and appdata file
 DESKTOP_VARS=	INSTALL_TARGET+=install-desktop \
 		INSTALLS_ICONS=yes
 
+ARPACK_DESC=	Build self-shipped private arpack-ng
+ARPACK_MAKE_ARGS=	USE_SYSTEM_ARPACK=0
+ARPACK_LIB_DEPENDS_OFF=	libarpack.so:math/arpack-ng
+ARPACK_MAKE_ARGS_OFF=	USE_SYSTEM_ARPACK=1
+
 .include <bsd.port.options.mk>
 
 NATIVE_DESC=		Build with native CPU jit tuning

Modified: head/lang/julia/distinfo
==============================================================================
--- head/lang/julia/distinfo	Mon Mar 13 10:45:31 2017	(r436062)
+++ head/lang/julia/distinfo	Mon Mar 13 10:47:59 2017	(r436063)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1480595116
-SHA256 (julia-0.5.0-full.tar.gz) = 732478536b6dccecbf56e541eef0aed04de0e6d63ae631b136e033dda2e418a9
-SIZE (julia-0.5.0-full.tar.gz) = 93294087
+TIMESTAMP = 1488773295
+SHA256 (julia-0.5.1-full.tar.gz) = 533b6427a1b01bd38ea0601f58a32d15bf403f491b8415e9ce4305b8bc83bb21
+SIZE (julia-0.5.1-full.tar.gz) = 93326909

Modified: head/lang/julia/files/patch-Make.user
==============================================================================
--- head/lang/julia/files/patch-Make.user	Mon Mar 13 10:45:31 2017	(r436062)
+++ head/lang/julia/files/patch-Make.user	Mon Mar 13 10:47:59 2017	(r436063)
@@ -1,7 +1,6 @@
---- Make.user.orig	2016-12-17 12:39:14 UTC
+--- Make.user.orig	2017-02-26 09:48:03 UTC
 +++ Make.user
-@@ -0,0 +1,25 @@
-+USE_SYSTEM_ARPACK=	1
+@@ -0,0 +1,23 @@
 +USE_SYSTEM_BLAS=	1
 +USE_SYSTEM_GMP=		1
 +USE_SYSTEM_LAPACK=	1
@@ -16,10 +15,9 @@
 +USE_SYSTEM_PCRE=	1
 +USE_SYSTEM_UTF8PROC=	1
 +
-+LLVM_CONFIG=	llvm-config38
++LLVM_CONFIG=	llvm-config39
 +
 +USE_SYSTEM_FFTW=	1
-+USE_SYSTEM_SUITESPARSE=	1
 +
 +LIBBLAS=	-lopenblasp -L$(LOCALBASE)/lib
 +LIBBLASNAME=	libopenblasp

Modified: head/lang/julia/files/patch-Makefile
==============================================================================
--- head/lang/julia/files/patch-Makefile	Mon Mar 13 10:45:31 2017	(r436062)
+++ head/lang/julia/files/patch-Makefile	Mon Mar 13 10:47:59 2017	(r436063)
@@ -1,6 +1,6 @@
---- Makefile.orig	2016-09-20 02:54:21 UTC
+--- Makefile.orig	2017-03-06 03:32:23 UTC
 +++ Makefile
-@@ -327,8 +327,7 @@ define stringreplace
+@@ -328,8 +328,7 @@ define stringreplace
  	$(build_depsbindir)/stringreplace $$(strings -t x - $1 | grep '$2' | awk '{print $$1;}') '$3' 255 "$(call cygpath_w,$1)"
  endef
  
@@ -10,7 +10,7 @@
  	@for subdir in $(bindir) $(libexecdir) $(datarootdir)/julia/site/$(VERSDIR) $(docdir) $(man1dir) $(includedir)/julia $(libdir) $(private_libdir) $(sysconfdir); do \
  		mkdir -p $(DESTDIR)$$subdir; \
  	done
-@@ -387,10 +386,6 @@ endif
+@@ -389,10 +388,6 @@ endif
  	$(INSTALL_M) $(JULIAHOME)/contrib/julia-config.jl $(DESTDIR)$(datarootdir)/julia/
  	# Copy in all .jl sources as well
  	cp -R -L $(build_datarootdir)/julia $(DESTDIR)$(datarootdir)/
@@ -21,7 +21,7 @@
  	# Remove perf suite
  	-rm -rf $(DESTDIR)$(datarootdir)/julia/test/perf/
  	# Remove various files which should not be installed
-@@ -398,38 +393,44 @@ endif
+@@ -400,38 +395,44 @@ endif
  	-rm -f $(DESTDIR)$(datarootdir)/julia/test/Makefile
  	# Copy in beautiful new man page
  	$(INSTALL_F) $(build_man1dir)/julia.1 $(DESTDIR)$(man1dir)/

Modified: head/lang/julia/files/patch-src_Makefile
==============================================================================
--- head/lang/julia/files/patch-src_Makefile	Mon Mar 13 10:45:31 2017	(r436062)
+++ head/lang/julia/files/patch-src_Makefile	Mon Mar 13 10:47:59 2017	(r436063)
@@ -1,4 +1,4 @@
---- src/Makefile.orig	2016-09-20 02:54:21 UTC
+--- src/Makefile.orig	2017-03-06 03:32:23 UTC
 +++ src/Makefile
 @@ -9,7 +9,7 @@ override CFLAGS += $(JCFLAGS)
  ifeq ($(LLVM_VER),3.3)
@@ -17,7 +17,7 @@
  	-I$(JULIAHOME)/deps/valgrind
  ifneq ($(USEMSVC), 1)
  FLAGS += -Wall -Wno-strict-aliasing -fno-omit-frame-pointer -fvisibility=hidden -fno-common \
-@@ -75,7 +76,7 @@ else
+@@ -76,7 +77,7 @@ else
  ifeq ($(OS),WINNT)
  LLVMLINK += $(shell $(LLVM_CONFIG_HOST) --ldflags) -lLLVM-$(LLVM_VER_SHORT)
  else

Modified: head/lang/julia/pkg-plist
==============================================================================
--- head/lang/julia/pkg-plist	Mon Mar 13 10:45:31 2017	(r436062)
+++ head/lang/julia/pkg-plist	Mon Mar 13 10:47:59 2017	(r436063)
@@ -29,20 +29,30 @@ include/julia/uv-threadpool.h
 include/julia/uv-unix.h
 include/julia/uv-version.h
 include/julia/uv.h
+%%ARPACK%%lib/julia/libarpack.so
+%%ARPACK%%lib/julia/libarpack.so.2
 lib/julia/libccalltest.so
 lib/julia/libdSFMT.so
 lib/julia/libopenspecfun.so
 lib/julia/libopenspecfun.so.1
 lib/julia/libopenspecfun.so.1.3
+%%GPL_LIBS%%lib/julia/libamd.so
+%%GPL_LIBS%%lib/julia/libcamd.so
+%%GPL_LIBS%%lib/julia/libccolamd.so
+%%GPL_LIBS%%lib/julia/libcholmod.so
+%%GPL_LIBS%%lib/julia/libcolamd.so
+%%GPL_LIBS%%lib/julia/libspqr.so
 %%GPL_LIBS%%lib/julia/libsuitesparse_wrapper.so
+%%GPL_LIBS%%lib/julia/libsuitesparseconfig.so
+%%GPL_LIBS%%lib/julia/libumfpack.so
 %%DEBUG%%lib/julia/sys-debug.so
 lib/julia/sys.so
 %%DEBUG%%lib/libjulia-debug.so
 %%DEBUG%%lib/libjulia-debug.so.0.5
-%%DEBUG%%lib/libjulia-debug.so.0.5.0
+%%DEBUG%%lib/libjulia-debug.so.0.5.1
 lib/libjulia.so
 lib/libjulia.so.0.5
-lib/libjulia.so.0.5.0
+lib/libjulia.so.0.5.1
 %%DESKTOP%%share/appdata/julia.appdata.xml
 %%DESKTOP%%share/applications/julia.desktop
 %%DESKTOP%%share/icons/hicolor/scalable/apps/julia.svg
@@ -112,7 +122,6 @@ lib/libjulia.so.0.5.0
 %%DATADIR%%/base/exports.jl
 %%DATADIR%%/base/expr.jl
 %%DATADIR%%/base/fastmath.jl
-%%DATADIR%%/base/fenv_constants.jl
 %%DATADIR%%/base/fft/FFTW.jl
 %%DATADIR%%/base/fft/dct.jl
 %%DATADIR%%/base/file.jl



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201703131047.v2DAlxTB094927>