From owner-svn-ports-head@freebsd.org Tue Dec 20 09:30:27 2016 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 83F2AC870F9; Tue, 20 Dec 2016 09:30:27 +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 4C7FA1881; Tue, 20 Dec 2016 09:30:27 +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 uBK9UQ9E080216; Tue, 20 Dec 2016 09:30:26 GMT (envelope-from lwhsu@FreeBSD.org) Received: (from lwhsu@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id uBK9UPeP080203; Tue, 20 Dec 2016 09:30:25 GMT (envelope-from lwhsu@FreeBSD.org) Message-Id: <201612200930.uBK9UPeP080203@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: lwhsu set sender to lwhsu@FreeBSD.org using -f From: Li-Wen Hsu Date: Tue, 20 Dec 2016 09:30:25 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r428982 - in head/lang: . julia julia/files 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: Tue, 20 Dec 2016 09:30:27 -0000 Author: lwhsu Date: Tue Dec 20 09:30:25 2016 New Revision: 428982 URL: https://svnweb.freebsd.org/changeset/ports/428982 Log: - Add lang/julia, Julia Language: A fresh approach to technical computing PR: 215297 Submitted by: Iblis Lin Added: head/lang/julia/ head/lang/julia/Makefile (contents, props changed) head/lang/julia/distinfo (contents, props changed) head/lang/julia/files/ head/lang/julia/files/check_openblas.c (contents, props changed) head/lang/julia/files/patch-Make.inc (contents, props changed) head/lang/julia/files/patch-Make.user (contents, props changed) head/lang/julia/files/patch-Makefile (contents, props changed) head/lang/julia/files/patch-deps_suitesparse.mk (contents, props changed) head/lang/julia/files/patch-src_Makefile (contents, props changed) head/lang/julia/files/patch-ui_Makefile (contents, props changed) head/lang/julia/pkg-descr (contents, props changed) head/lang/julia/pkg-plist (contents, props changed) Modified: head/lang/Makefile Modified: head/lang/Makefile ============================================================================== --- head/lang/Makefile Tue Dec 20 09:02:18 2016 (r428981) +++ head/lang/Makefile Tue Dec 20 09:30:25 2016 (r428982) @@ -143,6 +143,7 @@ SUBDIR += jimtcl SUBDIR += jruby SUBDIR += js_of_ocaml + SUBDIR += julia SUBDIR += jython SUBDIR += kawa SUBDIR += kf5-kross Added: head/lang/julia/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/Makefile Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,73 @@ +# Created by: Iblis Lin +# $FreeBSD$ + +PORTNAME= julia +PORTVERSION= 0.5.0 +DISTVERSIONSUFFIX= -full +CATEGORIES= lang math +MASTER_SITES= https://github.com/JuliaLang/julia/releases/download/v${PORTVERSION}/ + +MAINTAINER= iblis@hs.ntnu.edu.tw +COMMENT= Julia Language: A fresh approach to technical computing + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +LIB_DEPENDS= libunwind.so:devel/libunwind \ + libutf8proc.so:textproc/utf8proc \ + libopenblas.so:math/openblas \ + libgit2.so:devel/libgit2 \ + libgmp.so:math/gmp \ + libmpfr.so:math/mpfr +BUILD_DEPENDS= llvm-config38:devel/llvm38 \ + pcre2-config:devel/pcre2 \ + patchelf:sysutils/patchelf + +ONLY_FOR_ARCHS= amd64 + +USES= gmake compiler:c++11-lib fortran +USE_LDCONFIG= yes + +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} + +ALL_TARGET= default +INSTALL_TARGET= install +TEST_TARGET= test + +CXXFLAGS+= -stdlib=libc++ -std=c++11 +MAKE_ARGS+= prefix=${PREFIX} JCXXFLAGS="${CXXFLAGS}" \ + FORCE_ASSERTIONS=${FORCE_ASSERTIONS} \ + USE_GPL_LIBS=${USE_GPL_LIBS} + +OPTIONS_DEFINE= EXAMPLES DEBUG DOCS GPL_LIBS DESKTOP +OPTIONS_SUB= yes + +DEBUG_VARS= FORCE_ASSERTIONS=1 \ + ALL_TARGET=all + +PORTDOCS= html +DOCS_VARS= INSTALL_TARGET+=install-docs + +PORTEXAMPLES= * +EXAMPLES_VARS= INSTALL_TARGET+=install-examples + +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 +GPL_LIBS_VARS= USE_GPL_LIBS=1 + +DESKTOP_DESC= Install icon, .desktop and appdata file +DESKTOP_VARS= INSTALL_TARGET+=install-desktop \ + INSTALLS_ICONS=yes + +post-configure: + ${CC} ${CFLAGS} -lopenblas ${LDFLAGS} -o ${WRKSRC}/check_openblas \ + ${FILESDIR}/check_openblas.c + ${WRKSRC}/check_openblas && ( \ + echo "USE_BLAS64=1" >> ${WRKSRC}/Make.user \ + ) || ( \ + echo "USE_BLAS64=0" >> ${WRKSRC}/Make.user \ + ) + +.include Added: head/lang/julia/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/distinfo Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,3 @@ +TIMESTAMP = 1480595116 +SHA256 (julia-0.5.0-full.tar.gz) = 732478536b6dccecbf56e541eef0aed04de0e6d63ae631b136e033dda2e418a9 +SIZE (julia-0.5.0-full.tar.gz) = 93294087 Added: head/lang/julia/files/check_openblas.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/files/check_openblas.c Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,10 @@ +#include + +char* openblas_get_config(void); + +int main() +{ + if (strstr(openblas_get_config(), "USE64BITINT") == NULL) + return 1; + return 0; +} Added: head/lang/julia/files/patch-Make.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/files/patch-Make.inc Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,51 @@ +--- Make.inc.orig 2016-09-20 02:54:21 UTC ++++ Make.inc +@@ -128,12 +128,7 @@ endif + # disable automatic Makefile rules + .SUFFIXES: + +-# find out if git repository is available +-ifeq ($(shell [ -e $(JULIAHOME)/.git ] && echo true || echo "Warning: git information unavailable; versioning information limited" >&2), true) +-NO_GIT := 0 +-else + NO_GIT := 1 +-endif + + # Julia's Semantic Versioning system labels the three decimal places in a version number as + # the major, minor and patch versions. Typically the major version would be incremented +@@ -178,7 +173,7 @@ libdir := $(prefix)/lib + libexecdir := $(prefix)/libexec + datarootdir := $(prefix)/share + docdir := $(datarootdir)/doc/julia +-mandir := $(datarootdir)/man ++mandir := $(prefix)/man + man1dir := $(mandir)/man1 + includedir := $(prefix)/include + sysconfdir := $(prefix)/etc +@@ -192,7 +187,7 @@ build_libdir := $(build_prefix)/lib + build_libexecdir := $(build_prefix)/libexec + build_datarootdir := $(build_prefix)/share + build_docdir := $(build_datarootdir)/doc/julia +-build_mandir := $(build_datarootdir)/man ++build_mandir := $(build_prefix)/man + build_man1dir := $(build_mandir)/man1 + build_includedir := $(build_prefix)/include + build_sysconfdir := $(build_prefix)/etc +@@ -400,7 +395,7 @@ JCFLAGS := -pipe $(fPIC) -fno-strict-ali + JCPPFLAGS := -fasynchronous-unwind-tables + JCXXFLAGS := -pipe $(fPIC) -fno-rtti -pedantic + DEBUGFLAGS := -O0 -g -DJL_DEBUG_BUILD -fstack-protector-all +-SHIPFLAGS := -O3 -g ++SHIPFLAGS := -O3 + ifeq ($(OS), Darwin) + ifeq ($(USE_LIBCPP), 1) + CC += -stdlib=libc++ -mmacosx-version-min=10.7 +@@ -832,7 +827,7 @@ endif + + ifeq ($(USE_SYSTEM_UTF8PROC), 1) + LIBUTF8PROC := -lutf8proc +- UTF8PROC_INC := /usr/include ++ UTF8PROC_INC := $(LOCALBASE)/include + else + LIBUTF8PROC := $(build_libdir)/libutf8proc.a + UTF8PROC_INC := $(build_includedir) Added: head/lang/julia/files/patch-Make.user ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/files/patch-Make.user Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,28 @@ +--- Make.user.orig 2016-12-17 12:39:14 UTC ++++ Make.user +@@ -0,0 +1,25 @@ ++USE_SYSTEM_ARPACK= 1 ++USE_SYSTEM_BLAS= 1 ++USE_SYSTEM_GMP= 1 ++USE_SYSTEM_LAPACK= 1 ++USE_SYSTEM_LIBGIT2= 1 ++USE_SYSTEM_LIBM= 1 ++USE_SYSTEM_LIBUNWIND= 1 ++USE_SYSTEM_LIBUV= 0 ++USE_SYSTEM_LLVM= 1 ++USE_SYSTEM_MPFR= 1 ++# USE_SYSTEM_OPENLIBM= 0 ++USE_SYSTEM_PATCHELF= 1 ++USE_SYSTEM_PCRE= 1 ++USE_SYSTEM_UTF8PROC= 1 ++ ++LLVM_CONFIG= llvm-config38 ++ ++USE_SYSTEM_FFTW= 1 ++USE_SYSTEM_SUITESPARSE= 1 ++ ++LIBBLAS= -lopenblas -L$(LOCALBASE)/lib ++LIBBLASNAME= libopenblas ++ ++LIBLAPACK= $(LIBBLAS) ++LIBLAPACKNAME= $(LIBBLASNAME) Added: head/lang/julia/files/patch-Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/files/patch-Makefile Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,85 @@ +--- Makefile.orig 2016-09-20 02:54:21 UTC ++++ Makefile +@@ -327,8 +327,7 @@ define stringreplace + $(build_depsbindir)/stringreplace $$(strings -t x - $1 | grep '$2' | awk '{print $$1;}') '$3' 255 "$(call cygpath_w,$1)" + endef + +-install: $(build_depsbindir)/stringreplace $(BUILDROOT)/doc/_build/html +- @$(MAKE) $(QUIET_MAKE) all ++install: $(build_depsbindir)/stringreplace default + @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 + $(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)/ +- # Copy documentation +- cp -R -L $(build_docdir)/* $(DESTDIR)$(docdir)/ +- cp -R -L $(BUILDROOT)/doc/_build/html $(DESTDIR)$(docdir)/ +- -rm $(DESTDIR)$(docdir)/html/.buildinfo + # Remove perf suite + -rm -rf $(DESTDIR)$(datarootdir)/julia/test/perf/ + # Remove various files which should not be installed +@@ -398,38 +393,44 @@ endif + -rm -f $(DESTDIR)$(datarootdir)/julia/test/Makefile + # Copy in beautiful new man page + $(INSTALL_F) $(build_man1dir)/julia.1 $(DESTDIR)$(man1dir)/ +- # Copy icon and .desktop file +- mkdir -p $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/ +- $(INSTALL_F) $(JULIAHOME)/contrib/julia.svg $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/ +- -touch -c $(DESTDIR)$(datarootdir)/icons/hicolor/ +- -gtk-update-icon-cache $(DESTDIR)$(datarootdir)/icons/hicolor/ +- mkdir -p $(DESTDIR)$(datarootdir)/applications/ +- $(INSTALL_F) $(JULIAHOME)/contrib/julia.desktop $(DESTDIR)$(datarootdir)/applications/ +- # Install appdata file +- mkdir -p $(DESTDIR)$(datarootdir)/appdata/ +- $(INSTALL_F) $(JULIAHOME)/contrib/julia.appdata.xml $(DESTDIR)$(datarootdir)/appdata/ + +- # Update RPATH entries and JL_SYSTEM_IMAGE_PATH if $(private_libdir_rel) != $(build_private_libdir_rel) +-ifneq ($(private_libdir_rel),$(build_private_libdir_rel)) ++ # Update RPATH entries and JL_SYSTEM_IMAGE_PATH if $(libdir_rel) != $(private_libdir_rel) ++ifneq ($(libdir_rel),$(private_libdir_rel)) + ifeq ($(OS), Darwin) + for julia in $(DESTDIR)$(bindir)/julia* ; do \ + install_name_tool -rpath @executable_path/$(build_private_libdir_rel) @executable_path/$(private_libdir_rel) $$julia; \ + install_name_tool -rpath @executable_path/$(build_libdir_rel) @executable_path/$(libdir_rel) $$julia; \ + done +-else ifeq ($(OS), Linux) ++else + for julia in $(DESTDIR)$(bindir)/julia* ; do \ + patchelf --set-rpath '$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' $$julia; \ + done + endif +- +- # Overwrite JL_SYSTEM_IMAGE_PATH in julia library +- $(call stringreplace,$(DESTDIR)$(libdir)/libjulia.$(SHLIB_EXT),sys.$(SHLIB_EXT)$$,$(private_libdir_rel)/sys.$(SHLIB_EXT)) +- $(call stringreplace,$(DESTDIR)$(libdir)/libjulia-debug.$(SHLIB_EXT),sys-debug.$(SHLIB_EXT)$$,$(private_libdir_rel)/sys-debug.$(SHLIB_EXT)) + endif + + mkdir -p $(DESTDIR)$(sysconfdir) + cp -R $(build_sysconfdir)/julia $(DESTDIR)$(sysconfdir)/ + ++install-docs: ++ mkdir -p $(DESTDIR)$(docdir)/ ++ cp -R -L $(BUILDROOT)/doc/_build/html $(DESTDIR)$(docdir)/ ++ rm $(DESTDIR)$(docdir)/html/.buildinfo ++ ++install-examples: ++ mkdir -p $(DESTDIR)$(datarootdir)/examples/julia/ ++ cp -R -L $(JULIAHOME)/examples/* $(DESTDIR)$(datarootdir)/examples/julia/ ++ ++install-desktop: ++ # Copy icon and .desktop file ++ mkdir -p $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/ ++ $(INSTALL_F) $(JULIAHOME)/contrib/julia.svg $(DESTDIR)$(datarootdir)/icons/hicolor/scalable/apps/ ++ -touch -c $(DESTDIR)$(datarootdir)/icons/hicolor/ ++ mkdir -p $(DESTDIR)$(datarootdir)/applications/ ++ $(INSTALL_F) $(JULIAHOME)/contrib/julia.desktop $(DESTDIR)$(datarootdir)/applications/ ++ # Install appdata file ++ mkdir -p $(DESTDIR)$(datarootdir)/appdata/ ++ $(INSTALL_F) $(JULIAHOME)/contrib/julia.appdata.xml $(DESTDIR)$(datarootdir)/appdata/ ++ + distclean dist-clean: + -rm -fr $(BUILDROOT)/julia-*.tar.gz $(BUILDROOT)/julia*.exe $(BUILDROOT)/julia-*.7z $(BUILDROOT)/julia-$(JULIA_COMMIT) + Added: head/lang/julia/files/patch-deps_suitesparse.mk ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/files/patch-deps_suitesparse.mk Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,11 @@ +--- deps/suitesparse.mk.orig 2016-09-20 02:54:21 UTC ++++ deps/suitesparse.mk +@@ -93,7 +93,7 @@ install-suitesparse: $(SUITESPARSE_OBJ_T + # SUITESPARSE WRAPPER + + ifeq ($(USE_SYSTEM_SUITESPARSE), 1) +-SUITESPARSE_INC := -I /usr/include/suitesparse ++SUITESPARSE_INC := -I $(LOCALBASE)/include/suitesparse + SUITESPARSE_LIB := -lumfpack -lcholmod -lamd -lcamd -lcolamd -lspqr + else + SUITESPARSE_INC := -I $(BUILDDIR)/SuiteSparse-$(SUITESPARSE_VER)/CHOLMOD/Include -I $(BUILDDIR)/SuiteSparse-$(SUITESPARSE_VER)/SuiteSparse_config -I $(BUILDDIR)/SuiteSparse-$(SUITESPARSE_VER)/SPQR/Include Added: head/lang/julia/files/patch-src_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/files/patch-src_Makefile Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,28 @@ +--- src/Makefile.orig 2016-09-20 02:54:21 UTC ++++ src/Makefile +@@ -9,7 +9,7 @@ override CFLAGS += $(JCFLAGS) + ifeq ($(LLVM_VER),3.3) + override CXXFLAGS += $(JCXXFLAGS) -std=c++11 + else +-override CXXFLAGS += $(JCXXFLAGS) ++override CXXFLAGS += $(JCXXFLAGS) -stdlib=libc++ -std=c++11 + endif + override CPPFLAGS += $(JCPPFLAGS) + +@@ -21,6 +21,7 @@ FLAGS := \ + -D_GNU_SOURCE -I$(BUILDDIR) -I$(SRCDIR) \ + -I$(SRCDIR)/flisp -I$(SRCDIR)/support \ + -I$(LIBUV_INC) -I$(build_includedir) -DLIBRARY_EXPORTS \ ++ -I$(LOCALBASE)/include \ + -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 + ifeq ($(OS),WINNT) + LLVMLINK += $(shell $(LLVM_CONFIG_HOST) --ldflags) -lLLVM-$(LLVM_VER_SHORT) + else +-LLVMLINK += $(shell $(LLVM_CONFIG_HOST) --ldflags) -lLLVM-$(shell $(LLVM_CONFIG_HOST) --version) ++LLVMLINK += $(shell $(LLVM_CONFIG_HOST) --ldflags --libs) + endif # OS == WINNT + endif # LLVM_USE_CMAKE == 1 + FLAGS += -DLLVM_SHLIB Added: head/lang/julia/files/patch-ui_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/files/patch-ui_Makefile Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,17 @@ +--- ui/Makefile.orig 2016-09-20 02:54:22 UTC ++++ ui/Makefile +@@ -66,10 +66,12 @@ else + CXXLD := $(LD) + endif + ++LLVMLINK += $(shell $(LLVM_CONFIG_HOST) --ldflags --system-libs) ++ + $(build_bindir)/julia$(EXE): $(OBJS) +- @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(LINK_FLAGS) $(SHIPFLAGS) $^ -o $@ -L$(build_private_libdir) -L$(build_libdir) -L$(build_shlibdir) -ljulia $(JLDFLAGS) $(CXXLDFLAGS)) ++ @$(call PRINT_LINK, $(CXXLD) -v $(CXXFLAGS) $(CXXLDFLAGS) $(LINK_FLAGS) $(SHIPFLAGS) $^ -o $@ -L$(build_private_libdir) -L$(build_libdir) -L$(build_shlibdir) -ljulia $(JLDFLAGS) $(CXXLDFLAGS) $(LLVMLINK)) + $(build_bindir)/julia-debug$(EXE): $(DOBJS) +- @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(LINK_FLAGS) $(DEBUGFLAGS) $^ -o $@ -L$(build_private_libdir) -L$(build_libdir) -L$(build_shlibdir) -ljulia-debug $(JLDFLAGS) $(CXXLDFLAGS)) ++ @$(call PRINT_LINK, $(CXXLD) $(CXXFLAGS) $(CXXLDFLAGS) $(LINK_FLAGS) $(DEBUGFLAGS) $^ -o $@ -L$(build_private_libdir) -L$(build_libdir) -L$(build_shlibdir) -ljulia-debug $(JLDFLAGS) $(CXXLDFLAGS) $(LLVMLINK)) + + clean: | $(CLEAN_TARGETS) + rm -f *.o *.dbg.obj Added: head/lang/julia/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/pkg-descr Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,9 @@ +Julia is a high-level, high-performance dynamic programming language for +technical computing, with syntax that is familiar to users of other technical +computing environments. It provides a sophisticated compiler, distributed +parallel execution, numerical accuracy, and an extensive mathematical function +library. The library, largely written in Julia itself, also integrates mature, +best-of-breed C and Fortran libraries for linear algebra, random number +generation, signal processing, and string processing. + +WWW: http://julialang.org/ Added: head/lang/julia/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/julia/pkg-plist Tue Dec 20 09:30:25 2016 (r428982) @@ -0,0 +1,500 @@ +bin/julia +%%DEBUG%%bin/julia-debug +%%ETCDIR%%/juliarc.jl +include/julia/END.h +include/julia/ENTRY.amd64.h +include/julia/ENTRY.i387.h +include/julia/MurmurHash3.h +include/julia/arraylist.h +include/julia/bitvector.h +include/julia/dirpath.h +include/julia/dtypes.h +include/julia/hashing.h +include/julia/htable.h +include/julia/ios.h +include/julia/julia.h +include/julia/julia_threads.h +include/julia/julia_version.h +include/julia/libsupport.h +include/julia/platform.h +include/julia/ptrhash.h +include/julia/strtod.h +include/julia/timefuncs.h +include/julia/tzfile.h +include/julia/utf8.h +include/julia/utils.h +include/julia/uv-bsd.h +include/julia/uv-errno.h +include/julia/uv-threadpool.h +include/julia/uv-unix.h +include/julia/uv-version.h +include/julia/uv.h +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/libsuitesparse_wrapper.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 +lib/libjulia.so +lib/libjulia.so.0.5 +lib/libjulia.so.0.5.0 +%%DESKTOP%%share/appdata/julia.appdata.xml +%%DESKTOP%%share/applications/julia.desktop +%%DESKTOP%%share/icons/hicolor/scalable/apps/julia.svg +%%DATADIR%%/base/Enums.jl +%%DATADIR%%/base/LineEdit.jl +%%DATADIR%%/base/Makefile +%%DATADIR%%/base/REPL.jl +%%DATADIR%%/base/REPLCompletions.jl +%%DATADIR%%/base/Terminals.jl +%%DATADIR%%/base/abstractarray.jl +%%DATADIR%%/base/abstractarraymath.jl +%%DATADIR%%/base/array.jl +%%DATADIR%%/base/arraymath.jl +%%DATADIR%%/base/asyncmap.jl +%%DATADIR%%/base/atomics.jl +%%DATADIR%%/base/base.jl +%%DATADIR%%/base/base64.jl +%%DATADIR%%/base/bitarray.jl +%%DATADIR%%/base/bool.jl +%%DATADIR%%/base/boot.jl +%%DATADIR%%/base/broadcast.jl +%%DATADIR%%/base/build_h.jl +%%DATADIR%%/base/c.jl +%%DATADIR%%/base/cartesian.jl +%%DATADIR%%/base/channels.jl +%%DATADIR%%/base/char.jl +%%DATADIR%%/base/checked.jl +%%DATADIR%%/base/client.jl +%%DATADIR%%/base/clusterserialize.jl +%%DATADIR%%/base/collections.jl +%%DATADIR%%/base/combinatorics.jl +%%DATADIR%%/base/complex.jl +%%DATADIR%%/base/coreimg.jl +%%DATADIR%%/base/coreio.jl +%%DATADIR%%/base/dSFMT.jl +%%DATADIR%%/base/datafmt.jl +%%DATADIR%%/base/dates/Dates.jl +%%DATADIR%%/base/dates/accessors.jl +%%DATADIR%%/base/dates/adjusters.jl +%%DATADIR%%/base/dates/arithmetic.jl +%%DATADIR%%/base/dates/conversions.jl +%%DATADIR%%/base/dates/io.jl +%%DATADIR%%/base/dates/periods.jl +%%DATADIR%%/base/dates/query.jl +%%DATADIR%%/base/dates/ranges.jl +%%DATADIR%%/base/dates/rounding.jl +%%DATADIR%%/base/dates/types.jl +%%DATADIR%%/base/deepcopy.jl +%%DATADIR%%/base/deprecated.jl +%%DATADIR%%/base/dft.jl +%%DATADIR%%/base/dict.jl +%%DATADIR%%/base/docs/Docs.jl +%%DATADIR%%/base/docs/basedocs.jl +%%DATADIR%%/base/docs/bindings.jl +%%DATADIR%%/base/docs/core.jl +%%DATADIR%%/base/docs/helpdb.jl +%%DATADIR%%/base/docs/helpdb/Base.jl +%%DATADIR%%/base/docs/utils.jl +%%DATADIR%%/base/dsp.jl +%%DATADIR%%/base/emoji_symbols.jl +%%DATADIR%%/base/env.jl +%%DATADIR%%/base/errno.jl +%%DATADIR%%/base/errno_h.jl +%%DATADIR%%/base/error.jl +%%DATADIR%%/base/essentials.jl +%%DATADIR%%/base/event.jl +%%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 +%%DATADIR%%/base/file_constants.jl +%%DATADIR%%/base/filesystem.jl +%%DATADIR%%/base/float.jl +%%DATADIR%%/base/float16.jl +%%DATADIR%%/base/floatfuncs.jl +%%DATADIR%%/base/generator.jl +%%DATADIR%%/base/gmp.jl +%%DATADIR%%/base/grisu/bignum.jl +%%DATADIR%%/base/grisu/bignums.jl +%%DATADIR%%/base/grisu/fastfixed.jl +%%DATADIR%%/base/grisu/fastprecision.jl +%%DATADIR%%/base/grisu/fastshortest.jl +%%DATADIR%%/base/grisu/float.jl +%%DATADIR%%/base/grisu/grisu.jl +%%DATADIR%%/base/hashing.jl +%%DATADIR%%/base/hashing2.jl +%%DATADIR%%/base/i18n.jl +%%DATADIR%%/base/inference.jl +%%DATADIR%%/base/initdefs.jl +%%DATADIR%%/base/int.jl +%%DATADIR%%/base/interactiveutil.jl +%%DATADIR%%/base/intfuncs.jl +%%DATADIR%%/base/intset.jl +%%DATADIR%%/base/io.jl +%%DATADIR%%/base/iobuffer.jl +%%DATADIR%%/base/iostream.jl +%%DATADIR%%/base/irrationals.jl +%%DATADIR%%/base/iterator.jl +%%DATADIR%%/base/latex_symbols.jl +%%DATADIR%%/base/libc.jl +%%DATADIR%%/base/libdl.jl +%%DATADIR%%/base/libgit2/blob.jl +%%DATADIR%%/base/libgit2/callbacks.jl +%%DATADIR%%/base/libgit2/commit.jl +%%DATADIR%%/base/libgit2/config.jl +%%DATADIR%%/base/libgit2/consts.jl +%%DATADIR%%/base/libgit2/diff.jl +%%DATADIR%%/base/libgit2/error.jl +%%DATADIR%%/base/libgit2/index.jl +%%DATADIR%%/base/libgit2/libgit2.jl +%%DATADIR%%/base/libgit2/merge.jl +%%DATADIR%%/base/libgit2/oid.jl +%%DATADIR%%/base/libgit2/rebase.jl +%%DATADIR%%/base/libgit2/reference.jl +%%DATADIR%%/base/libgit2/remote.jl +%%DATADIR%%/base/libgit2/repository.jl +%%DATADIR%%/base/libgit2/signature.jl +%%DATADIR%%/base/libgit2/status.jl +%%DATADIR%%/base/libgit2/strarray.jl +%%DATADIR%%/base/libgit2/tag.jl +%%DATADIR%%/base/libgit2/tree.jl +%%DATADIR%%/base/libgit2/types.jl +%%DATADIR%%/base/libgit2/utils.jl +%%DATADIR%%/base/libgit2/walker.jl +%%DATADIR%%/base/libuv.jl +%%DATADIR%%/base/linalg/arnoldi.jl +%%DATADIR%%/base/linalg/arpack.jl +%%DATADIR%%/base/linalg/bidiag.jl +%%DATADIR%%/base/linalg/bitarray.jl +%%DATADIR%%/base/linalg/blas.jl +%%DATADIR%%/base/linalg/bunchkaufman.jl +%%DATADIR%%/base/linalg/cholesky.jl +%%DATADIR%%/base/linalg/dense.jl +%%DATADIR%%/base/linalg/diagonal.jl +%%DATADIR%%/base/linalg/eigen.jl +%%DATADIR%%/base/linalg/exceptions.jl +%%DATADIR%%/base/linalg/factorization.jl +%%DATADIR%%/base/linalg/generic.jl +%%DATADIR%%/base/linalg/givens.jl +%%DATADIR%%/base/linalg/hessenberg.jl +%%DATADIR%%/base/linalg/lapack.jl +%%DATADIR%%/base/linalg/ldlt.jl +%%DATADIR%%/base/linalg/linalg.jl +%%DATADIR%%/base/linalg/lq.jl +%%DATADIR%%/base/linalg/lu.jl +%%DATADIR%%/base/linalg/matmul.jl +%%DATADIR%%/base/linalg/qr.jl +%%DATADIR%%/base/linalg/schur.jl +%%DATADIR%%/base/linalg/special.jl +%%DATADIR%%/base/linalg/svd.jl +%%DATADIR%%/base/linalg/symmetric.jl +%%DATADIR%%/base/linalg/triangular.jl +%%DATADIR%%/base/linalg/tridiag.jl +%%DATADIR%%/base/linalg/uniformscaling.jl +%%DATADIR%%/base/loading.jl +%%DATADIR%%/base/lock.jl +%%DATADIR%%/base/locks.jl +%%DATADIR%%/base/managers.jl +%%DATADIR%%/base/markdown/Common/Common.jl +%%DATADIR%%/base/markdown/Common/block.jl +%%DATADIR%%/base/markdown/Common/inline.jl +%%DATADIR%%/base/markdown/GitHub/GitHub.jl +%%DATADIR%%/base/markdown/GitHub/table.jl +%%DATADIR%%/base/markdown/IPython/IPython.jl +%%DATADIR%%/base/markdown/Julia/Julia.jl +%%DATADIR%%/base/markdown/Julia/interp.jl +%%DATADIR%%/base/markdown/Markdown.jl +%%DATADIR%%/base/markdown/parse/config.jl +%%DATADIR%%/base/markdown/parse/parse.jl +%%DATADIR%%/base/markdown/parse/util.jl +%%DATADIR%%/base/markdown/render/html.jl +%%DATADIR%%/base/markdown/render/latex.jl +%%DATADIR%%/base/markdown/render/plain.jl +%%DATADIR%%/base/markdown/render/rich.jl +%%DATADIR%%/base/markdown/render/rst.jl +%%DATADIR%%/base/markdown/render/terminal/formatting.jl +%%DATADIR%%/base/markdown/render/terminal/render.jl +%%DATADIR%%/base/math.jl +%%DATADIR%%/base/meta.jl +%%DATADIR%%/base/methodshow.jl +%%DATADIR%%/base/mmap.jl +%%DATADIR%%/base/mpfr.jl +%%DATADIR%%/base/multi.jl +%%DATADIR%%/base/multidimensional.jl +%%DATADIR%%/base/multimedia.jl +%%DATADIR%%/base/multinverses.jl +%%DATADIR%%/base/nofloat_hashing.jl +%%DATADIR%%/base/nullable.jl +%%DATADIR%%/base/number.jl +%%DATADIR%%/base/operators.jl +%%DATADIR%%/base/options.jl +%%DATADIR%%/base/ordering.jl +%%DATADIR%%/base/osutils.jl +%%DATADIR%%/base/parse.jl +%%DATADIR%%/base/path.jl +%%DATADIR%%/base/pcre.jl +%%DATADIR%%/base/pcre_h.jl +%%DATADIR%%/base/permuteddimsarray.jl +%%DATADIR%%/base/pkg/cache.jl +%%DATADIR%%/base/pkg/dir.jl +%%DATADIR%%/base/pkg/entry.jl +%%DATADIR%%/base/pkg/pkg.jl +%%DATADIR%%/base/pkg/query.jl +%%DATADIR%%/base/pkg/read.jl +%%DATADIR%%/base/pkg/reqs.jl +%%DATADIR%%/base/pkg/resolve.jl +%%DATADIR%%/base/pkg/resolve/fieldvalue.jl +%%DATADIR%%/base/pkg/resolve/interface.jl +%%DATADIR%%/base/pkg/resolve/maxsum.jl +%%DATADIR%%/base/pkg/resolve/versionweight.jl +%%DATADIR%%/base/pkg/types.jl +%%DATADIR%%/base/pkg/write.jl +%%DATADIR%%/base/pmap.jl +%%DATADIR%%/base/pointer.jl +%%DATADIR%%/base/poll.jl +%%DATADIR%%/base/precompile.jl +%%DATADIR%%/base/printf.jl +%%DATADIR%%/base/process.jl +%%DATADIR%%/base/profile.jl +%%DATADIR%%/base/promotion.jl +%%DATADIR%%/base/quadgk.jl +%%DATADIR%%/base/random.jl +%%DATADIR%%/base/range.jl +%%DATADIR%%/base/rational.jl +%%DATADIR%%/base/reduce.jl +%%DATADIR%%/base/reducedim.jl +%%DATADIR%%/base/reflection.jl +%%DATADIR%%/base/refpointer.jl +%%DATADIR%%/base/regex.jl +%%DATADIR%%/base/replutil.jl +%%DATADIR%%/base/require.jl +%%DATADIR%%/base/reshapedarray.jl +%%DATADIR%%/base/rounding.jl +%%DATADIR%%/base/serialize.jl +%%DATADIR%%/base/set.jl +%%DATADIR%%/base/sharedarray.jl +%%DATADIR%%/base/shell.jl +%%DATADIR%%/base/show.jl +%%DATADIR%%/base/simdloop.jl +%%DATADIR%%/base/socket.jl +%%DATADIR%%/base/sort.jl +%%DATADIR%%/base/sparse/abstractsparse.jl +%%DATADIR%%/base/sparse/cholmod.jl +%%DATADIR%%/base/sparse/cholmod_h.jl +%%DATADIR%%/base/sparse/linalg.jl +%%DATADIR%%/base/sparse/sparse.jl +%%DATADIR%%/base/sparse/sparsematrix.jl +%%DATADIR%%/base/sparse/sparsevector.jl +%%DATADIR%%/base/sparse/spqr.jl +%%DATADIR%%/base/sparse/umfpack.jl +%%DATADIR%%/base/sparse/umfpack_h.jl +%%DATADIR%%/base/special/bessel.jl +%%DATADIR%%/base/special/erf.jl +%%DATADIR%%/base/special/gamma.jl +%%DATADIR%%/base/special/log.jl +%%DATADIR%%/base/special/trig.jl +%%DATADIR%%/base/stacktraces.jl +%%DATADIR%%/base/stat.jl +%%DATADIR%%/base/statistics.jl +%%DATADIR%%/base/stream.jl +%%DATADIR%%/base/strings/basic.jl +%%DATADIR%%/base/strings/errors.jl +%%DATADIR%%/base/strings/io.jl +%%DATADIR%%/base/strings/search.jl +%%DATADIR%%/base/strings/string.jl +%%DATADIR%%/base/strings/strings.jl +%%DATADIR%%/base/strings/types.jl +%%DATADIR%%/base/strings/utf8proc.jl +%%DATADIR%%/base/strings/util.jl +%%DATADIR%%/base/subarray.jl +%%DATADIR%%/base/sysimg.jl +%%DATADIR%%/base/sysinfo.jl +%%DATADIR%%/base/task.jl +%%DATADIR%%/base/test.jl +%%DATADIR%%/base/threadcall.jl +%%DATADIR%%/base/threadingconstructs.jl +%%DATADIR%%/base/threads.jl +%%DATADIR%%/base/tuple.jl +%%DATADIR%%/base/util.jl +%%DATADIR%%/base/uv_constants.jl +%%DATADIR%%/base/version.jl +%%DATADIR%%/base/version_git.jl +%%DATADIR%%/base/weakkeydict.jl +%%DATADIR%%/base/workerpool.jl +%%DATADIR%%/build_sysimg.jl +%%DATADIR%%/julia-config.jl +%%DATADIR%%/test/TestHelpers.jl +%%DATADIR%%/test/abstractarray.jl +%%DATADIR%%/test/ambiguous.jl +%%DATADIR%%/test/arrayops.jl +%%DATADIR%%/test/backtrace.jl +%%DATADIR%%/test/base64.jl +%%DATADIR%%/test/bigfloat.jl +%%DATADIR%%/test/bigint.jl +%%DATADIR%%/test/bitarray.jl +%%DATADIR%%/test/blas.jl +%%DATADIR%%/test/boundscheck.jl +%%DATADIR%%/test/boundscheck_exec.jl +%%DATADIR%%/test/broadcast.jl +%%DATADIR%%/test/cartesian.jl +%%DATADIR%%/test/ccall.jl +%%DATADIR%%/test/char.jl +%%DATADIR%%/test/checked.jl +%%DATADIR%%/test/choosetests.jl +%%DATADIR%%/test/cmdlineargs.jl +%%DATADIR%%/test/combinatorics.jl +%%DATADIR%%/test/compile.jl +%%DATADIR%%/test/complex.jl +%%DATADIR%%/test/copy.jl +%%DATADIR%%/test/core.jl +%%DATADIR%%/test/datafmt.jl +%%DATADIR%%/test/dates.jl +%%DATADIR%%/test/dates/accessors.jl +%%DATADIR%%/test/dates/adjusters.jl +%%DATADIR%%/test/dates/arithmetic.jl +%%DATADIR%%/test/dates/conversions.jl +%%DATADIR%%/test/dates/io.jl +%%DATADIR%%/test/dates/periods.jl +%%DATADIR%%/test/dates/query.jl +%%DATADIR%%/test/dates/ranges.jl +%%DATADIR%%/test/dates/rounding.jl +%%DATADIR%%/test/dates/types.jl +%%DATADIR%%/test/dict.jl +%%DATADIR%%/test/docs.jl +%%DATADIR%%/test/dsp.jl +%%DATADIR%%/test/enums.jl +%%DATADIR%%/test/env.jl +%%DATADIR%%/test/error.jl +%%DATADIR%%/test/euler.jl +%%DATADIR%%/test/examples.jl +%%DATADIR%%/test/fastmath.jl +%%DATADIR%%/test/fft.jl +%%DATADIR%%/test/file.jl +%%DATADIR%%/test/float16.jl +%%DATADIR%%/test/floatapprox.jl +%%DATADIR%%/test/floatfuncs.jl +%%DATADIR%%/test/functional.jl +%%DATADIR%%/test/goto.jl +%%DATADIR%%/test/grisu.jl +%%DATADIR%%/test/hashing.jl +%%DATADIR%%/test/i18n.jl +%%DATADIR%%/test/inference.jl +%%DATADIR%%/test/inline.jl +%%DATADIR%%/test/int.jl +%%DATADIR%%/test/intfuncs.jl +%%DATADIR%%/test/intset.jl +%%DATADIR%%/test/iobuffer.jl +%%DATADIR%%/test/keywordargs.jl +%%DATADIR%%/test/libdl.jl +%%DATADIR%%/test/libgit2-online.jl +%%DATADIR%%/test/libgit2.jl +%%DATADIR%%/test/linalg/arnoldi.jl +%%DATADIR%%/test/linalg/bidiag.jl +%%DATADIR%%/test/linalg/bunchkaufman.jl +%%DATADIR%%/test/linalg/cholesky.jl +%%DATADIR%%/test/linalg/dense.jl +%%DATADIR%%/test/linalg/diagonal.jl +%%DATADIR%%/test/linalg/eigen.jl +%%DATADIR%%/test/linalg/generic.jl +%%DATADIR%%/test/linalg/givens.jl +%%DATADIR%%/test/linalg/hessenberg.jl +%%DATADIR%%/test/linalg/lapack.jl +%%DATADIR%%/test/linalg/lq.jl +%%DATADIR%%/test/linalg/lu.jl +%%DATADIR%%/test/linalg/matmul.jl +%%DATADIR%%/test/linalg/pinv.jl +%%DATADIR%%/test/linalg/qr.jl +%%DATADIR%%/test/linalg/schur.jl +%%DATADIR%%/test/linalg/special.jl +%%DATADIR%%/test/linalg/svd.jl +%%DATADIR%%/test/linalg/symmetric.jl +%%DATADIR%%/test/linalg/triangular.jl +%%DATADIR%%/test/linalg/tridiag.jl +%%DATADIR%%/test/linalg/uniformscaling.jl +%%DATADIR%%/test/lineedit.jl +%%DATADIR%%/test/llvmcall.jl +%%DATADIR%%/test/loading.jl +%%DATADIR%%/test/markdown.jl +%%DATADIR%%/test/math.jl +%%DATADIR%%/test/meta.jl +%%DATADIR%%/test/misc.jl +%%DATADIR%%/test/mmap.jl +%%DATADIR%%/test/mod2pi.jl +%%DATADIR%%/test/mpfr.jl +%%DATADIR%%/test/netload/memtest.jl +%%DATADIR%%/test/netload/nettest.jl +%%DATADIR%%/test/nullable.jl +%%DATADIR%%/test/numbers.jl +%%DATADIR%%/test/offsetarray.jl +%%DATADIR%%/test/operators.jl +%%DATADIR%%/test/parallel.jl +%%DATADIR%%/test/parallel_exec.jl +%%DATADIR%%/test/parse.jl +%%DATADIR%%/test/path.jl +%%DATADIR%%/test/pkg.jl +%%DATADIR%%/test/pollfd.jl +%%DATADIR%%/test/printf.jl +%%DATADIR%%/test/priorityqueue.jl +%%DATADIR%%/test/profile.jl +%%DATADIR%%/test/random.jl +%%DATADIR%%/test/ranges.jl +%%DATADIR%%/test/read.jl +%%DATADIR%%/test/reduce.jl +%%DATADIR%%/test/reducedim.jl +%%DATADIR%%/test/reflection.jl +%%DATADIR%%/test/regex.jl +%%DATADIR%%/test/repl.jl +%%DATADIR%%/test/replcompletions.jl +%%DATADIR%%/test/replutil.jl +%%DATADIR%%/test/resolve.jl +%%DATADIR%%/test/rounding.jl +%%DATADIR%%/test/runtests.jl +%%DATADIR%%/test/serialize.jl +%%DATADIR%%/test/sets.jl +%%DATADIR%%/test/show.jl +%%DATADIR%%/test/simdloop.jl +%%DATADIR%%/test/socket.jl +%%DATADIR%%/test/sorting.jl +%%DATADIR%%/test/sparse.jl +%%DATADIR%%/test/sparsedir/cholmod.jl +%%DATADIR%%/test/sparsedir/sparse.jl +%%DATADIR%%/test/sparsedir/sparsevector.jl +%%DATADIR%%/test/sparsedir/spqr.jl +%%DATADIR%%/test/sparsedir/umfpack.jl +%%DATADIR%%/test/spawn.jl +%%DATADIR%%/test/stacktraces.jl +%%DATADIR%%/test/staged.jl +%%DATADIR%%/test/statistics.jl +%%DATADIR%%/test/string.jl +%%DATADIR%%/test/strings/basic.jl +%%DATADIR%%/test/strings/io.jl +%%DATADIR%%/test/strings/search.jl +%%DATADIR%%/test/strings/types.jl +%%DATADIR%%/test/strings/util.jl +%%DATADIR%%/test/subarray.jl +%%DATADIR%%/test/sysinfo.jl +%%DATADIR%%/test/test.jl +%%DATADIR%%/test/test_sourcepath.jl +%%DATADIR%%/test/testdefs.jl +%%DATADIR%%/test/threads.jl +%%DATADIR%%/test/topology.jl +%%DATADIR%%/test/triplequote.jl +%%DATADIR%%/test/tuple.jl +%%DATADIR%%/test/unicode.jl +%%DATADIR%%/test/unicode/UnicodeError.jl +%%DATADIR%%/test/unicode/utf8.jl +%%DATADIR%%/test/unicode/utf8proc.jl +%%DATADIR%%/test/vecelement.jl +%%DATADIR%%/test/version.jl +%%DATADIR%%/test/workspace.jl +man/man1/julia.1.gz +@dir %%DATADIR%%/site/v0.5