Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nim for openSUSE:Factory checked in at 2026-09-09 16:19:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nim (Old) and /work/SRC/openSUSE:Factory/.nim.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nim" Wed Sep 9 16:19:46 2026 rev:36 rq:1376392 version:2.2.12 Changes: -------- --- /work/SRC/openSUSE:Factory/nim/nim.changes 2026-05-14 21:44:46.035063529 +0200 +++ /work/SRC/openSUSE:Factory/.nim.new.1265/nim.changes 2026-09-09 16:22:00.232157803 +0200 @@ -1,0 +2,51 @@ +Tue Sep 8 13:23:05 UTC 2026 - Andrea Manzini <[email protected]> + +- Update to version 2.2.12: + * Sixth patch release for stable Nim 2.2 with 142 commits, + bringing bugfixes and improvements. + * Details and full changelog: + https://nim-lang.org/blog/2026/09/08/nim-2212.html + * Upstream bugfixes include: + - Fixed distinctBase(distinct L[int, 100]) does not match L + (gh#nim-lang/Nim#25789) + - Fixed & (strformat): interprets {n-1} as {n(-1)} + (gh#nim-lang/Nim#25821) + - Fixed [C++] ICE expr(sktype): unknown symbol when bindSym + constructor proc in macro (gh#nim-lang/Nim#25814) + - Fixed SIGSEGV with refc and RVO (gh#nim-lang/Nim#25294) + - Fixed ProveField warning with nested case object + (gh#nim-lang/Nim#22791) + - Fixed incompatible function pointer types C error with uint + vs csize_t (gh#nim-lang/Nim#25617) + - Fixed regression from 2.2.10 with lent and type aliasing + (gh#nim-lang/Nim#25796) + - Fixed SIGSEGV in ARC/ORC with repeated use of {.dirty.} + template and seq allocations (gh#nim-lang/Nim#25693) + - Fixed --panics:on dropping nimErr_ check after a closure call + causing OverflowDefect (gh#nim-lang/Nim#25851) + - Fixed typeof(result) wrongly counted as use-before-init of + result on {.requiresInit.} return types + (gh#nim-lang/Nim#25857) + - Fixed missing eqcopy for value copy of value-type case object + with ref field (gh#nim-lang/Nim#25595) + - Fixed iteration on elements of array always copying elements + (gh#nim-lang/Nim#25849) + - Fixed quote inside static block causing Illegal storage + access error (gh#nim-lang/Nim#18367) + - Fixed double destroy with {.cursor.} (gh#nim-lang/Nim#26010) + - Fixed compareExchange applying invalid release semantics on + failure (gh#nim-lang/Nim#26027) + - Fixed del(seq) performing self-assignment and =destroy for + del(0) of 1-length seq (gh#nim-lang/Nim#26134) + - Fixed std/encodings: convert silently corrupting stateful + encodings (ISO-2022-JP) (gh#nim-lang/Nim#26173) + - Fixed Utf16Char incorrectly declared as signed + (gh#nim-lang/Nim#26175) +- Update bundled atlas to 0.14.7 and sat to commit + 9d52513b3c68bfb929dbd687d4fb2836cfee6936. +- Refresh patches for 2.2.12: + * nim-nim-gdb_fix_interpreter.patch + * nim-fix-tests-i586.patch + * nim-2.2.2-pcre2.patch + +------------------------------------------------------------------- Old: ---- atlas-0.10.1.tar.gz nim-2.2.10.tar.xz sat-e63eaea8baf00bed8bcd5a29ffd8823abb265b39.tar.gz New: ---- atlas-0.14.7.tar.gz nim-2.2.12.tar.xz sat-9d52513b3c68bfb929dbd687d4fb2836cfee6936.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nim.spec ++++++ --- /var/tmp/diff_new_pack.jbBch3/_old 2026-09-09 16:22:01.575213768 +0200 +++ /var/tmp/diff_new_pack.jbBch3/_new 2026-09-09 16:22:01.577213852 +0200 @@ -16,15 +16,13 @@ # -%define _atlas_version 0.10.1 -%define _sat_commit e63eaea8baf00bed8bcd5a29ffd8823abb265b39 - +%define _atlas_version 0.14.7 +%define _sat_commit 9d52513b3c68bfb929dbd687d4fb2836cfee6936 Name: nim -Version: 2.2.10 +Version: 2.2.12 Release: 0 Summary: A statically typed compiled systems programming language License: MIT -Group: Development/Languages/Other URL: https://nim-lang.org/ Source0: https://nim-lang.org/download/nim-%{version}.tar.xz Source1: https://github.com/nim-lang/atlas/archive/refs/tags/%{_atlas_version}.tar.gz#/atlas-%{_atlas_version}.tar.gz @@ -38,19 +36,20 @@ BuildRequires: binutils-devel BuildRequires: ca-certificates BuildRequires: ca-certificates-mozilla -# required for the testsuite -BuildRequires: gc-devel # Nim needs support for both __builtin_saddll_overflow and # -std=c++14, therefore gcc 6.2+ is required. BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: git -BuildRequires: libopenssl-devel BuildRequires: netcfg -BuildRequires: sqlite3-devel +BuildRequires: pkgconfig BuildRequires: timezone BuildRequires: valgrind +# required for the testsuite +BuildRequires: pkgconfig(bdw-gc) BuildRequires: pkgconfig(libpcre2-8) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(sqlite3) # pull in a C compiler (required to build Nim programs) Recommends: clang Recommends: git ++++++ atlas-0.10.1.tar.gz -> atlas-0.14.7.tar.gz ++++++ ++++ 12499 lines of diff (skipped) ++++++ nim-2.2.10.tar.xz -> nim-2.2.12.tar.xz ++++++ /work/SRC/openSUSE:Factory/nim/nim-2.2.10.tar.xz /work/SRC/openSUSE:Factory/.nim.new.1265/nim-2.2.12.tar.xz differ: char 26, line 1 ++++++ nim-2.2.2-pcre2.patch ++++++ --- /var/tmp/diff_new_pack.jbBch3/_old 2026-09-09 16:22:01.811223603 +0200 +++ /var/tmp/diff_new_pack.jbBch3/_new 2026-09-09 16:22:01.818223894 +0200 @@ -11,10 +11,10 @@ 4 files changed, 893 insertions(+), 175 deletions(-) create mode 100644 lib/wrappers/pcre2.nim -Index: nim-2.2.10/lib/impure/nre.nim +Index: nim-2.2.12/lib/impure/nre.nim =================================================================== ---- nim-2.2.10.orig/lib/impure/nre.nim -+++ nim-2.2.10/lib/impure/nre.nim +--- nim-2.2.12.orig/lib/impure/nre.nim ++++ nim-2.2.12/lib/impure/nre.nim @@ -1,6 +1,6 @@ # # Nim's Runtime Library @@ -363,10 +363,10 @@ break if matchesCrLf and offset < (str.len - 1) and -Index: nim-2.2.10/lib/impure/re.nim +Index: nim-2.2.12/lib/impure/re.nim =================================================================== ---- nim-2.2.10.orig/lib/impure/re.nim -+++ nim-2.2.10/lib/impure/re.nim +--- nim-2.2.12.orig/lib/impure/re.nim ++++ nim-2.2.12/lib/impure/re.nim @@ -1,7 +1,7 @@ # # @@ -769,10 +769,10 @@ prev = match.last + 1 add(result, substr(s, prev)) -Index: nim-2.2.10/lib/wrappers/pcre2.nim +Index: nim-2.2.12/lib/wrappers/pcre2.nim =================================================================== --- /dev/null -+++ nim-2.2.10/lib/wrappers/pcre2.nim ++++ nim-2.2.12/lib/wrappers/pcre2.nim @@ -0,0 +1,561 @@ +# +# @@ -1335,10 +1335,10 @@ +{.pop.} +{.pop.} + -Index: nim-2.2.10/tests/stdlib/nre/init.nim +Index: nim-2.2.12/tests/stdlib/nre/init.nim =================================================================== ---- nim-2.2.10.orig/tests/stdlib/nre/init.nim -+++ nim-2.2.10/tests/stdlib/nre/init.nim +--- nim-2.2.12.orig/tests/stdlib/nre/init.nim ++++ nim-2.2.12/tests/stdlib/nre/init.nim @@ -1,6 +1,8 @@ import unittest include nre ++++++ nim-fix-tests-i586.patch ++++++ --- /var/tmp/diff_new_pack.jbBch3/_old 2026-09-09 16:22:01.841224853 +0200 +++ /var/tmp/diff_new_pack.jbBch3/_new 2026-09-09 16:22:01.844224978 +0200 @@ -1,8 +1,8 @@ -Index: nim-2.0.4/tests/misc/trunner.nim +Index: nim-2.2.12/tests/misc/trunner.nim =================================================================== ---- nim-2.0.4.orig/tests/misc/trunner.nim -+++ nim-2.0.4/tests/misc/trunner.nim -@@ -270,14 +270,14 @@ sub/mmain.idx""", context +--- nim-2.2.12.orig/tests/misc/trunner.nim ++++ nim-2.2.12/tests/misc/trunner.nim +@@ -284,14 +284,14 @@ sub/mmain.idx""", context let cmd = fmt"{nim} r --hints:off --nimcache:{nimcache} --hintAsError:XDeclaredButNotUsed {file}" check execCmdEx(cmd) == ("12\n", 0) ++++++ nim-nim-gdb_fix_interpreter.patch ++++++ --- /var/tmp/diff_new_pack.jbBch3/_old 2026-09-09 16:22:01.873226186 +0200 +++ /var/tmp/diff_new_pack.jbBch3/_new 2026-09-09 16:22:01.884226645 +0200 @@ -1,7 +1,7 @@ -Index: nim-2.2.10/bin/nim-gdb +Index: nim-2.2.12/bin/nim-gdb =================================================================== ---- nim-2.2.10.orig/bin/nim-gdb -+++ nim-2.2.10/bin/nim-gdb +--- nim-2.2.12.orig/bin/nim-gdb ++++ nim-2.2.12/bin/nim-gdb @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/usr/bin/bash ++++++ sat-e63eaea8baf00bed8bcd5a29ffd8823abb265b39.tar.gz -> sat-9d52513b3c68bfb929dbd687d4fb2836cfee6936.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sat-e63eaea8baf00bed8bcd5a29ffd8823abb265b39/.github/workflows/ci.yml new/sat-9d52513b3c68bfb929dbd687d4fb2836cfee6936/.github/workflows/ci.yml --- old/sat-e63eaea8baf00bed8bcd5a29ffd8823abb265b39/.github/workflows/ci.yml 2026-02-09 10:02:19.000000000 +0100 +++ new/sat-9d52513b3c68bfb929dbd687d4fb2836cfee6936/.github/workflows/ci.yml 2026-06-22 23:40:06.000000000 +0200 @@ -54,7 +54,7 @@ git config --global user.name "atlasbot" - name: Checkout sat - uses: actions/checkout@v6 + uses: actions/checkout@v7 with: path: sat submodules: false
