Revisions of nim

David Anes's avatar David Anes (david.anes) accepted request 1006723 from David Anes's avatar David Anes (david.anes) (revision 43)
- Remove patch nim-fix-gcc-major-version-detection.patch as it is
  already included upstream.
- Add PCRE dependency as recommended, but required while building.
- Disable broken tests
  * tasyncssl.nim [i586, armv7l]
- Update to version 1.6.8:
  * Fixed “Add –gc:arc (or –mm:arc) induce different behavior when
    using converter”
  * Fixed “Converting unsigned integer to float fails in VM"
  * Fixed “regression(0.20.0 => devel): var params assignment gives
    silently wrong results in VM” 
  * Fixed “genDepend broken for duplicate module names in separate 
    folders” 
  * Fixed “Orc booting compiler doesn’t work with newSeq operations” 
  * Fixed “hasCustomPragma and getCustomPragmaVal don’t work on 
    fields with backticks” 
  * Fixed “Cant use uint64 in case” 
  * Fixed “nim jsondoc output is broken” 
  * Fixed “Underscores are unnecessarily escaped in db_mysql” 
  * Fixed “Invalid codegen when block ends with lent” 
  * Fixed “locals doesn’t work with ORC” 
  * Fixed “reset does not work on set” 
  * Fixed “selectRead and selectWrite are dangerous to use sockets 
    with FD numbers bigger than FD_SETSIZE (1024) on *nixes” 
  * Fixed “use-after-free bugs in object variants” 
  * Fixed “[ARC] C compiler error when using the result of a 
    template in the subscript operator” 
  * Fixed “Calling nullary templates without () doesn’t work inside 
    calls inside other templates” 
  * Fixed “[Regression] Incorrect captures of pegs \ident macro in
buildservice-autocommit accepted request 994348 from David Anes's avatar David Anes (david.anes) (revision 42)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 994303 from David Anes's avatar David Anes (david.anes) (revision 41)
- Disable some tests for some platforms:
  * SFML tests/buildrequires are removed to simplify having the same 
    version in all repositories (SLE, backports, etc.).
  * Disable test "tests/arc/tasyncorc.nim", which is failing in
    ppc64le (backports).
- Require/recommend NodeJS 12 only where it is provided, so the 
  package is buildable on more codestreams.

- Includes upstream fixes for:
  * (bsc#1175333, CVE-2020-15693) httpClient is vulnerable to a 
    CR-LF injection
  * (bsc#1175334, CVE-2020-15692) mishandle of argument to 
    browsers.openDefaultBrowser
  * (bsc#1175332, CVE-2020-15694) httpClient.get().contentLength()
    fails to properly validate the server response
  * (bsc#1192712, CVE-2021-41259) null byte accepted in getContent
    function, leading to URI validation bypass
  * (bsc#1185948, CVE-2021-29495) stdlib httpClient does not
    validate peer certificates by default
  * (bsc#1185085, CVE-2021-21374) Improper verification of the 
    SSL/TLS certificate
  * (bsc#1185084, CVE-2021-21373) "nimble refresh" falls back to a 
    non-TLS URL in case of error
  * (bsc#1185083, CVE-2021-21372) doCmd can be leveraged to execute
    arbitrary commands
  * (bsc#1181705, CVE-2020-15690) Standard library asyncftpclient 
    lacks a check for newline character
buildservice-autocommit accepted request 990013 from David Anes's avatar David Anes (david.anes) (revision 40)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 990012 from David Anes's avatar David Anes (david.anes) (revision 39)
  * nim-fix-gcc-major-version-detection.patch
David Anes's avatar David Anes (david.anes) accepted request 990009 from David Anes's avatar David Anes (david.anes) (revision 38)
- Remove duplicated strip for nimble.
- Require (at least) a C compiler. 
- Addded _constraints file to require more RAM on build nodes.
- Add patch to correctly detect GCC version, so it builds in i586
  and arm:
  * nim-fix-gcc-major-version-detection
buildservice-autocommit accepted request 979576 from David Anes's avatar David Anes (david.anes) (revision 37)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 979575 from David Anes's avatar David Anes (david.anes) (revision 36)
- Reworked whole package.
- Add patches:
  * nim-fix-tests-certificate-key-too-small.patch
  * nim-fix-tests-ip-protocol-missing.patch
  * nim-nim-gdb_fix_interpreter.patch
- Following nim tools now work as expected:
  * nim_dbg is now installed.
  * nim-gdb can be successfully launched as it finds and loads
    nim-gdb.py correctly under gdb.
  * nimble package manager stores package information per user.
  * compiler package can be found and used, as it may be required
    by other packages.
    
- Update to 1.6.6
  * standard library use consistent styles for variable names so it
    can be used in projects which force a consistent style with 
    --styleCheck:usages option. 
  * ARC/ORC are now considerably faster at method dispatching, 
    bringing its performance back on the level of the refc memory 
    management.
  * Full changelog:
    https://nim-lang.org/blog/2022/05/05/version-166-released.html
- Previous updates and changelogs:
  * 1.6.4: 
    https://nim-lang.org/blog/2022/02/08/version-164-released.html
  * 1.6.2: 
    https://nim-lang.org/blog/2021/12/17/version-162-released.html
  * 1.6.0: 
    https://nim-lang.org/blog/2021/10/19/version-160-released.html
  * 1.4.8:
David Anes's avatar David Anes (david.anes) accepted request 951733 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 35)
- update to 1.2.16
  * oids: switch from PRNG to random module
  * nimc.rst: fix table markup
  * nimRawSetjmp: support Windows
  * correctly enable chronos
  * bigints are not supposed to work on 1.2.x
  * disable nimpy
  * misc bugfixes
  * fixes a 'mixin' statement handling regression [backport:1.2
buildservice-autocommit accepted request 887450 from Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) (revision 34)
baserev update by copy to link target
Dr. Werner Fink's avatar Dr. Werner Fink (WernerFink) accepted request 887387 from John Paul Adrian Glaubitz's avatar John Paul Adrian Glaubitz (glaubitz) (revision 33)
- Update to version 1.2.12  
  * Fixed GC crash resulting from inlining of the memory
    allocation procs
  * Fixed “incorrect raises effect for $(NimNode)” (#17454)
- from version 1.2.10
  * Fixed “JS backend doesn’t handle float->int type conversion “ (#8404)
  * Fixed “The “try except” not work when the “OSError:
    Too many open files” error occurs!” (#15925)
  * Fixed “Nim emits #line 0 C preprocessor directives with
    –debugger:native, with ICE in gcc-10” (#15942)
  * Fixed “tfuturevar fails when activated” (#9695)
  * Fixed “nre.escapeRe is not gcsafe” (#16103)
  * Fixed ““Error: internal error: genRecordFieldAux” - in
    the “version-1-4” branch” (#16069)
  * Fixed “-d:fulldebug switch does not compile with gc:arc” (#16214)
  * Fixed “osLastError may randomly raise defect and crash” (#16359)
  * Fixed “generic importc proc’s don’t work (breaking lots
    of vmops procs for js)” (#16428)
  * Fixed “Concept: codegen ignores parameter passing” (#16897)
  * Fixed “{.push exportc.} interacts with anonymous functions” (#16967)
  * Fixed “memory allocation during {.global.} init breaks GC” (#17085)
  * Fixed "Nimble arbitrary code execution for specially crafted package metadata"
    + https://github.com/nim-lang/security/security/advisories/GHSA-rg9f-w24h-962p
    + (bsc#1185083, CVE-2021-21372)
  * Fixed "Nimble falls back to insecure http url when fetching packages"
    + https://github.com/nim-lang/security/security/advisories/GHSA-8w52-r35x-rgp8
    + (bsc#1185084, CVE-2021-21373)
  * Fixed "Nimble fails to validate certificates due to insecure httpClient defaults"
    + https://github.com/nim-lang/security/security/advisories/GHSA-c2wm-v66h-xhxx
    + (bsc#1185085, CVE-2021-21374)
buildservice-autocommit accepted request 817562 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 32)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 817494 from Duncan Mac-Vicar's avatar Duncan Mac-Vicar (dmacvicar) (revision 31)
- Update to version 1.2.2:
  * See https://nim-lang.org/blog.html for details
- Enable the full testsuite in the %check section
  * Add build dependencies to run the testsuite
  * Whitelists a few tests that are not passing yet
buildservice-autocommit accepted request 748328 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 30)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) committed (revision 29)
Martin Pluskal's avatar Martin Pluskal (pluskalm) committed (revision 28)
- Update to version 1.0.2:
  * See https://nim-lang.org/blog.html for details
- Update dependencies (based on changes by Federico Ceratto
buildservice-autocommit accepted request 707171 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 27)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) accepted request 707170 from Michał Szczepaniak's avatar Michał Szczepaniak (Mister_Magister) (revision 26)
Added ppc64le
Added armv7l and aarch64
buildservice-autocommit accepted request 706734 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 25)
baserev update by copy to link target
Martin Pluskal's avatar Martin Pluskal (pluskalm) committed (revision 24)
- Force more optflags usage
- Fix location of config files (boo#1137006)
Displaying revisions 21 - 40 of 63
openSUSE Build Service is sponsored by