Port details |
- nim Nim programming language
- 1.6.10 lang
=3 Version of this port present on the latest quarterly branch. - Maintainer: ports@nicandneal.net
 - Port Added: 2015-04-03 20:32:34
- Last Update: 2022-11-28 17:40:20
- Commit Hash: 415aa8d
- People watching this port, also watch:: mkfontscale, coreutils, tmux, tcpdump, ipfs-go
- License: MIT
- Description:
- Nim (formerly known as "Nimrod") is a statically typed, imperative
programming language that tries to give the programmer ultimate power
without compromises on runtime efficiency. This means it focuses on
compile-time mechanisms in all their various forms.
Beneath a nice infix/indentation based syntax with a powerful (AST
based, hygienic) macro system lies a semantic model that supports a soft
realtime GC on thread local heaps. Asynchronous message passing is used
between threads, so no "stop the world" mechanism is necessary. An unsafe
shared memory heap is also provided for the increased efficiency that
results from that model.
¦ ¦ ¦ ¦ 
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/lang/nim/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/nim
- pkg install nim
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: nim
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1669300700
SHA256 (nim-1.6.10.tar.xz) = 13d7702f8b57087babe8cd051c13bc56a3171418ba867b49c6bbd09b29d24fea
SIZE (nim-1.6.10.tar.xz) = 5216284
- Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Library dependencies:
-
- libpcre.so : devel/pcre
- This port is required by:
- for Build
-
- devel/nimble
- for Run
-
- devel/nimble
- Configuration Options:
- ===> The following configuration options are available for nim-1.6.10:
DOCS=on: Build and/or install documentation
TOOLS=on: Build and install nim tools, not including nimble nor nimfind
===> Use 'make config' to modify these settings
- Options name:
- lang_nim
- USES:
- compiler:c11 cpe tar:xz
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
1.6.10 28 Nov 2022 17:40:20
    |
Nuno Teixeira (eduardo)  Author: Neal Nelson |
lang/nim: Update to 1.6.10
ChangeLog: https://nim-lang.org/blog/2022/11/23/version-1610-released.html
PR: 267984
MFH: 2022Q4 (bugfixes) |
1.6.8 28 Sep 2022 22:12:21
    |
Nuno Teixeira (eduardo)  Author: Neal Nelson |
lang/nim: Update to 1.6.8
ChangeLog:
https://nim-lang.org/blog/2022/09/27/version-168-released.html
PR: 266672 |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
1.6.6 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
1.6.6 20 Jul 2022 14:22:15
    |
Tobias C. Berner (tcberner)  |
lang: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Dupre <ale@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alonso Cardenas Marquez <acm@FreeBSD.org>
* Andreas Klemm <andreas@klemm.gtn.com>
* Andrew Pantyukhin <infofarmer@FreeBSD.org>
* Andrey Zakhvatov
* Anton Berezin <tobez@FreeBSD.org>
* Anton Berezin <tobez@tobez.org> (Only the first 15 lines of the commit message are shown above ) |
1.6.6 06 May 2022 13:39:33
    |
Wen Heping (wen)  |
lang/nim: Update to 1.6.6
PR: 263796
Reported by: ports@nicandneal.net(maintainer) |
1.6.4 10 Feb 2022 22:22:38
    |
Guangyuan Yang (ygy)  Author: Neal Nelson |
lang/nim: Update to 1.6.4
Changelog: https://nim-lang.org/blog/2022/02/08/version-164-released.html
PR: 261865 |
1.6.2 22 Dec 2021 17:00:11
    |
Li-Wen Hsu (lwhsu)  Author: Neal Nelson |
lang/nim: Upgrade to 1.6.2
Release notes: https://nim-lang.org/blog/2021/12/17/version-162-released.html
PR: 260610 |
1.6.0 07 Nov 2021 12:15:01
    |
Piotr Kubaj (pkubaj)  |
lang/nim: fix build on powerpc
build.sh was misdetecting powerpc for powerpc64. |
1.6.0 28 Oct 2021 11:17:11
    |
Yasuhiro Kimura (yasu)  Author: Neal Nelson |
lang/nim: Update to 1.6.0
* Switch to DISTVERSION
* Pet portlint and portclippy
* Reformat Makefile with portfmt
PR: 259341 |
1.4.8 21 Sep 2021 12:57:50
    |
Bernhard Froehlich (decke)  |
lang/nim: Add CPE information
Approved by: portmgr (blanket) |
1.4.8 27 May 2021 02:54:50
    |
Alexey Dokuchaev (danfe)  |
lang/nim: update Nim programming language to version 1.4.8.
PR: 256163
Submitted by: maintainer |
1.4.6 17 Apr 2021 11:52:40
    |
Fernando ApesteguÃa (fernape)  |
lang/nim: Upgrade to 1.4.6
ChangeLog:
https://nim-lang.org/blog/2021/04/15/versions-146-and-1212-released.html
PR: 255120
Reported by: ports@nicandneal.net (maintainer) |
1.4.4 06 Apr 2021 14:31:07
    |
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
1.4.4 27 Feb 2021 04:52:00
  |
wen  |
- Update to 1.4.4
PR: 253869
Submitted by: ports@nicandneal.net(maintainer) |
1.4.2 29 Dec 2020 14:52:13
  |
pkubaj  |
lang/nim: disable DOCS for powerpc64
It resulted in infinite memory allocation. |
1.4.2 04 Dec 2020 10:20:44
  |
fernape  |
lang/nim: Upgrade to 1.4.2
ChangeLog: https://nim-lang.org/blog/2020/12/01/version-142-released.html
PR: 251532
Submitted by: ports@nicandneal.net (maintainer) |
1.4.0_1 06 Nov 2020 06:56:38
  |
lwhsu  |
lang/nim: Update 1.4 for unexpected change in distfile and include nimble
For some reason the distribution file of nim 1.4 has changed on the nim web
site without a change in version.
Two things have been added to the distribution and are no longer distributed
from their own github repository:
- fusion
- nimble
PR: 250881
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
1.4.0 03 Nov 2020 12:18:03
  |
lbartoletti  |
lang/nim: Update to 1.4.0
- Update to 1.4.0
- Add a workaround to build doc in poudriere
- Remove patch-compiler_docgen.nim (fixed upstream)
- Add patch-koch.nim to disable Fusion build
Release notes:
- https://nim-lang.org/blog/2020/10/16/version-140-released.html
PR: 250458
Submitted by: Neal Nelson (maintainer) |
1.2.6_1 20 Sep 2020 12:55:55
  |
tobik  |
Clean up some things
Reported by: portscan |
1.2.6_1 15 Sep 2020 18:57:19
  |
pkubaj  |
lang/nim: fix build on powerpc64 elfv1
Now newer GCC is required. |
1.2.6_1 24 Aug 2020 06:48:36
  |
lbartoletti  |
lang/nim: Fix cssSource for nim doc
Nim doc expected to find nimdoc.css in ${PREFIX}/doc/nimdoc.css but our doc
directory is ${PREFIX}/share/doc/nim/
PR: 248814
Approved by: Neal Nelson (maintainer) |
1.2.6 31 Jul 2020 16:49:48
  |
lbartoletti  |
lang/nim: Update to 1.2.6
Changelog:
- https://nim-lang.org/blog/2020/07/30/versions-126-and-108-released.html
PR: 248390
Approved by: Neal Nelson (maintainer) |
1.2.4 30 Jul 2020 19:41:46
  |
lbartoletti  |
lang/nim: Update to 1.2.4
PR: 247488, 247193
Approved by: Neal Nelson (maintainer), tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D25875 |
1.2.0 27 Apr 2020 16:50:50
  |
lbartoletti  |
lang/nim: Fix the build of lang/nim within poudriere:
- Make sure we use specified build caches for all build commands (this was
causing the poudriere testport to fail for the tools build).
- Ensure that devel/nimble is not built as part of this port by using the koch
toolsToNimble command instead of koch tools. If left to it's own devices the
koch tools command will download nimble from git and build it itself.
PR: 245789
Submitted by: Neal Nelson
Reviewed by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D24585 |
1.2.0 04 Apr 2020 11:11:50
  |
lbartoletti  |
lang/nim: Update to 1.2.0
- Remove files/patch-koch.nim (This patch is not needed to build nim and
tools)
- Update files/patch-install.sh and files/patch-config-nim.cfg
- Unbreak arm (fixed upstream) [1]
- Add all optional tools
- Order pkg-plist
- Move USES (pet portlint)
[1] https://github.com/nim-lang/Nim/pull/13822
Changelog:
- https://nim-lang.org/blog/2020/04/03/version-120-released.html
PR: 245328
Approved by: tcberner (mentor), Neal Nelson (maintainer)
Differential Revision: https://reviews.freebsd.org/D24294 |
1.0.6 22 Feb 2020 05:40:19
  |
lbartoletti  |
lang/nim: Update to 1.0.6
- Update to 1.0.6
Changelog:
-
https://github.com/nim-lang/Nim/blob/version-1-0/changelogs/changelog_1_0_6.md
PR: 243760
Submitted by: Neal Nelson (maintainer)
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D23770 |
1.0.4 07 Dec 2019 20:42:50
  |
tcberner  |
lang/nim: Update tp 1.0.4
PR: 242450
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
1.0.2 27 Nov 2019 19:55:14
  |
pkubaj  |
lang/nim: Remove BROKEN for powerpc64
Fix build on powerpc64 elfv1 and elfv2.
PR: 241974
Submitted by: hamiltcl@verizon.net
Approved by: ports@nicandneal.net (maintainer), tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D22568 |
1.0.2 27 Oct 2019 15:31:21
  |
rakuco  |
Update to 1.0.2.
PR: 241468
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
1.0.0 26 Sep 2019 18:37:44
  |
swills  |
lang/nim: Update to 1.0.0
PR: 240847
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
0.20.2 02 Sep 2019 23:20:53
  |
swills  |
lang/nim: update to 0.20.2
PR: 239377
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
0.20.0 07 Jun 2019 23:07:57
  |
swills  |
lang/nim: update to 0.20
PR: 238390
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
0.19.6 23 May 2019 18:32:59
  |
swills  |
lang/nim: Update to 0.19.6
PR: 237894
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
0.19.4 10 Feb 2019 21:10:36
  |
swills  |
lang/nim: update to 0.19.4
PR: 235606
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
0.19.2 01 Feb 2019 12:41:24
  |
swills  |
lang/nim: update to 0.19.2
PR: 235377
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
0.19.0 27 Oct 2018 00:12:28
  |
swills  |
lang/nim: update to 0.19
PR: 232290
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
0.18.0 18 Mar 2018 20:04:06
  |
riggs  |
Update to upstream version 0.18.0
PR: 226607
Submitted by: ports@nicandneal.net (maintainer) |
0.17.2 30 Nov 2017 06:13:35
  |
linimon  |
For ports that are marked BROKEN on armv6, and also fail to build on
armv7, mark them so.
This is part two of a multipart commit to bring armv7 ports to parity
with armv6.
Approved by: portmgr (tier-2 blanket)
Obtained from: lonesome.com -exp run |
0.17.2 18 Oct 2017 22:02:12
  |
dbaio  |
lang/nim: Update to 0.17.2
While here, add LICENSE_FILE and move to https address.
Changes: https://nim-lang.org/blog/2017/09/07/version-0172-released.html
PR: 222427
Submitted by: Neal Nelson <ports@nicandneal.net> (maintainer) |
0.17.0 27 May 2017 22:16:51
  |
linimon  |
Mark some ports failing on armv6, for errors classified as "linker_error".
While here, pet portlint.
Approved by: portmgr (tier-2 blanket) |
0.17.0 20 May 2017 01:10:03
  |
wen  |
- Update to 0.17.0
PR: 219381
Submitted by: ports@nicandneal.net(maintainer) |
0.16.0 29 Apr 2017 05:44:25
  |
linimon  |
Provide more descriptive error messages for ports failing on powerpc64.
Approved by: portmgr (tier-2 blanket) |
0.16.0 10 Feb 2017 10:19:25
  |
krion  |
Update lang/nim to 0.16.0
PR: 215941
Submitted by: maintainer
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D9509 |
0.15.2 15 Dec 2016 03:28:55
  |
wen  |
- Update to 0.15.2
PR: 215280
Submitted by: ports@nicandneal.net(maintainer) |
0.15.0 16 Nov 2016 00:34:23
  |
linimon  |
Mark as broken on various tier-2 archs.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket) |
0.15.0 15 Oct 2016 14:07:04
  |
robak  |
lang/nim: update 0.11.2 -> 0.15.0
* Remove files/patch-lib-posix-posix.nim
PR: 213304
Submitted by: wen
Approved by: Neal Nelson <ports@nicandneal.net> (maintainer) |
0.11.2 19 Jul 2016 11:04:14
  |
mat  |
When there is a do-install target, do not use a post-install target, do
everything at once. Sometime, rename post-install into a options helper
target.
I did not fix ports that were such a mess that I could not figure out
what they really wanted to do. I also did not change ports that had
some version of an auto-plist code in post-install, for the same reason.
With hat: portmgr
Sponsored by: Absolight |
0.11.2 21 Apr 2016 16:43:15
  |
swills  |
many ports: mark broken on powerpc64 |
0.11.2 28 Oct 2015 12:57:46
  |
mat  |
Update to 0.11.2
PR: 203981
Submitted by: Torsten Zuhlsdorff
Approved by: maintainer
Sponsored by: Absolight |
0.10.2 03 Apr 2015 20:32:15
  |
robak  |
lang/nimrod: MOVED to lang/nim and update 0.9.2 -> 0.10.2
- Upstream has renamed the project from 'nimrod' to 'nim'
PR: 199118
Submitted by: Neal Nelson <ports@nicandneal.net> |