pkgsrc/lang
ryoon cf40f8528a Update to 0.20.0
Changelog:
Changes affecting backwards compatibility

    shr is now sign preserving. Use -d:nimOldShiftRight to enable the old behavior globally.

    The isLower, isUpper family of procs in strutils/unicode operating on strings have been deprecated since it was unclear what these do. Note that the much more useful procs that operate on char or Rune are not affected.

    strutils.editDistance has been deprecated, use editdistance.editDistance or editdistance.editDistanceAscii instead.

    The OpenMP parallel iterator `||` now supports any #pragma omp directive and not just #pragma omp parallel for. See OpenMP documentation.

    The default annotation is parallel for, if you used OpenMP without annotation the change is transparent, if you used annotations you will have to prefix your previous annotations with parallel for.

    Furthermore, an overload with positive stepping is available.

    The unchecked pragma was removed, instead use system.UncheckedArray.

    The undocumented #? strongSpaces parsing mode has been removed.

    The not operator is now always a unary operator, this means that code like assert not isFalse(3) compiles.

    getImpl on a var or let symbol will now return the full IdentDefs tree from the symbol declaration instead of just the initializer portion.

    Methods are now ordinary “single” methods, only the first parameter is used to select the variant at runtime. For backwards compatibility use the new --multimethods:on switch.

    Generic methods are now deprecated; they never worked well.

    Compile time checks for integer and float conversions are now stricter. For example, const x = uint32(-1) now gives a compile time error instead of being equivalent to const x = 0xFFFFFFFF'u32.

    Using typed as the result type in templates/macros now means “expression with a type”. The old meaning of typed is preserved as void or no result type at all.

    A bug allowed macro foo(): int = 123 to compile even though a macro has to return a NimNode. This has been fixed.

    With the exception of uint and uint64, conversion to unsigned types are now range checked during runtime.

    Macro arguments of type typedesc are now passed to the macro as NimNode like every other type except static. Use typed for a behavior that is identical in new and old Nim. See the RFC Pass typedesc as NimNode to macros for more details.

Breaking changes in the standard library

    osproc.execProcess now also takes a workingDir parameter.

    std/sha1.secureHash now accepts openArray[char], not string. (Former successful matches should keep working, though former failures will not.)

    options.UnpackError is no longer a ref type and inherits from system.Defect instead of system.ValueError.

    system.ValueError now inherits from system.CatchableError instead of system.Defect.

    The procs parseutils.parseBiggestInt, parseutils.parseInt, parseutils.parseBiggestUInt and parseutils.parseUInt now raise a ValueError when the parsed integer is outside of the valid range. Previously they sometimes raised an OverflowError and sometimes they returned 0.

    The procs parseutils.parseBin, parseutils.parseOct and parseutils.parseHex were not clearing their var parameter number and used to push its value to the left when storing the parsed string into it. Now they always set the value of the parameter to 0 before storing the result of the parsing, unless the string to parse is not valid (then the value of number is not changed).

    streams.StreamObject now restricts its fields to only raise system.Defect, system.IOError and system.OSError. This change only affects custom stream implementations.

    nre’s RegexMatch.{captureBounds,captures}[] no longer return Option or nil/"", respectively. Use the newly added n in p.captures method to check if a group is captured, otherwise you’ll receive an exception.

    nre’s RegexMatch.{captureBounds,captures}.toTable no longer accept a default parameter. Instead uncaptured entries are left empty. Use Table.getOrDefault() if you need defaults.

    nre’s RegexMatch.captures.{items,toSeq} now returns an Option[string] instead of a string. With the removal of nil strings, this is the only way to indicate a missing match. Inside your loops, instead of capture == "" or capture == nil, use capture.isSome to check if a capture is present, and capture.get to get its value.

    nre’s replace() no longer throws ValueError when the replacement string has missing captures. It instead throws KeyError for named captures, and IndexError for unnamed captures. This is consistent with RegexMatch.{captureBounds,captures}[].

    splitFile now correctly handles edge cases, see #10047.

    isNil is no longer false for undefined in the JavaScript backend: now it’s true for both nil and undefined. Use isNull or isUndefined if you need exact equality: isNil is consistent with ===, isNull and isUndefined with ==.

    several deprecated modules were removed: ssl, matchers, httpserver, unsigned, actors, parseurl

    two poorly documented and not used modules (subexes, scgi) were moved to graveyard (they are available as Nimble packages)

    procs string.add(int) and string.add(float) which implicitly convert ints and floats to string have been deprecated. Use string.addInt(int) and string.addFloat(float) instead.

    case object branch transitions via system.reset are deprecated. Compile your code with -d:nimOldCaseObjects for a transition period.

    base64 module: The default parameter newLine for the encode procs was changed from "\13\10" to the empty string "".

Breaking changes in the compiler

    The compiler now implements the “generic symbol prepass” for when statements in generics, see bug #8603. This means that code like this does not compile anymore:

proc enumToString*(enums: openArray[enum]): string =
  # typo: 'e' instead 'enums'
  when e.low.ord >= 0 and e.high.ord < 256:
    result = newString(enums.len)
  else:
    result = newString(enums.len * 2)

    discard x is now illegal when x is a function symbol.

    Implicit imports via --import: module in a config file are now restricted to the main package.

Library additions

    There is a new stdlib module std/editdistance as a replacement for the deprecated strutils.editDistance.

    There is a new stdlib module std/wordwrap as a replacement for the deprecated strutils.wordwrap.

    Added split, splitWhitespace, size, alignLeft, align, strip, repeat procs and iterators to unicode.nim.

    Added or for NimNode in macros.

    Added system.typeof for more control over how type expressions can be deduced.

    Added macros.isInstantiationOf for checking if the proc symbol is instantiation of generic proc symbol.

    Added the parameter isSorted for the sequtils.deduplicate proc.

    Added os.relativePath.

    Added parseopt.remainingArgs.

    Added os.getCurrentCompilerExe (implemented as getAppFilename at CT), can be used to retrieve the currently executing compiler.

    Added xmltree.toXmlAttributes.

    Added std/sums module for fast summation functions.

    Added Rusage, getrusage, wait4 to the posix interface.

    Added the posix_utils module.

    Added system.default.

    Added sequtils.items for closure iterators, allows closure iterators to be used by the mapIt, filterIt, allIt, anyIt, etc.

Library changes

    The string output of macros.lispRepr proc has been tweaked slightly. The dumpLisp macro in this module now outputs an indented proper Lisp, devoid of commas.

    Added macros.signatureHash that returns a stable identifier derived from the signature of a symbol.

    In strutils empty strings now no longer match as substrings.

    The Complex type is now a generic object and not a tuple anymore.

    The ospaths module is now deprecated, use os instead. Note that os is available in a NimScript environment but unsupported operations produce a compile-time error.

    The parseopt module now supports a new flag allowWhitespaceAfterColon (default value: true) that can be set to false for better Posix interoperability. (Bug #9619.)

    os.joinPath and os.normalizePath handle edge cases like "a/b/../../.." differently.

    securehash was moved to lib/deprecated.

    The switch -d:useWinAnsi is not supported anymore.

    In times module, procs format and parse accept a new optional DateTimeLocale argument for formatting/parsing dates in other languages.

Language additions

    Vm support for float32<->int32 and float64<->int64 casts was added.
    There is a new pragma block noSideEffect that works like the gcsafe pragma block.
    added os.getCurrentProcessId.
    User defined pragmas are now allowed in the pragma blocks.
    Pragma blocks are no longer eliminated from the typed AST tree to preserve pragmas for further analysis by macros.
    Custom pragmas are now supported for var and let symbols.
    Tuple unpacking is now supported for constants and for loop variables.
    Case object branches can be initialized with a runtime discriminator if possible discriminator values are constrained within a case statement.

Language changes

    The standard extension for SCF (source code filters) files was changed from .tmpl to .nimf, it’s more recognizable and allows tools like Github to recognize it as Nim, see #9647. The previous extension will continue to work.

    Pragma syntax is now consistent. Previous syntax where type pragmas did not follow the type name is now deprecated. Also pragma before generic parameter list is deprecated to be consistent with how pragmas are used with a proc. See #8514 and #1872 for further details.

    Hash sets and tables are initialized by default. The explicit initHashSet, initTable, etc. are not needed anymore.

Tool changes

    jsondoc now includes a moduleDescription field with the module description. jsondoc0 shows comments as its own objects as shown in the documentation.
    nimpretty: –backup now defaults to off instead of on and the flag was undocumented; use git instead of relying on backup files.
    koch now defaults to build the latest stable Nimble version unless you explicitly ask for the latest master version via --latest.

Compiler changes

    The deprecated fmod proc is now unavailable on the VM.
    A new --outdir option was added.
    The compiled JavaScript file for the project produced by executing nim js will no longer be placed in the nimcache directory.
    The --hotCodeReloading has been implemented for the native targets. The compiler also provides a new more flexible API for handling the hot code reloading events in the code.
    The compiler now supports a --expandMacro:macroNameHere switch for easy introspection into what a macro expands into.
    The -d:release switch now does not disable runtime checks anymore. For a release build that also disables runtime checks use -d:release -d:danger or simply -d:danger.

Bugfixes

    Fixed “distinct generic typeclass not treated as distinct” (#4435)
    Fixed “multiple dynlib pragmas with function calls conflict with each other causing link time error” (#9222)
    Fixed “[RFC] extractFilename("usr/lib/") should return “lib” (not “”) and be called baseName (since works with dirs)” (#8341)
    Fixed “\0 in comment replaced with 0 in docs” (#8841)
    Fixed “round function in Math library sometimes doesn’t work” (#9082)
    Fixed “Async readAll in httpclient produces garbled output.” (#8994)
    Fixed “[regression] project config.nims not being read anymore” (#9264)
    Fixed “Using iterator within another iterator fails” (#3819)
    Fixed “nim js -o:dirname main.nim writes nothing, and no error shown” (#9154)
    Fixed “Wrong number of deallocations when using destructors” (#9263)
    Fixed “devel docs in nim-lang.github.io Source links point to master instead of devel” (#9295)
    Fixed “compiler/nimeval can’t be used twice: fails 2nd time with: Error: internal error: n is not nil” (#9180)
    Fixed “Codegen bug with exportc” (#9297)
    Fixed “Regular Expressions: replacing empty patterns only works correctly in nre” (#9306)
    Fixed “Openarray: internal compiler error when accessing length if not a param” (#9281)
    Fixed “finish completely removing web folder” (#9304)
    Fixed “counting the empty substring in a string results in infinite loop” (#8919)
    Fixed “[Destructors] Wrong moves and copies” (#9294)
    Fixed “proc isNil*(x: Any): bool = should be updated with non nil string, seq” (#8916)
    Fixed “doAssert AST expansion excessive” (#8518)
    Fixed “when Foo (of type iterator) is used where an expression is expected, show useful err msg instead of confusing Error: attempting to call undeclared routine Foo” (#8671)
    Fixed “List comprehensions do not work with generic parameter” (#5707)
    Fixed “strutils/isUpperAscii and unicode/isUpper consider space, punctuations, numbers as “lowercase”” (#7963)
    Fixed “Regular Expressions: replacing empty patterns only works correctly in nre” (#9306)
    Fixed “BUG: os.isHidden doesn’t work with directories; should use just paths, not filesystem access” (#8225)
    Fixed “Unable to create distinct tuple in a const with a type declaration” (#2760)
    Fixed “[nimpretty] raw strings are transformed into normal strings” (#9236)
    Fixed “[nimpretty] proc is transfered to incorrect code” (#8626)
    Fixed “[nimpretty] Additional new line is added with each format” (#9144)
    Fixed ““%NIM%/config/nim.cfg” is not being read” (#9244)
    Fixed “Illegal capture on async proc (except when the argument is seq)” (#2361)
    Fixed “Jsondoc0 doesn’t output module comments.” (#9364)
    Fixed “NimPretty has troubles with source code filter” (#9384)
    Fixed “tfragment_gc test is flaky on OSX” (#9421)
    Fixed “ansi color code templates fail to bind symbols” (#9394)
    Fixed “Term write rule crash compiler.” (#7972)
    Fixed “SIGSEGV when converting lines to closure iterator, most likely caused by defer” (#5321)
    Fixed “SIGSEGV during the compile” (#5519)
    Fixed “Compiler crash when creating a variant type” (#6220)
    Fixed ““continue” inside a block without loops gives “SIGSEGV: Illegal storage access. (Attempt to read from nil?)”” (#6367)
    Fixed “old changelogs should be kept instead of erased” (#9376)
    Fixed “illegal recursion with generic typeclass” (#4674)
    Fixed “Crash when closing an unopened file on debian 8.” (#9456)
    Fixed “nimpretty joins regular and doc comment” (#9400)
    Fixed “nimpretty changes indentation level of trailing comment” (#9398)
    Fixed “Some bugs with nimpretty” (#8078)
    Fixed “Computed gotos: bad codegen, label collision with if/statement in the while body” (#9276)
    Fixed “nimpretty not idempotent: keeps adding newlines below block comment” (#9483)
    Fixed “nimpretty shouldn’t format differently whether there’s a top-level newline” (#9484)
    Fixed “Regression: 0.18 code with mapIt() fails to compile on 0.19” (#9093)
    Fixed “nimpretty shouldn’t change file modif time if no changes => use os.updateFile” (#9499)
    Fixed “Nim/compiler/pathutils.nim(226, 12) canon"/foo/../bar" == "/bar" [AssertionError]” (#9507)
    Fixed “nimpretty adds a space before type, ptr, ref, object in wrong places” (#9504)
    Fixed “nimpretty badly indents block comment” (#9500)
    Fixed “typeof: Error: illformed AST: typeof(myIter(), typeOfIter)” (#9498)
    Fixed “newAsyncSmtp() raises exception with Nim 0.19.0” (#9358)
    Fixed “nimpretty wrongly adds empty newlines inside proc signature” (#9506)
    Fixed “HttpClient: requesting URL with no scheme fails” (#7842)
    Fixed “Duplicate definition in cpp codegen” (#6986)
    Fixed “Sugar - distinctBase: undeclared identifier uncheckedArray” (#9532)
    Fixed “Portable fsmonitor” (#6718)
    Fixed “Small RFC. Minimal stacktrace for Exceptions when frames are disabled” (#9434)
    Fixed “nim doc strutils.nim fails on 32 bit compiler with AssertionError on a RunnableExample” (#9525)
    Fixed “Error: undeclared identifier: ‘|’” (#9540)
    Fixed “using Selectors, Error: undeclared field: ‘OSErrorCode’” (#7667)
    Fixed “The “–” template from module nimscript mis-translates “out” key” (#6011)
    Fixed “logging error should go to stderr instead of stdout” (#9547)
    Fixed “when in generic should fail earlier” (#8603)
    Fixed “C++ codegen error when iterating in finally block in topmost scope” (#5549)
    Fixed “document nim --nep1:on” (#9564)
    Fixed “C++ codegen error when iterating in finally block in topmost scope” (#5549)
    Fixed “strutils.multiReplace() crashes if search string is “”” (#9557)
    Fixed “Missing docstrings are replaced with other text” (#9169)
    Fixed “Type which followed by a function and generated by a template will not shown in docs generated by nim doc” (#9235)
    Fixed “templates expand doc comments as documentation of other procedures” (#9432)
    Fixed “please implement http put and delete in httpClient” (#8777)
    Fixed “Module docs: 2 suggestions…” (#5525)
    Fixed “math.hypot under/overflows” (#9585)
    Fixed “=sink gets called on result when not used explicitly” (#9594)
    Fixed “Treat compl as a c++ keyword” (#6836)
    Fixed “Path in error message has ..\..\..\..\..\ prefix since 0.19.0” (#9556)
    Fixed “nim check gives SIGSEGV: Illegal storage access ; maybe because of sizeof” (#9610)
    Fixed “Cannot use a typedesc variable in a template” (#9611)
    Fixed “=sink gets called on result when not used explicitly” (#9594)
    Fixed “[NimScript] Error: arguments can only be given if the ‘–run’ option is selected” (#9246)
    Fixed “macros.getTypeImpl regression, crash when trying to query type information from ref object” (#9600)
    Fixed “[Regression] Complex.re and Complex.im are private” (#9639)
    Fixed “nim check: internal error: (filename: "vmgen.nim", line: 1119, column: 19)” (#9609)
    Fixed “optInd missing indent specification in grammar.txt” (#9608)
    Fixed “not as prefix operator causes problems” (#9574)
    Fixed “It is not possible to specify a pragma for the proc that returns lent T” (#9633)
    Fixed “Compiler crash when initializing table with module name” (#9319)
    Fixed “compiler crash” (#8335)
    Fixed ““SIGSEGV” without any “undeclared identifier” error” (#8011)
    Fixed “Incorrect parseopt parsing ?” (#9619)
    Fixed “Operator or causes a future to be completed more than once” (#8982)
    Fixed “Nimpretty adds instead of removes incorrect spacing inside backticks” (#9673)
    Fixed “nimpretty should hardcode indentation amount to 2 spaces” (#9502)
    Fixed “callSoon() is not working prior getGlobalDispatcher().” (#7192)
    Fixed “use nimf as standardized extention for nim files with source code filter?” (#9647)
    Fixed “Banning copy for a type prevents composing” (#9692)
    Fixed “smtp module doesn’t support threads.” (#9728)
    Fixed “Compiler segfault (stack overflow) compiling code on 0.19.0 that works on 0.18.0” (#9694)
    Fixed “nre doesn’t document quantifiers re"foo{2,4}"” (#9470)
    Fixed “ospaths still referenced despite its deprecation” (#9671)
    Fixed “move on dereferenced pointer results in bogus value” (#9743)
    Fixed “regression in discard statement” (#9726)
    Fixed “try statements and exceptions do not cooperate well” (#96)
    Fixed “XDeclaredButNotUsed doesn’t work with template, let/var/const, type; works with all other routine nodes” (#9764)
    Fixed “ Warning: fun is deprecated doesn’t check whether deprecated overload is actually used” (#9759)
    Fixed “Regression: tuple sizeof is incorrect if contains imported object” (#9794)
    Fixed “Internal error when calling =destroy without declaration” (#9675)
    Fixed “Internal error if =sink is used explictly” (#7365)
    Fixed “unicode.strip behaving oddly” (#9800)
    Fixed “X_examples.nim generated by runnableExamples should show line number where they came from” (#8289)
    Fixed “quit() fails with “unreachable statement after ‘return’”” (#9832)
    Fixed “quit() fails with “unreachable statement after ‘return’”” (#9832)
    Fixed “Error: internal error: genLiteral: ty is nil when a var is accessed in quote do” (#9864)
    Fixed “Regression: sizeof Error: cannot instantiate: ‘T’” (#9868)
    Fixed “Using a template as a routine pragma no longer works” (#9614)
    Fixed “Clang error on Rosencrantz” (#9441)
    Fixed “Enum fields get hintXDeclaredButNotUsed hint even when marked with used pragma” (#9896)
    Fixed “internal error: environment misses” (#9476)
    Fixed “SIGSEGV: setLen on a seq doesn’t construct objects at CT” (#9872)
    Fixed “Latest HEAD segfaults when compiling Aporia” (#9889)
    Fixed “Unnecessary semicolon in error message” (#9907)
    Fixed “koch temp c t.nim tries to look up t.nim in nim install directory (alongside koch)” (#9913)
    Fixed “Regression: sizeof Error: cannot instantiate: ‘T’” (#9868)
    Fixed “Showstopper regression: Nimscript no longer works “ (#9965)
    Fixed “Global imports in cfg file broken” (#9978)
    Fixed “Global imports in cfg file broken” (#9978)
    Fixed “Regression - Nim compiler shows all gcc commands used when config.nims present” (#9982)
    Fixed “[regression] Nimscript makes a program slower and more bloated” (#9995)
    Fixed “Regression in Nimscript projectDir() behavior, returns empty string” (#9985)
    Fixed “Global imports don’t work for non-std modules” (#9994)
    Fixed “Object constructor regression in JS backend” (#10005)
    Fixed “Regression: nimble install fails on nim devel” (#9991)
    Fixed “Another config.nims regression” (#9989)
    Fixed “nim js -d:nodejs main.nim gives: system.nim(1443, 7) Error: cannot 'importc' variable at compile time with a config.nims” (#9153)
    Fixed “how to profile? using --profiler:on causes: Error: undeclared identifier: ‘framePtr’” (#8991)
    Fixed “nim doc fail on lib/system/profiler.nim” (#9420)
    Fixed “[regression] ./koch tests: Error: overloaded ‘readFile’ leads to ambiguous calls (with ~/.config/nim/config.nims)” (#9120)
    Fixed “regression: normalizePath(“foo/..”) now incorrectly returns "", should be "." like before + in almost all other languages” (#10017)
    Fixed “Incorrect ‘not all cases are covered’ when using enums with nonconsecutive items” (#3060)
    Fixed “[ospaths] BUG: splitFile(“/a.txt”).dir = “” ; + other bugs with splitFile” (#8255)
    Fixed “GC bug: seems very slow where it shouldn’t; maybe it leaks?” (#10040)
    Fixed “Closure bug with the JS backend” (#7048)
    Fixed “Error: unhandled exception: sym is not accessible [FieldError]” (#10058)
    Fixed “with --errorMax:100 ; link step should not be attempted if previous step failed” (#9933)
    Fixed “import os or ospaths compilation error in js” (#10066)
    Fixed “Example for system.$[T: tuple | object] is misleading” (#7898)
    Fixed “Combining object variants and inheritance leads to SIGSEGV during compilation” (#10033)
    Fixed “Regression in distros.nim (foreignDep fails to compile)” (#10024)
    Fixed “Testament megatest fails with Nim not found” (#10049)
    Fixed “XDeclaredButNotUsed shows redundant info: declaration location shown twice” (#10101)
    Fixed “Nim beginner’s feedback: “echo type(1)” does not work” (#5827)
    Fixed “sizeof still broken with regard to bitsize/packed bitfields” (#10082)
    Fixed “Codegen init regression” (#10148)
    Fixed “toInt doesn’t raise an exception” (#2764)
    Fixed “allow import inside block: makes N runnableExamples run N x faster, minimizes scope pollution” (#9300)
    Fixed “Extra procs & docs for the unicode module” (#2353)
    Fixed “regression: CI failing Error: unhandled exception: cannot open: /Users/travis/.cache/nim/docgen_sample_d/runnableExamples/docgen_sample_examples.nim [IOError]” (#10188)
    Fixed “getAddrInfo index out of bounds error” (#10198)
    Fixed “can’t build a tuple with static int element” (#10073)
    Fixed “nimpretty creates foo.nim.backup for foo.nims” (#10211)
    Fixed “regression caused by WEXITSTATUS: nim cpp compiler/nim.nim fails on OSX” (#10231)
    Fixed “travis and appveyor should move the bulk of its logic to running a nim file” (#10041)
    Fixed “Error: undeclared field: 'foo' should show type (+ where type is defined) (hard to guess in generic code)” (#8794)
    Fixed “Discrepancy in Documentation About ‘f128 Type-Suffix” (#10213)
    Fixed “Incorrect error message” (#10251)
    Fixed “CI should call ./koch tools ; right now nimfind isn’t even being compiled” (#10039)
    Fixed “Building koch from nim devel fails when config.nims importing os present” (#10030)
    Fixed “unittest module uses programResult to report number of failures which can wrap” (#10261)
    Fixed “Nimscript doesn’t raise any exceptions” (#10240)
    Fixed “{.push raises: [].} breaks when combined with certain symbols” (#10216)
    Fixed “Support “#.” for auto-enumerated lists in RST docs” (#8158)
    Fixed “OpenSSL error breaking nimble and every package” (#10281)
    Fixed “execShellCmd returns 0 instead of nonzero when child process exits with signal (eg SIGSEGV)” (#10273)
    Fixed “nim check (and nim c –errorMax:0) SIGSEGV on first index out of bounds error” (#10104)
    Fixed “Module db_sqlite doesn’t finalize statements with db_sqlite.rows after breaking the iterator’s loop” (#7241)
    Fixed “Performance regression with –gc:markandsweep” (#10271)
    Fixed “internal error when using typedesc is comparison in a macro” (#10136)
    Fixed “cannot call template/macros with varargs[typed] to varargs[untyped]” (#10075)
    Fixed “nim v0.13.0 breaks symbol lookup in quote block” (#3744)
    Fixed “Some nimgrep issues” (#989)
    Fixed “Safecall problem?” (#9218)
    Fixed “Nim script is not supporting reading from stdin.” (#3983)
    Fixed “Parameter constraints: undeclared identifier ‘{}’ within a template scope” (#7524)
    Fixed “repr does not work with ‘var openarray’ parameter in function” (#7878)
    Fixed “CountTable raisen error instead of returning a count of 0” (#10065)
    Fixed “nim c -r main.nim foo1 "" foo3 doesn’t handle empty params or params w quotes” (#9842)
    Fixed “refs #10249 ; more debug info to diagnose failures” (#10266)
    Fixed “ObjectAssignmentError for aliased types” (#10203)
    Fixed “nim cpp treats Nan as 0.0 (during compile time)” (#10305)
    Fixed “terminal.nim colored output is not GCSAFE.” (#8294)
    Fixed “Building koch from nim devel fails when config.nims importing os present” (#10030)

    Fixed “every binary cmd line option should allow on/off switch” (#9629)
    Fixed “Wrong bounds check using template [] to access array in a const object” (#3899)
    Fixed “tdont_be_stupid.nim flaky test” (#10386)
    Fixed “Separate nim install guide for users and packagers” (#5182)
    Fixed “–embedsrc does not work on macos” (#10263)
    Fixed “Devel regression on static semcheck” (#10339)
    Fixed “vccexe.exe does not work without VS2015 x64 Native Tools command prompt.” (#10358)
    Fixed “ospaths still referenced despite its deprecation” (#9671)
    Fixed “Regression in sequtils” (#10433)
    Fixed “Path in error message has ..\..\..\..\..\ prefix since 0.19.0” (#9556)
    Fixed ““contributing” is listed as a module on theindex” (#10287)
    Fixed “const Foo=int compiles; is that legal? what does it mean?” (#8610)
    Fixed “parsecsv can’t handle empty lines at the beginning of the file” (#8365)
    Fixed “Generated c code is not compile with the vcc cl.exe before 2012 after v0.19” (#10352)
    Fixed “[Regression] converter to string leads fail to compile on 0.19” (#9149)
    Fixed “regression: memory leak with default GC” (#10488)
    Fixed “oids counter starts at zero; spec says it should be random” (#2796)
    Fixed “re quantifier{ under-documented” (#9471)
    Fixed “Minor issues in docs regarding keywords” (#9725)
    Fixed “Explained the proc "pretty" in detail, file: json.nim with comments and sample program” (#10466)
    Fixed “net.recvFrom address is always “0.0.0.0” for ipv6” (#7634)
    Fixed “import “path with space/bar.nim” gives error msg with wrong file name” (#10042)
    Fixed “Deprecation warnings for enum values print twice” (#8063)
    Fixed “Undefined behaviour in the usage of incrSeqV3” (#10568)
    Fixed “SetMaxPoolSize not heeded” (#10584)
    Fixed “CI broken: tests/macros/t8997.nim fails” (#10591)
    Fixed “prevent common user config to interfere with testament” (#10573)
    Fixed “static: writeFile doesn’t work anymore since system refactorings” (#10585)
    Fixed “export statement doesn’t support directories” (#6227)
    Fixed “https://nim-lang.github.io/Nim/io.html gives 404” (#10586)
    Fixed “Choosenim fails with “ambiguous call” in rst.nim” (#10602)
    Fixed “Enable experimental feature with command line argument has no effect.” (#10606)
    Fixed “Comparing function pointer with nil marks the proc as not gcsafe” (#6955)
    Fixed “httpclient.timeout not exported” (#10357)
    Fixed “nim check SIGSEGV (causing nimsuggest to fail too)” (#10547)
    Fixed “index out of bounds errors should show index and bound” (#9880)
    Fixed “Enable experimental feature with command line argument has no effect.” (#10606)
    Fixed “Comparing function pointer with nil marks the proc as not gcsafe” (#6955)
    Fixed “httpclient.timeout not exported” (#10357)
    Fixed “nim check SIGSEGV (causing nimsuggest to fail too)” (#10547)
    Fixed “certain seq manipulations fail when compiled to JS” (#10651)
    Fixed “system.insert does not work with strings in VM” (#10561)
    Fixed “Doc suggestion: include a link to theindex.html on …” (#5515)
    Fixed “koch boot fails on windows with choosenim-installed nim: proxyexe.nim error” (#10659)
    Fixed “getImpl on type symbol hides implementation” (#10702)
    Fixed “Missing stdlib modules” (#8164)
    Fixed “No “correct” way to declare inheritable ref object” (#10195)
    Fixed “Line number missing in stdlib trace” (#6832)
    Fixed “Better support for modifying XmlNodes” (#3797)
    Fixed “No documentation of AsyncStreams” (#6383)
    Fixed “set[ in proc definition crashes compiler” (#10678)
    Fixed “net.bindAddr fails binding to all interfaces if address == "" for ipv6” (#7633)
    Fixed “Tuple unpacking of for vars fails inside generic proc” (#10727)
    Fixed “initSet should be called initHashSet” (#10730)
    Fixed “inheritable placement not symmetric between object and ref object” (#3012)
    Fixed “Alloc functions have side effects, makes it hard to use side effect tracking with destructors” (#9746)
    Fixed “hashes:hash returns different values on Windows/Linux” (#10771)
    Fixed “switch(“cpu”, “i386”) with –cc:vcc doesn’t work when it is written on *.nims” (#10387)
    Fixed “async call now treated as non-gc safed call?” (#10795)
    Fixed “{.borrow.} hangs compiler on non-distinct type (should produce an error or warning)” (#10791)
    Fixed “DCE regression: modules can’t be eliminated” (#10703)
    Fixed “Unsafeaddr rendered as addr in typed AST “ (#10807)
    Fixed “Rendering of return statements in typed AST” (#10805)
    Fixed “Assigning shallow string to a field makes a copy” (#10845)
    Fixed “func keyword for proc types doesn’t imply noSideEffect” (#10838)
    Fixed “SPAN.attachedType in toc should have no width” (#10857)
    Fixed “[docgen] Generic type pragmas in wrong place” (#10792)
    Fixed “os.joinPaths documentation is inaccurate; should reference uri.combine” (#10836)
    Fixed ““invalid indentation” when assigning macro with code block to const” (#10861)
    Fixed “Nim crashes with SIGABRT after getting into a replaceTypeVars infinite loop.” (#10884)
    Fixed “Booleans Work Wrong in Compile-time” (#10886)
    Fixed “C / CPP backends differ in argument evaluation order” (#8202)
    Fixed “Change in syntax breaks valid code” (#10896)
    Fixed “auto return type in macros causes internal error” (#10904)
    Fixed “Nim string definition conflicts with other C/C++ instances” (#10907)
    Fixed “nim check crash with invalid code, lowest priority” (#10930)
    Fixed “nim check crash due to typing error, lowest priority” (#10934)
    Fixed “Stacktrace displayed two times” (#10922)
    Fixed “Cpp codegen regression. Showstopper” (#10948)
    Fixed “lent T can return garbage” (#10942)
    Fixed “Regression. atomicInc doesn’t compile with vcc and i386” (#10953)
    Fixed “{.pure.} has no effect on objects” (#10721)
    Fixed “nimpretty doesn’t put space around operators like a<b => a < b” (#10200)
    Fixed “nimpretty messes alignment, after import statement” (#9811)
    Fixed “Destructor regression for tuples unpacking” (#10940)
    Fixed “Link error when a module defines a global variable and has no stacktrace” (#10943)
    Fixed “std/json fails to escape most non-printables, breaking generation and parsing” (#10541)
    Fixed “rst/markdown parser can’t handle extra parentheses after link” (#10475)
    Fixed “Random: proc rand(x: HSlice) requires substraction” (#7698)
    Fixed “Bug in setTerminate()” (#10765)
    Fixed “ICE when using –newruntime with proc returning tuple” (#11004)
    Fixed “terminal.nim does not compile using –newruntime” (#11005)
    Fixed “Casting a seq to another seq generates invalid code with –newruntime” (#11018)
    Fixed “strformat/fmt doesn’t work for custom types [regression]” (#11012)
    Fixed “Casting a seq to another seq generates invalid code with –newruntime” (#11018)
    Fixed “newruntime - t.destructor != nil [AssertionError] with toTable()” (#11014)
    Fixed “templates (e.g. sequtils.toSeq) often shadow result” (#10732)
    Fixed “newruntime: Error: system module needs: NimStringDesc when calling $ inside method on an object variant” (#11048)
    Fixed “newruntime: internal error when iterating over seq (which is a field of an object) inside methods” (#11050)
    Fixed “Error: internal error: ‘=destroy’ operator not found for type owned Node” (#11053)
    Fixed “new output can be assigned to an unowned ref” (#11073)
    Fixed “Illegal storage access when adding to a ref seq” (#11065)
    Fixed “strformat float printing doesn’t print “.0” portion [regression]” (#11089)
    Fixed “nim doc2 ignores –docSeeSrcUrl parameter” (#6071)
    Fixed “runnableExamples + forLoop = segfault” (#11078)
    Fixed “destructible context without ‘result’ or ‘return’ should also be supported” (#1192)
    Fixed “new Obj crashes at the end of the program on newruntime” (#11082)
    Fixed “Documentation of the modules broken out of system.nim are missing “ (#10972)
    Fixed “DFA regression. Branches of AST trees are missed in control flow graph.” (#11095)
    Fixed “[Regression] nkIdentDefs can be left in vmgen” (#11111)
    Fixed “JS target does not prevent calling compileTime procs” (#11133)
    Fixed “rand can return invalid values of a range type” (#11015)
    Fixed “compiler crash on discard void” (#7470)
    Fixed “Unowned ref can trivially escape without causing any crashes” (#11114)
    Fixed “Destructor lifting regression” (#11149)
    Fixed “const alias to compile time function fails.” (#11045)
    Fixed “Using type instead of typedesc in template signature fails compilation” (#11058)
    Fixed “Compiler error caused by quote do: else” (#11175)
    Fixed “cast to non ptr UncheckedArray does not produce an error or warning” (#9403)
    Fixed “openArray generates incorrect C code with “incomplete type”” (#9578)
    Fixed “os:standalone Error: system module needs: appendString” (#10978)
    Fixed “gensym regression” (#10192)
    Fixed “new: module names need to be unique per Nimble broken on Windows” (#11196)
    Fixed “Compiler crash on cfsml bindings” (#11200)
    Fixed “Newruntime: compileTime variables can cause compilation to fail due to destructor injections” (#11204)
    Fixed “object self-assignment order-of-evaluation broken” (#9844)
    Fixed “seq self-assignment order-of-evaluation broken” (#9684)
    Fixed “Compiler crash with generic types and static generic parameters” (#7569)
    Fixed “C macro identifiers (e.g. errno) are not properly avoided in code generation” (#11153)
    Fixed “SIGSEGV in asgnRefNoCycle with const sequence” (#9825)
    Fixed “asyncdispatch could not be linked to nimrtl” (#6855)
    Fixed “Newruntime: Bad C++ codegen for ref types with destructors” (#11215)
    Fixed “Better error message for object variant with enum that is below it” (#4140)
    Fixed “Can’t declare a mixin.” (#11237)
    Fixed “Nim doc mangles signed octal literals” (#11131)
    Fixed “Selectors, Error: undeclared field: ‘OSErrorCode’ on macOS” (#11124)
    Fixed “--cppCompileToNamespace:foo fails compilation with import os” (#11194)
    Fixed “[OpenMP] Nim symbol interpolation support” (#9365)
    Fixed “Inconsistent typing error with gensymed var” (#7937)
    Fixed “New module names break file-specific flags” (#11202)
    Fixed “inheritance for generics does not work” (#88)
    Fixed “Possible bug related to generics type resolution/matched” (#6732)
    Fixed “static range type bounds not checked when conversion from intLit” (#3766)
    Fixed “threadpool: sync() deadlocks in high-CPU-usage scenarios” (#11250)
    Fixed “var result array - bad codegen (null pointer dereference)” (#8053)
    Fixed “future/sugar => syntax breaks with generics” (#7816)
    Fixed “os.joinPath removes the leading backslash from UNC paths (regression)” (#10952)
    Fixed “re: memory leak when calling re proc repeatedly” (#11139)
    Fixed “threadpool: tests/parallel/tconvexhull.nim segfaults intermittently on systems with more than 4 cores” (#11275)
    Fixed “Not equal when streams.readBool and peekBool compare true” (#11049)
    Fixed “os.tailDir fails on some paths” (#8395)
    Fixed “Power op ^ is not optimized for a: int; echo a ^ 2 case (minor bug)” (#10910)
    Fixed “str &= data doesn’t behave as str = str & data.” (#10963)
    Fixed “Unable to make a const instance of an inherited, generic object.” (#11268)
    Fixed “Overload precedence for non-builtin types” (#11239)
    Fixed “Error when trying to iterate a distinct type based array” (#7167)
    Fixed “Objects marked with {.exportc.} should be fully defined in generated header” (#4723)
    Fixed “Generic function specialization regression” (#6076)
    Fixed “compiler should give ambiguity errors in case of multiple compatible matches” (#8568)
    Fixed “xmltree.findAll doesn’t work as expected with htmlparser for non-lowercase names” (#8329)
    Fixed “wrong stack trace information about the raised exception” (#11309)
    Fixed “Newruntime: owned procs don’t implicitly convert to unowned in ==” (#11257)
    Fixed “order of imports can cause errors” (#11187)
    Fixed “Passing code via stdin to Nim stopped working [regression Nim 0.19+]” (#11294)
    Fixed “”–out:” switch is ineffective with “nim doc” [regression]” (#11312)
    Fixed “VC++ broken in devel: module machine type ‘X86’ conflicts with target machine type ‘x64’” (#11306)
    Fixed “Code that used multi aspect of multimethod now crashes at runtime” (#10912)
    Fixed “symbol resolution issues when ambiguous call happens in generic proc” (#11188)
    Fixed “compile pragma name collision” (#10299)
    Fixed “Unexpected behaviour on method dispatch” (#10038)
    Fixed “Nim object variant issue” (#1286)
    Fixed “json.to macro cannot handle ambiguous types even in a full form (module.Type)” (#11057)
    Fixed “Out of bounds access in CritBitTree” (#11344)
    Fixed “Newruntime: assignment to discriminant field in case objects not supported” (#11205)
    Fixed “Dynamic dispatch broken if base method returns generic var type” (#6777)
    Fixed “newruntime and unused generics: compiler crash” (#6755)
    Fixed “Type aliases do not work with Exceptions.” (#10889)
    Fixed “Compiler crash when accessing constant in nested template” (#5235)
    Fixed “unicode.nim Error: type mismatch: got <seq[char]> but expected ‘string’” (#9762)
    Fixed “Internal error with auto return in closure iterator” (#5859)
    Fixed “[Compiler Crash] - getAST + hasCustomPragma” (#7615)
    Fixed “debug mode compiler crash when executing some compile time code” (#8199)
    Fixed “Compiler does not set .typ inside macros when creating literal NimNodes” (#7792)
    Fixed “Error: internal error: expr: var not init sevColor_994035” (#8573)
    Fixed “internal error: could not find env param for when one iterator references another” (#9827)
    Fixed “internal error when assigning a type to a constant of typedesc” (#9961)
    Fixed “Overload resolution regression” (#11375)
    Fixed “strutils: toBin(64) uses ‘/’ for the 63rd bit if it’s set” (#11369)
    Fixed “base64.encode should not “prettify” the result by default” (#11364)
    Fixed “Nim ships latest nimble rather than stable” (#11402)
    Fixed “debugger:native no longer generates pdb file with cc:vcc” (#11405)
2019-06-15 01:29:49 +00:00
..
a60 a60: HOMEPAGE and MASTER_SITES redirect to https. 2019-06-05 07:17:15 +00:00
abcl Fix build for Java 1.8. 2018-10-10 21:55:20 +00:00
algol68g Replaced $(ROUND) with ${CURLY} variable references. 2018-01-01 18:16:35 +00:00
asn1c Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
awka
baci baci: update HOMEPAGE 2017-10-09 08:07:55 +00:00
basic256 Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
boomerang Revbumps associated with update of lang/ocaml. 2018-11-12 16:10:16 +00:00
brandybasic
bwbasic Follow some http -> https redirects. 2017-08-01 14:58:51 +00:00
caml-light
camlp4 Revbumps associated with update of lang/ocaml. 2018-11-12 16:10:16 +00:00
camlp5 Updated lang/camlp5 to version 7.07. 2018-11-12 16:10:51 +00:00
ccsh *: Move SUBST_STAGE from post-patch to pre-configure 2018-07-04 13:40:07 +00:00
cdl3 Comment out some dead HOMEPAGEs. 2017-08-01 17:40:08 +00:00
Cg-compiler Follow some http -> https redirects. 2017-08-01 14:58:51 +00:00
chicken chicken: Set INSTALL_PROGRAM, fixes install on SunOS. 2018-10-18 14:32:43 +00:00
chicken5 chicken5: Import chicken-5.0.0 as lang/chicken5 2018-12-21 12:35:38 +00:00
cim Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
cint *: reset maintainer for drochner 2018-08-19 20:16:39 +00:00
clang clang: bump version in bl3 2019-06-06 19:57:59 +00:00
clang-static-analyzer clang: updated to 8.0.0 2019-06-02 08:39:28 +00:00
clang-tools-extra clang-tools-extra: updated to 8.0.0 2019-06-02 08:41:18 +00:00
classpath
classpath-gui Revbump after cairo 1.16.0 update. 2018-11-14 22:20:58 +00:00
clisp lang/clisp: disable check for unrecognized configure options 2019-05-04 19:38:08 +00:00
clojure all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
compiler-rt llvm: updated to 8.0.0 2019-06-02 08:35:55 +00:00
coq Updated lang/coq to version 8.9.1. 2019-05-23 10:55:07 +00:00
coreclr PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
cparser
cu-prolog
duktape Update duktape and libduktape to 2.3.0 2019-03-20 18:29:20 +00:00
eag Comment out some dead HOMEPAGEs. 2017-08-01 17:40:08 +00:00
ecl ecl: Update to 16.1.3 2019-03-01 13:30:52 +00:00
eieio eieio: Use default EMACS_VERSIONS_ACCEPTED. 2018-02-06 16:36:44 +00:00
elisp-manual
elixir Make bin/mix works. 2019-05-23 23:42:27 +00:00
elk Bump PKGREVISION for gdbm shlib major bump 2018-01-28 20:10:34 +00:00
embryo
erlang lang/erlang: Add m4 to USE_TOOLS when erlang-hipe is enabled. 2019-05-05 21:09:11 +00:00
erlang-doc lang/erlang: Update to 21.3.6 2019-04-23 18:47:16 +00:00
erlang-luerl lang/erlang-luerl: Update to 0.3. 2018-03-24 16:29:51 +00:00
erlang-man lang/erlang: Update to 21.3.6 2019-04-23 18:47:16 +00:00
f2c f2c: strip -Werror for everyone. It's unsuitable for a release, and it 2018-11-20 09:38:26 +00:00
ficl
focal
fort77 Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
forth-retro forth-retro: fix build on SunOS 2019-05-05 20:27:12 +00:00
g95 Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
gambc Mark packages that require C++03 (or the GNU variants) if they fail with 2018-07-18 00:06:10 +00:00
gauche gauche: Various fixes. 2018-07-26 16:55:29 +00:00
gawk Update to 5.0.0 2019-04-16 11:43:29 +00:00
gcc-aux gcc-aux: add SHA512 checksums for bootstraps 2019-05-02 08:26:26 +00:00
gcc2 Fix indentation in buildlink3.mk files. 2018-01-07 13:03:53 +00:00
gcc3 gcc3: in case someone can build this package, commit the same change 2016-09-30 20:32:48 +00:00
gcc3-c Fix indentation in buildlink3.mk files. 2018-01-07 13:03:53 +00:00
gcc3-c++ Fix indentation in buildlink3.mk files. 2018-01-07 13:03:53 +00:00
gcc3-f77 Fix indentation in buildlink3.mk files. 2018-01-07 13:03:53 +00:00
gcc3-objc Fix indentation in buildlink3.mk files. 2018-01-07 13:03:53 +00:00
gcc5 Set GCC_TARGET_MACHINE so RPATH set correctly to pickup libs from gcc5-libs 2018-11-28 16:08:41 +00:00
gcc5-aux Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
gcc5-libs Set GCC_TARGET_MACHINE so RPATH set correctly to pickup libs from gcc5-libs 2018-11-28 16:08:41 +00:00
gcc6 Add the netbsd-stdint.h header for NetBSD/alpha 2019-01-20 09:19:44 +00:00
gcc6-aux Add NetBSD to supported architecture. This is sufficient to build coreboot 2018-10-01 12:32:15 +00:00
gcc6-libs Set GCC_TARGET_MACHINE so RPATH set correctly to pickup libs from gcc6-libs 2018-11-28 16:05:42 +00:00
gcc7 gcc7: Fix building on Darwin 2019-06-14 09:42:35 +00:00
gcc7-libs gcc7[-libs]: updated to 7.4.0 2019-01-05 00:39:13 +00:00
gcc8 gcc8: gcc8-libs: Upgrade to 8.3.0 2019-05-31 09:23:57 +00:00
gcc8-libs gcc8: gcc8-libs: Upgrade to 8.3.0 2019-05-31 09:23:57 +00:00
gcc34 Fix indentation in buildlink3.mk files. 2018-01-07 13:03:53 +00:00
gcc44 Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
gcc48 Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
gcc48-libs lang/gcc48-libs: bump PKGREVISION (NFC) 2019-01-16 04:31:39 +00:00
gcc49 Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
gcc49-libs gcc49-libs: Make this function correctly on Darwin. 2018-07-11 11:21:26 +00:00
gforth Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
ghc all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
ghc-bootstrap all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
ghc7 ghc7: manually add SHA512 checksums for two bootstrap files 2019-05-02 08:21:49 +00:00
gnat_util *: reset maintainer for marino on his request 2018-04-02 09:30:06 +00:00
gnucobol Update to 2.2 2017-12-17 04:54:15 +00:00
go Update go112 to 1.12.5. 2019-05-27 15:16:38 +00:00
go-hcl Revbump all Go packages after go112 update. 2019-05-27 15:18:17 +00:00
go14 go14: fix bootstrap for newer openbsd. 2019-04-13 23:09:40 +00:00
go19 go19: fix PLIST 2018-09-27 20:39:45 +00:00
go110 Update go110 to 1.10.8 (security). 2019-01-24 09:33:08 +00:00
go111 Update go111 to 1.11.10. 2019-05-27 14:33:10 +00:00
go112 Update go112 to 1.12.5. 2019-05-27 15:16:38 +00:00
gpc
gprolog (lang/prolog) remove default setting (MAKE_JOBS_SAFE) 2019-06-14 22:32:06 +00:00
guile lang/guile: Add search path to default extensions for lt_dlopenext. 2018-06-19 11:07:25 +00:00
guile20 lang/guile20: Mirror changes to lang/guile22/Makefile. 2017-08-19 00:28:10 +00:00
guile22 guile22: update to 2.2.4. 2018-08-16 11:25:57 +00:00
gwydion-dylan Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
heirloom-awk
hugs
icon Extend SHA512 checksums to various files I have on my local distfile 2017-03-23 17:06:45 +00:00
inform lang/inform: Install manpages into ${PKGMANDIR}. 2017-08-19 00:21:25 +00:00
intercal Ensure the local yywrap is used. Fixes build with newer flex. 2017-01-04 12:52:40 +00:00
ja-gawk
jamvm
japhar
jasmin
java-lang-spec
java-vm-spec
jikes lang/jikes: move documentation to share/doc/jikes 2018-02-18 05:06:18 +00:00
jimtcl Reset maintainer 2017-09-16 19:26:41 +00:00
joos Sort PLIST files. 2018-01-01 22:29:15 +00:00
js Comment out dead sites. 2017-08-16 20:45:30 +00:00
kaffe
kaffe-esound
kaffe-x11 Revbump after cairo 1.16.0 update. 2018-11-14 22:20:58 +00:00
kali Replaced $(ROUND) with ${CURLY} variable references. 2018-01-01 18:16:35 +00:00
konoha Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
ksi
libBlocksRuntime Add libBlocksRuntime-6.0.0 from compiler-rt, a relatively portable 2018-06-02 19:11:01 +00:00
libcxx libcxx: updated to 8.0.0: 2019-06-02 08:41:58 +00:00
libcxxabi libcxx: updated to 8.0.0: 2019-06-02 08:41:58 +00:00
libduktape Update duktape and libduktape to 2.3.0 2019-03-20 18:29:20 +00:00
libLLVM PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
libLLVM4 PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
libLLVM34 PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
librep librep: update to 0.92.7 2019-01-04 02:06:05 +00:00
libtcl-nothread
libunwind llvm: updated to 8.0.0 2019-06-02 08:35:55 +00:00
likepython PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
llvm llvm: Fix build on SunOS. 2019-06-04 10:22:17 +00:00
lua lang/lua: fix typo for PKG_FAIL_REASON in luaversion.mk 2018-07-23 22:22:42 +00:00
lua51 Convert all occurrences (353 by my count) of 2017-01-19 18:52:01 +00:00
lua52 Convert all occurrences (353 by my count) of 2017-01-19 18:52:01 +00:00
lua53 Update lang/lua53 to version 5.3.5. 2018-07-17 21:52:25 +00:00
LuaJIT
LuaJIT2 Fix the test for endianness on powerpc so that NetBSD/powerpc 2018-06-02 20:01:21 +00:00
lush
maude Mark packages that require C++03 (or the GNU variants) if they fail with 2018-07-18 00:06:10 +00:00
mawk 20171017 2019-02-15 19:51:43 +00:00
mercury Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
micropython PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
minischeme
mit-scheme-bin
mono all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
mono-basic Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
mono2 all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
moscow_ml Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
mpd
nawk
newlisp Upgrade lang/newlisp from 10.6 to 10.7.1 2019-04-24 13:09:45 +00:00
newsqueak Follow some redirects. 2017-09-03 08:53:04 +00:00
nhc98 Extend SHA512 checksums to various files I have on my local distfile 2017-03-23 17:06:45 +00:00
nim Update to 0.20.0 2019-06-15 01:29:49 +00:00
nodejs nodejs: updated to 10.16.0 2019-05-31 20:52:00 +00:00
nodejs6 lang/nodejs6: Update to 6.14.4. 2018-08-16 13:40:26 +00:00
nodejs8 Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
npm PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
nqp Update nqp to 2018.12. 2019-02-16 19:39:02 +00:00
nuitka PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
objc
ocaml Added natdynlink support to lang/ocaml on arm32 platforms 2019-05-15 09:39:21 +00:00
oo2c *: add SHA512 checksums to distinfo 2019-04-27 11:33:02 +00:00
open-cobol-ce Follow some redirects. 2017-09-03 08:53:04 +00:00
opencobol Use the curses framework. 2017-01-05 15:36:24 +00:00
openjdk-bin Update to 12.0.1 2019-05-01 05:39:30 +00:00
openjdk7 all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
openjdk8 all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
opensource-cobol Use the curses framework. 2017-01-05 15:36:24 +00:00
oracle-jdk8 Update to 8.0.202 2019-01-22 03:51:41 +00:00
oracle-jre8 Remove a non-existent library 2019-03-27 03:18:47 +00:00
ossp-js Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
owl-lisp Import owl-lisp-0.1.13 as lang/owl-lisp. 2017-02-11 01:40:27 +00:00
p2c
p5-Switch Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
parrot Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
pc-lisp pc-lisp: Fix build with Clang 7svn 2018-09-29 21:19:13 +00:00
pcc *: remove references to obsolete DragonFly/i386 2018-04-30 10:41:35 +00:00
pcc-current
pear all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
perl5 perl5: find -> ${FIND} 2019-05-05 07:58:38 +00:00
pfe PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
pforth Replaced $(ROUND) with ${CURLY} variable references. 2018-01-01 18:16:35 +00:00
php lang/php73: update to 7.3.6 2019-06-01 15:36:02 +00:00
php56 all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
php71 lang/php71: update to 7.1.30 2019-06-01 15:28:07 +00:00
php72 lang/php72: update to 7.2.19 2019-06-01 15:33:52 +00:00
php73 lang/php73: update to 7.3.6 2019-06-01 15:36:02 +00:00
picoc Update some HOMEPAGEs. 2017-09-03 09:22:57 +00:00
pict Revbumps associated with update of lang/ocaml. 2018-11-12 16:10:16 +00:00
polyml Add buildlink3.mk. 2019-06-12 19:32:44 +00:00
py-asttokens py-asttokens: updated to 1.1.13 2018-11-05 18:05:47 +00:00
py-basicproperty Omit mentions of python 34 and 35, after those were removed. 2019-04-26 13:13:41 +00:00
py-byterun Set EGG_NAME and simplify PLIST. 2016-09-17 23:46:37 +00:00
py-cxfreeze py-cxfreeze: updated to 5.1.1 2018-02-09 08:04:41 +00:00
py-execjs py-execjs: updated to 1.5.1 2018-01-18 10:13:27 +00:00
py-hy py-hy: updated to 0.14.0 2018-02-23 07:03:09 +00:00
py-js2py py-js2py: updated to 0.60 2019-02-18 12:57:21 +00:00
py-jsparser py-jsparser: updated to 2.7.1 2019-06-07 07:26:58 +00:00
py-mypy Forget about Python 3.4 2019-05-02 09:16:47 +00:00
py-mypy_extensions Forget about Python 3.4 2019-05-02 09:16:47 +00:00
py-parso py-parso: updated to 0.4.0 2019-04-29 10:35:04 +00:00
py-paver Fix PLIST for Python 2.x build. 2018-12-27 15:14:00 +00:00
py-pyrex fix some whitespace, mostly introduced in the previous 2019-04-26 14:12:31 +00:00
py-python-lua py-python-lua: Don't unnecessarily restrict the package to python36. 2018-10-26 12:52:43 +00:00
py-pythonz fix some whitespace, mostly introduced in the previous 2019-04-26 14:12:31 +00:00
py-six py-six: updated to 1.12.0 2018-12-10 08:53:10 +00:00
py-spark-parser py-spark-parser: added version 1.8.7 2018-09-20 13:46:52 +00:00
py-uncompyle6 py-uncompyle6: updated to 3.3.4 2019-06-13 07:55:07 +00:00
py27-html-docs py27-html-docs: Update to 2.7.16 2019-03-05 15:20:32 +00:00
py36-html-docs py36-html-docs: Update to 3.6.8 2018-12-31 14:24:45 +00:00
py37-html-docs py37-html-docs: Update to 3.7.3 2019-03-26 21:29:20 +00:00
python lang/python: make built-in modules depend on distversion 2019-06-05 13:44:17 +00:00
python27 python: Don't install nis_failed.so if no yp headers 2019-04-25 15:59:54 +00:00
python36 python3*: improve the comment in patch-Python_pylifecycle.c 2019-04-25 17:44:21 +00:00
python37 python37: fix find_library() on SunOS 2019-05-02 12:50:42 +00:00
qore Disable single compilation unit by default, it will dramatically 2018-12-27 15:15:22 +00:00
R-codetools lang/R-codetools: Import version 0.2.15 2018-07-15 21:22:46 +00:00
R-sourcetools lang/R-sourcetools: Import version 0.1.7 2018-05-09 00:32:50 +00:00
racket Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
racket-textual racket-minimal: fix build on SunOS 2018-09-30 22:31:59 +00:00
rakudo Update rakudo to 2018.12. 2019-02-18 14:16:52 +00:00
rakudo-star Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
rcfunge
rexx-imc Comment out dead sites. 2017-09-04 18:00:49 +00:00
rexx-regina
ruby all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
ruby-coffee-script
ruby-coffee-script-source Update ruby-coffee-script-source to 1.12.4. 2017-03-20 13:22:21 +00:00
ruby-doc-stdlib
ruby-execjs Update ruby-execjs to 2.7.0. 2016-10-15 13:57:53 +00:00
ruby-gherkin lang/ruby-gherkin: update to 6.0.15 2019-01-20 13:40:44 +00:00
ruby-rkelly-remix Import ruby-rkelly-remix-0.0.7 as lang/ruby-rkelly-remix 2017-02-21 21:45:37 +00:00
ruby22 Replace more remaining RUBY_VERSION_FULL to RUBY_VERSION. 2017-05-30 15:54:11 +00:00
ruby22-base lang/ruby: switch to use distfiles in '.xz' format 2019-01-03 05:19:03 +00:00
ruby24 Add ruby24 (Ruby 2.4.1) to pkgsrc. 2017-06-18 13:46:16 +00:00
ruby24-base lang/ruby24-base: update to 2.4.6 2019-04-07 16:17:39 +00:00
ruby25 lang/ruby25: add ruby25 2.5.0 2018-01-08 14:20:05 +00:00
ruby25-base lang/ruby25-base: updateo to 2.5.5 2019-03-16 14:34:56 +00:00
ruby26 ng/ruby26: forgot to commit DESCR 2019-02-14 06:01:02 +00:00
ruby26-base lang/ruby26-base: update to 2.6.3 2019-04-17 16:33:10 +00:00
runawk Remove mova.org from MASTER_SITES 2019-04-08 21:38:39 +00:00
rust rust: work around problem in rand vendor crate that made rustc very slow 2019-06-13 19:06:30 +00:00
sablevm Fix pthread use. 2017-02-14 21:27:40 +00:00
sablevm-classpath
sablevm-classpath-gui Revbump after cairo 1.16.0 update. 2018-11-14 22:20:58 +00:00
sather all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
sbcl all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
scala all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
scala-sbt lang/scala-sbt: import scala-sbt-1.2.7 2018-12-16 09:54:41 +00:00
scheme48 *: Move SUBST_STAGE from post-patch to pre-configure 2018-07-04 13:40:07 +00:00
scm Not MAKE_JOBS_SAFE. 2016-09-06 20:54:00 +00:00
see Recursive bump for perl5-5.28.0 2018-08-22 09:43:40 +00:00
sigscheme Update some URLs. 2017-09-04 18:55:07 +00:00
siod Comment out dead sites. 2017-09-04 18:00:49 +00:00
smalltalk Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
smlnj
smlnj11072 Extend SHA512 checksums to various files I have on my local distfile 2017-03-23 17:06:45 +00:00
snobol *: Move SUBST_STAGE from post-patch to pre-configure 2018-07-04 13:40:07 +00:00
spidermonkey Use $(CC) to link shared libraries 2018-01-23 03:26:41 +00:00
spidermonkey52 spidermonkey52: Do not build with debug symbols and strip 2019-05-24 18:15:38 +00:00
spidermonkey185 PKGREVISION bump for anything using python without a PYPKGPREFIX. 2019-04-25 07:32:34 +00:00
spl Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
squeak Cleanup: replace curly braces with parentheses. 2018-01-01 01:26:13 +00:00
squeak-vm Revbump after cairo 1.16.0 update. 2018-11-14 22:20:58 +00:00
sr Modernize this so that it builds again (after SSP), and 2018-04-18 08:42:16 +00:00
sr-examples
stalin
STk
sun-jdk7 Add jhat to JAVA_WRAPPERS. Bump PKGREVISION 2018-09-19 18:18:30 +00:00
sun-jre7 Removed commented-out PKGREVISIONs 2018-12-09 21:05:32 +00:00
swi-prolog swi-prolog*: Update to 8.0.1 2019-02-25 15:20:44 +00:00
swi-prolog-jpl swi-prolog-jpl: Adjust COMMENT to reflect the actual package 2019-03-13 14:02:51 +00:00
swi-prolog-lite swi-prolog-lite: PLIST.Linux catchup for version 8.x 2019-03-25 19:51:31 +00:00
swi-prolog-packages swi-prolog-packages: PLIST.Linux catchup for version 8.x 2019-03-25 19:53:02 +00:00
tcl Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
tcl-expect tcl-expect: Ensure the correct tcl install is used. 2018-09-07 08:51:39 +00:00
tcl-otcl Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
tcl85
tinyscheme all: replace SUBST_SED with the simpler SUBST_VARS 2019-05-23 19:22:54 +00:00
ucblogo Uses termcap, not curses. 2017-01-05 17:22:09 +00:00
umb-scheme
utilisp utilisp: follow redirects 2017-09-22 07:06:35 +00:00
vala vala: update to 0.44.3. 2019-04-17 10:01:05 +00:00
vscm Convert all occurrences (353 by my count) of 2017-01-19 18:52:01 +00:00
vslisp
wsbasic
yabasic Update to 2.79.2 2018-07-04 12:45:57 +00:00
yap yap: update HOMEPAGE 2017-10-09 08:52:04 +00:00
zenlisp lang/zenlisp: import zenlisp-0.0.20131122 2018-02-03 17:28:53 +00:00
zig zig: updated to 0.4.0 2019-06-02 15:02:27 +00:00
Makefile Removed lang/py3[45]-html-docs 2019-05-02 09:28:53 +00:00