Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Oct 2018 00:12:28 +0000 (UTC)
From:      Steve Wills <swills@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r483062 - in head/lang/nim: . files
Message-ID:  <201810270012.w9R0CS2p090858@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: swills
Date: Sat Oct 27 00:12:27 2018
New Revision: 483062
URL: https://svnweb.freebsd.org/changeset/ports/483062

Log:
   lang/nim: update to 0.19
  
  PR:		232290
  Submitted by:	Neal Nelson <ports@nicandneal.net> (maintainer)

Deleted:
  head/lang/nim/files/patch-build.sh
  head/lang/nim/files/patch-compiler-nimconf.nim
Modified:
  head/lang/nim/Makefile   (contents, props changed)
  head/lang/nim/distinfo   (contents, props changed)
  head/lang/nim/files/patch-config-nim.cfg   (contents, props changed)
  head/lang/nim/files/patch-install.sh   (contents, props changed)
  head/lang/nim/pkg-plist   (contents, props changed)

Modified: head/lang/nim/Makefile
==============================================================================
--- head/lang/nim/Makefile	Fri Oct 26 21:57:54 2018	(r483061)
+++ head/lang/nim/Makefile	Sat Oct 27 00:12:27 2018	(r483062)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	nim
-PORTVERSION=	0.18.0
+PORTVERSION=	0.19.0
 CATEGORIES=	lang
 MASTER_SITES=	https://nim-lang.org/download/
 

Modified: head/lang/nim/distinfo
==============================================================================
--- head/lang/nim/distinfo	Fri Oct 26 21:57:54 2018	(r483061)
+++ head/lang/nim/distinfo	Sat Oct 27 00:12:27 2018	(r483062)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1521039574
-SHA256 (nim-0.18.0.tar.xz) = 45c74adb35f08dfa9add1112ae17330e5d902ebb4a36e7046caee8b79e6f3bd0
-SIZE (nim-0.18.0.tar.xz) = 4415048
+TIMESTAMP = 1539012209
+SHA256 (nim-0.19.0.tar.xz) = a1996347253c590de42f6e36e33bd1d5ec7479c0aa013769b92deef802df3c2e
+SIZE (nim-0.19.0.tar.xz) = 3321644

Modified: head/lang/nim/files/patch-config-nim.cfg
==============================================================================
--- head/lang/nim/files/patch-config-nim.cfg	Fri Oct 26 21:57:54 2018	(r483061)
+++ head/lang/nim/files/patch-config-nim.cfg	Sat Oct 27 00:12:27 2018	(r483062)
@@ -1,15 +1,24 @@
---- config/nim.cfg.orig	2017-09-18 14:38:15.184686000 +0000
-+++ config/nim.cfg	2017-09-18 14:39:25.862654000 +0000
-@@ -74,12 +74,6 @@
+--- config/nim.cfg.orig	2018-10-08 18:40:28.240513000 +0200
++++ config/nim.cfg	2018-10-08 18:42:30.824954000 +0200
+@@ -8,7 +8,7 @@
+ # Environment variables can be accessed like so:
+ #  gcc.path %= "$CC_PATH"
+ 
+-cc = gcc
++cc = clang
+ 
+ # additional options always passed to the compiler:
+ --parallel_build: "0" # 0 to auto-detect number of processors
+@@ -82,12 +82,6 @@
      clang.cpp.options.linker = "-ldl"
      tcc.options.linker = "-ldl"
    @end
--  @if bsd or haiku:
+-  @if bsd:
 -    # BSD got posix_spawn only recently, so we deactivate it for osproc:
 -    define:useFork
 -    # at least NetBSD has problems with thread local storage:
 -    tlsEmulation:on
 -  @end
    @if haiku:
-     # -fopenmp
-     gcc.options.linker = "-lroot -lnetwork"
+     # Haiku currently have problems with TLS
+     # https://dev.haiku-os.org/ticket/14342

Modified: head/lang/nim/files/patch-install.sh
==============================================================================
--- head/lang/nim/files/patch-install.sh	Fri Oct 26 21:57:54 2018	(r483061)
+++ head/lang/nim/files/patch-install.sh	Sat Oct 27 00:12:27 2018	(r483062)
@@ -1,5 +1,5 @@
---- install.sh.orig	2018-03-14 15:03:07.246974000 +0000
-+++ install.sh	2018-03-14 15:08:43.631474000 +0000
+--- install.sh.orig	2018-10-08 18:45:36.608723000 +0200
++++ install.sh	2018-10-08 18:51:00.101929000 +0200
 @@ -15,48 +15,14 @@
      "--help"|"-h"|"help"|"h")
        echo "Nim installation script"
@@ -15,19 +15,19 @@
        ;;
 -    "/usr/bin")
 -      bindir=/usr/bin
--      configdir=/etc
+-      configdir=/etc/nim
 -      libdir=/usr/lib/nim
 -      docdir=/usr/share/nim/doc
 -      datadir=/usr/share/nim/data
--      nimbleDir="/opt/nimble/pkgs/compiler-0.18.0"
+-      nimbleDir="/opt/nimble/pkgs/compiler-0.19.0"
 -      ;;
 -    "/usr/local/bin")
 -      bindir=/usr/local/bin
--      configdir=/etc
+-      configdir=/etc/nim
 -      libdir=/usr/local/lib/nim
 -      docdir=/usr/local/share/nim/doc
 -      datadir=/usr/local/share/nim/data
--      nimbleDir="/opt/nimble/pkgs/compiler-0.18.0"
+-      nimbleDir="/opt/nimble/pkgs/compiler-0.19.0"
 -      ;;
 -    "/opt")
 -      bindir="/opt/nim/bin"
@@ -35,7 +35,7 @@
 -      libdir="/opt/nim/lib"
 -      docdir="/opt/nim/doc"
 -      datadir="/opt/nim/data"
--      nimbleDir="/opt/nimble/pkgs/compiler-0.18.0"
+-      nimbleDir="/opt/nimble/pkgs/compiler-0.19.0"
 -      mkdir -p /opt/nim
 -      mkdir -p $bindir
 -      mkdir -p $configdir
@@ -47,14 +47,14 @@
 -      docdir="$1/nim/doc"
 -      datadir="$1/nim/data"
 +      bindir="$1/bin"
-+      configdir="$1/etc"
++      configdir="$1/etc/nim"
 +      libdir="$1/lib"
 +      docdir="$1/share/doc/nim"
 +      datadir="$1/share/nim"
        nimbleDir="$1/nim"
        mkdir -p $1/nim
        mkdir -p $bindir
-@@ -866,13 +832,6 @@
+@@ -899,13 +865,6 @@
  else
    echo "Nim installation script"
    echo "Usage: [sudo] sh install.sh DIR"

Modified: head/lang/nim/pkg-plist
==============================================================================
--- head/lang/nim/pkg-plist	Fri Oct 26 21:57:54 2018	(r483061)
+++ head/lang/nim/pkg-plist	Sat Oct 27 00:12:27 2018	(r483062)
@@ -1,11 +1,12 @@
 bin/nim
-etc/nim.cfg
-etc/nimdoc.cfg
-etc/nimdoc.tex.cfg
+etc/nim/nim.cfg
+etc/nim/nimdoc.cfg
+etc/nim/nimdoc.tex.cfg
 lib/arch/x86/amd64.S
 lib/arch/x86/i386.S
 lib/core/allocators.nim
 lib/core/locks.nim
+lib/core/macrocache.nim
 lib/core/macros.nim
 lib/core/refs.nim
 lib/core/rlocks.nim
@@ -22,6 +23,8 @@ lib/deprecated/pure/ftpclient.nim
 lib/deprecated/pure/parseurl.nim
 lib/deprecated/pure/rawsockets.nim
 lib/deprecated/pure/sockets.nim
+lib/genode/alloc.nim
+lib/genode/env.nim
 lib/genode_cpp/syslocks.h
 lib/genode_cpp/threads.h
 lib/impure/db_mysql.nim
@@ -38,11 +41,13 @@ lib/impure/ssl.nim
 lib/js/asyncjs.nim
 lib/js/dom.nim
 lib/js/jsconsole.nim
+lib/js/jscore.nim
 lib/js/jsffi.nim
 lib/nimbase.h
 lib/nimrtl.nim
 lib/nimrtl.nim.cfg
-lib/packages/docutils/docutils.babel
+lib/nintendoswitch/switch_memory.nim
+lib/packages/docutils/docutils.nimble
 lib/packages/docutils/highlite.nim
 lib/packages/docutils/rst.nim
 lib/packages/docutils/rstast.nim
@@ -55,6 +60,8 @@ lib/posix/linux.nim
 lib/posix/posix.nim
 lib/posix/posix_linux_amd64.nim
 lib/posix/posix_linux_amd64_consts.nim
+lib/posix/posix_nintendoswitch.nim
+lib/posix/posix_nintendoswitch_consts.nim
 lib/posix/posix_other.nim
 lib/posix/posix_other_consts.nim
 lib/posix/termios.nim
@@ -145,6 +152,7 @@ lib/pure/osproc.nim
 lib/pure/oswalkdir.nim
 lib/pure/parsecfg.nim
 lib/pure/parsecsv.nim
+lib/pure/parsejson.nim
 lib/pure/parseopt.nim
 lib/pure/parseopt2.nim
 lib/pure/parsesql.nim
@@ -169,6 +177,7 @@ lib/pure/strscans.nim
 lib/pure/strtabs.nim
 lib/pure/strutils.nim
 lib/pure/subexes.nim
+lib/pure/sugar.nim
 lib/pure/terminal.nim
 lib/pure/times.nim
 lib/pure/typetraits.nim
@@ -184,6 +193,7 @@ lib/pure/xmldomparser.nim
 lib/pure/xmlparser.nim
 lib/pure/xmltree.nim
 lib/std/sha1.nim
+lib/std/varints.nim
 lib/stdlib.nimble
 lib/system.nim
 lib/system/alloc.nim
@@ -207,10 +217,11 @@ lib/system/gc2.nim
 lib/system/gc_common.nim
 lib/system/gc_ms.nim
 lib/system/gc_regions.nim
-lib/system/genodealloc.nim
+lib/system/helpers.nim
 lib/system/hti.nim
 lib/system/inclrtl.nim
 lib/system/jssys.nim
+lib/system/memory.nim
 lib/system/memtracker.nim
 lib/system/mmdisp.nim
 lib/system/nimscript.nim
@@ -220,6 +231,7 @@ lib/system/profiler.nim
 lib/system/repr.nim
 lib/system/reprjs.nim
 lib/system/sets.nim
+lib/system/strmantle.nim
 lib/system/sysio.nim
 lib/system/syslocks.nim
 lib/system/sysspawn.nim
@@ -247,9 +259,11 @@ nim/compiler/aliases.nim
 nim/compiler/ast.nim
 nim/compiler/astalgo.nim
 nim/compiler/bitsets.nim
+nim/compiler/btrees.nim
 nim/compiler/canonicalizer.nim
 nim/compiler/ccgcalls.nim
 nim/compiler/ccgexprs.nim
+nim/compiler/ccgliterals.nim
 nim/compiler/ccgmerge.nim
 nim/compiler/ccgstmts.nim
 nim/compiler/ccgthreadvars.nim
@@ -259,8 +273,11 @@ nim/compiler/ccgutils.nim
 nim/compiler/cgen.nim
 nim/compiler/cgendata.nim
 nim/compiler/cgmeth.nim
+nim/compiler/closureiters.nim
+nim/compiler/cmdlinehelper.nim
 nim/compiler/commands.nim
 nim/compiler/condsyms.nim
+nim/compiler/configuration.nim
 nim/compiler/debuginfo.nim
 nim/compiler/depends.nim
 nim/compiler/destroyer.nim
@@ -279,16 +296,21 @@ nim/compiler/hlo.nim
 nim/compiler/idents.nim
 nim/compiler/idgen.nim
 nim/compiler/importer.nim
+nim/compiler/incremental.nim
 nim/compiler/installer.ini
 nim/compiler/jsgen.nim
 nim/compiler/jstypes.nim
 nim/compiler/lambdalifting.nim
+nim/compiler/layouter.nim
 nim/compiler/lexer.nim
 nim/compiler/liftlocals.nim
+nim/compiler/lineinfos.nim
+nim/compiler/linter.nim
 nim/compiler/lists.nim
 nim/compiler/llstream.nim
 nim/compiler/lookups.nim
 nim/compiler/lowerings.nim
+nim/compiler/macrocacheimpl.nim
 nim/compiler/magicsys.nim
 nim/compiler/main.nim
 nim/compiler/mapping.txt
@@ -304,7 +326,6 @@ nim/compiler/nimconf.nim
 nim/compiler/nimeval.nim
 nim/compiler/nimfix/nimfix.nim
 nim/compiler/nimfix/nimfix.nim.cfg
-nim/compiler/nimfix/pretty.nim
 nim/compiler/nimfix/prettybase.nim
 nim/compiler/nimlexbase.nim
 nim/compiler/nimsets.nim
@@ -316,12 +337,12 @@ nim/compiler/parampatterns.nim
 nim/compiler/parser.nim
 nim/compiler/passaux.nim
 nim/compiler/passes.nim
+nim/compiler/pathutils.nim
 nim/compiler/patterns.nim
-nim/compiler/pbraces.nim
 nim/compiler/platform.nim
 nim/compiler/plugins/active.nim
 nim/compiler/plugins/itersgen.nim
-nim/compiler/plugins/locals/locals.nim
+nim/compiler/plugins/locals.nim
 nim/compiler/pluginsupport.nim
 nim/compiler/pragmas.nim
 nim/compiler/prefixmatches.nim
@@ -331,9 +352,7 @@ nim/compiler/renderer.nim
 nim/compiler/reorder.nim
 nim/compiler/rod.nim
 nim/compiler/rodimpl.nim
-nim/compiler/rodread.nim
 nim/compiler/rodutils.nim
-nim/compiler/rodwrite.nim
 nim/compiler/ropes.nim
 nim/compiler/saturate.nim
 nim/compiler/scriptconfig.nim
@@ -355,7 +374,6 @@ nim/compiler/semstmts.nim
 nim/compiler/semtempl.nim
 nim/compiler/semtypes.nim
 nim/compiler/semtypinst.nim
-nim/compiler/service.nim
 nim/compiler/sighashes.nim
 nim/compiler/sigmatch.nim
 nim/compiler/suggest.nim
@@ -378,6 +396,5 @@ nim/compiler/writetracking.nim
 nim/doc/advopt.txt
 nim/doc/basicopt.txt
 %%PORTDOCS%%@dir %%DOCSDIR%%
-%%PORTDOCS%%%%DOCSDIR%%/html/overview.html
 %%TOOLS%%bin/nimgrep
 %%TOOLS%%bin/nimsuggest



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