FreeBSD Bugzilla – Attachment 213030 Details for
Bug 245328
lang/nim: Update to 1.2.0
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
nim 1.2.0
nim-1.2.0.diff (text/plain), 14.03 KB, created by
Loïc Bartoletti
on 2020-04-03 20:27:49 UTC
(
hide
)
Description:
nim 1.2.0
Filename:
MIME Type:
Creator:
Loïc Bartoletti
Created:
2020-04-03 20:27:49 UTC
Size:
14.03 KB
patch
obsolete
>Index: lang/nim/Makefile >=================================================================== >--- lang/nim/Makefile (revision 530465) >+++ lang/nim/Makefile (working copy) >@@ -2,7 +2,7 @@ > # $FreeBSD$ > > PORTNAME= nim >-PORTVERSION= 1.0.6 >+PORTVERSION= 1.2.0 > CATEGORIES= lang > MASTER_SITES= https://nim-lang.org/download/ > >@@ -12,23 +12,23 @@ > LICENSE= MIT > LICENSE_FILE= ${WRKSRC}/copying.txt > >-BROKEN_aarch64= fails to compile: crt1.c: undefined reference to main >-BROKEN_armv6= fails to compile: crt1.c: undefined reference to main >-BROKEN_armv7= fails to compile: crt1.c: undefined reference to main >+USES= compiler tar:xz >+ > BROKEN_mips64= fails to build: build.sh: clang: not found > BROKEN_sparc64= fails to build: build.sh: clang: not found > >-TOOLS_DESC= Build and install nimgrep and nimsuggest >+TOOLS_DESC= Build and install nim tools > > OPTIONS_DEFINE= DOCS TOOLS >+OPTIONS_DEFAULT= DOCS TOOLS >+ > OPTIONS_SUB= yes > > MAKE_JOBS_UNSAFE= yes >-USES= compiler tar:xz > > .include <bsd.port.pre.mk> > >-TLIST= nimgrep nimsuggest >+TLIST= nimfind nimgrep nimpretty nimsuggest testament > > .if ${ARCH} == "powerpc64" > . if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 >Index: lang/nim/distinfo >=================================================================== >--- lang/nim/distinfo (revision 530465) >+++ lang/nim/distinfo (working copy) >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1580488025 >-SHA256 (nim-1.0.6.tar.xz) = 134e5751cf62fa189f76616a698ce0df4b4a0c1419ec0b582924087e585f66b3 >-SIZE (nim-1.0.6.tar.xz) = 5153708 >+TIMESTAMP = 1585934270 >+SHA256 (nim-1.2.0.tar.xz) = 4e94583a373965821805e665e0a05f52fb610916676edb09148941415637c575 >+SIZE (nim-1.2.0.tar.xz) = 5869428 >Index: lang/nim/files/patch-config-nim.cfg >=================================================================== >--- lang/nim/files/patch-config-nim.cfg (revision 530465) >+++ lang/nim/files/patch-config-nim.cfg (working copy) >@@ -1,4 +1,4 @@ >---- config/nim.cfg.orig 2019-07-22 09:41:23 UTC >+--- config/nim.cfg.orig 2020-04-03 17:22:53 UTC > +++ config/nim.cfg > @@ -8,7 +8,7 @@ > # Environment variables can be accessed like so: >@@ -9,25 +9,16 @@ > > # additional options always passed to the compiler: > --parallel_build: "0" # 0 to auto-detect number of processors >-@@ -105,12 +105,6 @@ path="$lib/pure" >+@@ -118,12 +118,6 @@ path="$lib/pure" >+ clang.options.linker = "-ldl" > clang.cpp.options.linker = "-ldl" > tcc.options.linker = "-ldl" >- @end >+- @end > - @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 >+ @end > @if haiku: > gcc.options.linker = "-Wl,--as-needed -lnetwork" >- gcc.cpp.options.linker = "-Wl,--as-needed -lnetwork" >-@@ -132,7 +126,7 @@ path="$lib/pure" >- @end >- >- @if nintendoswitch: >-- cc = "switch_gcc" >-+ cc = "switch_clang" >- switch_gcc.options.linker = "-g -march=armv8-a -mtune=cortex-a57 -mtp=soft -fPIE" >- switch_gcc.cpp.options.linker = "-g -march=armv8-a -mtune=cortex-a57 -mtp=soft -fPIE" >- switch_gcc.options.always = "-g -Wall -O2 -ffunction-sections -march=armv8-a -mtune=cortex-a57 -mtp=soft -fPIE -D__SWITCH__" >Index: lang/nim/files/patch-install.sh >=================================================================== >--- lang/nim/files/patch-install.sh (revision 530465) >+++ lang/nim/files/patch-install.sh (working copy) >@@ -1,4 +1,4 @@ >---- install.sh.orig 2020-01-31 16:27:59 UTC >+--- install.sh.orig 2020-04-03 17:25:49 UTC > +++ install.sh > @@ -15,48 +15,14 @@ if [ $# -eq 1 ] ; then > "--help"|"-h"|"help"|"h") >@@ -19,7 +19,7 @@ > - libdir=/usr/lib/nim > - docdir=/usr/share/nim/doc > - datadir=/usr/share/nim/data >-- nimbleDir="/opt/nimble/pkgs/compiler-1.0.6" >+- nimbleDir="/opt/nimble/pkgs/compiler-1.2.0" > - ;; > - "/usr/local/bin") > - bindir=/usr/local/bin >@@ -27,7 +27,7 @@ > - libdir=/usr/local/lib/nim > - docdir=/usr/local/share/nim/doc > - datadir=/usr/local/share/nim/data >-- nimbleDir="/opt/nimble/pkgs/compiler-1.0.6" >+- nimbleDir="/opt/nimble/pkgs/compiler-1.2.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-1.0.6" >+- nimbleDir="/opt/nimble/pkgs/compiler-1.2.0" > - mkdir -p /opt/nim > - mkdir -p $bindir > - mkdir -p $configdir >@@ -48,13 +48,13 @@ > - datadir="$1/nim/data" > + bindir="$1/bin" > + configdir="$1/etc/nim" >-+ libdir="$1/lib" >++ libdir="$1//lib" > + docdir="$1/share/doc/nim" > + datadir="$1/share/nim" > nimbleDir="$1/nim" > mkdir -p $1/nim > mkdir -p $bindir >-@@ -923,13 +889,6 @@ chmod 644 $nimbleDir/compiler.nimble >+@@ -973,13 +939,6 @@ chmod 644 $nimbleDir/compiler.nimble > else > echo "Nim installation script" > echo "Usage: [sudo] sh install.sh DIR" >Index: lang/nim/files/patch-koch.nim >=================================================================== >--- lang/nim/files/patch-koch.nim (revision 530465) >+++ lang/nim/files/patch-koch.nim (nonexistent) >@@ -1,109 +0,0 @@ >---- koch.nim.orig 2019-07-22 09:56:30 UTC >-+++ koch.nim >-@@ -43,15 +43,11 @@ Usage: >- koch [options] command [options for command] >- Options: >- --help, -h shows this help and quits >-- --latest bundle the installers with a bleeding edge Nimble >-- --stable bundle the installers with a stable Nimble (default) >- Possible Commands: >- boot [options] bootstraps with given command line options >- distrohelper [bindir] helper for distro packagers >-- tools builds Nim related tools >-- toolsNoNimble builds Nim related tools (except nimble) >-+ tools builds Nim related tools (except nimble) >- doesn't require network connectivity >-- nimble builds the Nimble tool >- Boot options: >- -d:release produce a release version of the compiler >- -d:useLinenoise use the linenoise library for interactive mode >-@@ -127,41 +123,6 @@ proc bundleC2nim(args: string) = >- nimCompile("dist/c2nim/c2nim", >- options = "--noNimblePath --path:. " & args) >- >--proc bundleNimbleExe(latest: bool, args: string) = >-- if not dirExists("dist/nimble/.git"): >-- exec("git clone https://github.com/nim-lang/nimble.git dist/nimble") >-- if not latest: >-- withDir("dist/nimble"): >-- exec("git fetch") >-- exec("git checkout " & NimbleStableCommit) >-- # installer.ini expects it under $nim/bin >-- nimCompile("dist/nimble/src/nimble.nim", >-- options = "-d:release --nilseqs:on " & args) >-- >--proc buildNimble(latest: bool, args: string) = >-- # if koch is used for a tar.xz, build the dist/nimble we shipped >-- # with the tarball: >-- var installDir = "dist/nimble" >-- if not latest and dirExists(installDir) and not dirExists("dist/nimble/.git"): >-- discard "don't do the git dance" >-- else: >-- if not dirExists("dist/nimble/.git"): >-- if dirExists(installDir): >-- var id = 0 >-- while dirExists("dist/nimble" & $id): >-- inc id >-- installDir = "dist/nimble" & $id >-- exec("git clone https://github.com/nim-lang/nimble.git " & installDir) >-- withDir(installDir): >-- if latest: >-- exec("git checkout -f master") >-- exec("git pull") >-- else: >-- exec("git fetch") >-- exec("git checkout " & NimbleStableCommit) >-- nimCompile(installDir / "src/nimble.nim", >-- options = "--noNimblePath --nilseqs:on -d:release " & args) >-- >- proc bundleNimsuggest(args: string) = >- nimCompileFold("Compile nimsuggest", "nimsuggest/nimsuggest.nim", >- options = "-d:release -d:danger " & args) >-@@ -182,7 +143,6 @@ proc bundleWinTools(args: string) = >- options = r"--cc:vcc --app:gui -d:ssl --noNimblePath --path:..\ui " & args) >- >- proc zip(latest: bool; args: string) = >-- bundleNimbleExe(latest, args) >- bundleNimsuggest(args) >- bundleWinTools(args) >- nimexec("cc -r $2 --var:version=$1 --var:mingw=none --main:compiler/nim.nim scripts compiler/installer.ini" % >-@@ -219,7 +179,6 @@ proc buildTools(args: string = "") = >- options = "-d:release " & args) >- >- proc nsis(latest: bool; args: string) = >-- bundleNimbleExe(latest, args) >- bundleNimsuggest(args) >- bundleWinTools(args) >- # make sure we have generated the niminst executables: >-@@ -466,8 +425,6 @@ proc runCI(cmd: string) = >- # boot without -d:nimHasLibFFI to make sure this still works >- kochExecFold("Boot in release mode", "boot -d:release -d:danger") >- >-- ## build nimble early on to enable remainder to depend on it if needed >-- kochExecFold("Build Nimble", "nimble") >- >- when false: >- execFold("nimble install -y libffi", "nimble install -y libffi") >-@@ -588,8 +545,6 @@ when isMainModule: >- case op.kind >- of cmdLongOption, cmdShortOption: >- case normalize(op.key) >-- of "latest": latest = true >-- of "stable": latest = false >- else: showHelp() >- of cmdArgument: >- case normalize(op.key) >-@@ -613,13 +568,9 @@ when isMainModule: >- of "temp": temp(op.cmdLineRest) >- of "xtemp": xtemp(op.cmdLineRest) >- of "wintools": bundleWinTools(op.cmdLineRest) >-- of "nimble": buildNimble(latest, op.cmdLineRest) >- of "nimsuggest": bundleNimsuggest(op.cmdLineRest) >-- of "toolsnonimble": >-- buildTools(op.cmdLineRest) >- of "tools": >- buildTools(op.cmdLineRest) >-- buildNimble(latest, op.cmdLineRest) >- of "pushcsource", "pushcsources": pushCsources() >- of "valgrind": valgrind(op.cmdLineRest) >- of "c2nim": bundleC2nim(op.cmdLineRest) > >Property changes on: lang/nim/files/patch-koch.nim >___________________________________________________________________ >Deleted: fbsd:nokeywords >## -1 +0,0 ## >-yes >\ No newline at end of property >Deleted: svn:eol-style >## -1 +0,0 ## >-native >\ No newline at end of property >Deleted: svn:mime-type >## -1 +0,0 ## >-text/plain >\ No newline at end of property >Index: lang/nim/pkg-plist >=================================================================== >--- lang/nim/pkg-plist (revision 530465) >+++ lang/nim/pkg-plist (working copy) >@@ -1,18 +1,19 @@ > bin/nim >-etc/nim/nim.cfg >-etc/nim/nimdoc.cfg >-etc/nim/nimdoc.tex.cfg >+%%TOOLS%%bin/nimfind >+%%TOOLS%%bin/nimgrep >+%%TOOLS%%bin/nimpretty >+%%TOOLS%%bin/nimsuggest >+%%TOOLS%%bin/testament >+%%ETCDIR%%/nim.cfg >+%%ETCDIR%%/nimdoc.cfg >+%%ETCDIR%%/nimdoc.tex.cfg > lib/arch/x86/amd64.S > lib/arch/x86/i386.S >-lib/core/allocators.nim > lib/core/hotcodereloading.nim > lib/core/locks.nim > lib/core/macrocache.nim > lib/core/macros.nim > lib/core/rlocks.nim >-lib/core/runtime_v2.nim >-lib/core/seqs.nim >-lib/core/strs.nim > lib/core/typeinfo.nim > lib/cycle.h > lib/deprecated/pure/LockFreeHash.nim >@@ -32,8 +33,6 @@ > lib/impure/db_sqlite.nim > lib/impure/nre.nim > lib/impure/nre/private/util.nim >-lib/impure/osinfo_posix.nim >-lib/impure/osinfo_win.nim > lib/impure/rdstdin.nim > lib/impure/re.nim > lib/js/asyncjs.nim >@@ -62,6 +61,7 @@ > lib/posix/posix_macos_amd64.nim > lib/posix/posix_nintendoswitch.nim > lib/posix/posix_nintendoswitch_consts.nim >+lib/posix/posix_openbsd_amd64.nim > lib/posix/posix_other.nim > lib/posix/posix_other_consts.nim > lib/posix/posix_utils.nim >@@ -166,6 +166,7 @@ > lib/pure/selectors.nim > lib/pure/smtp.nim > lib/pure/smtp.nim.cfg >+lib/pure/ssl_certs.nim > lib/pure/stats.nim > lib/pure/streams.nim > lib/pure/strformat.nim >@@ -186,30 +187,43 @@ > lib/pure/volatile.nim > lib/pure/xmlparser.nim > lib/pure/xmltree.nim >+lib/std/compilesettings.nim >+lib/std/decls.nim > lib/std/editdistance.nim >+lib/std/logic.nim > lib/std/monotimes.nim >+lib/std/private/underscored_calls.nim > lib/std/sha1.nim >+lib/std/stackframes.nim > lib/std/sums.nim > lib/std/time_t.nim > lib/std/varints.nim >+lib/std/with.nim > lib/std/wordwrap.nim >+lib/std/wrapnils.nim > lib/stdlib.nimble > lib/system.nim > lib/system/alloc.nim > lib/system/ansi_c.nim > lib/system/arithm.nim >+lib/system/arithmetics.nim > lib/system/assertions.nim > lib/system/assign.nim > lib/system/atomics.nim > lib/system/avltree.nim >+lib/system/basic_types.nim > lib/system/cellsets.nim > lib/system/cgprocs.nim > lib/system/channels.nim > lib/system/chcks.nim >+lib/system/comparisons.nim >+lib/system/cyclebreaker.nim >+lib/system/cyclicrefs_v2.nim > lib/system/deepcopy.nim > lib/system/dollars.nim > lib/system/dyncalls.nim > lib/system/embedded.nim >+lib/system/exceptions.nim > lib/system/excpt.nim > lib/system/fatal.nim > lib/system/formatfloat.nim >@@ -217,25 +231,38 @@ > lib/system/gc2.nim > lib/system/gc_common.nim > lib/system/gc_hooks.nim >+lib/system/gc_interface.nim > lib/system/gc_ms.nim > lib/system/gc_regions.nim > lib/system/hti.nim > lib/system/inclrtl.nim > lib/system/indexerrors.nim >+lib/system/integerops.nim > lib/system/io.nim > lib/system/iterators.nim >+lib/system/iterators_1.nim > lib/system/jssys.nim >+lib/system/memalloc.nim > lib/system/memory.nim > lib/system/memtracker.nim >+lib/system/mm/boehm.nim >+lib/system/mm/go.nim >+lib/system/mm/malloc.nim >+lib/system/mm/none.nim > lib/system/mmdisp.nim > lib/system/nimscript.nim > lib/system/osalloc.nim > lib/system/platforms.nim > lib/system/profiler.nim >+lib/system/refs_v2.nim > lib/system/repr.nim >+lib/system/repr_v2.nim > lib/system/reprjs.nim >+lib/system/seqs_v2.nim >+lib/system/setops.nim > lib/system/sets.nim > lib/system/strmantle.nim >+lib/system/strs_v2.nim > lib/system/syslocks.nim > lib/system/sysspawn.nim > lib/system/sysstr.nim >@@ -283,7 +310,6 @@ > 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/dfa.nim >@@ -383,7 +409,9 @@ > nim/compiler/semtypinst.nim > nim/compiler/sighashes.nim > nim/compiler/sigmatch.nim >+nim/compiler/sinkparameter_inference.nim > nim/compiler/sizealignoffsetimpl.nim >+nim/compiler/sourcemap.nim > nim/compiler/spawn.nim > nim/compiler/suggest.nim > nim/compiler/syntaxes.nim >@@ -405,7 +433,5 @@ > nim/compiler/writetracking.nim > nim/doc/advopt.txt > nim/doc/basicopt.txt >-%%PORTDOCS%%@dir %%DOCSDIR%% >+nim/doc/nimdoc.css > %%PORTDOCS%%%%DOCSDIR%%/html/overview.html >-%%TOOLS%%bin/nimgrep >-%%TOOLS%%bin/nimsuggest
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 245328
:
213030
|
213031