Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dmd for openSUSE:Factory checked in at 2026-11-06 19:59:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dmd (Old) and /work/SRC/openSUSE:Factory/.dmd.new.3759290 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dmd" Fri Nov 6 19:59:14 2026 rev:47 rq:1395880 version:2.114.0 Changes: -------- --- /work/SRC/openSUSE:Factory/dmd/dmd.changes 2026-11-03 18:03:27.560225755 +0100 +++ /work/SRC/openSUSE:Factory/.dmd.new.3759290/dmd.changes 2026-11-06 20:07:36.893477823 +0100 @@ -1,0 +2,25 @@ +Wed Nov 4 16:00:25 UTC 2026 - Andrea Manzini <[email protected]> + +- Update to version 2.114.0: + * Tuple unpacking for variable declarations, foreach loops and + function literal template parameters (preview, -preview=tuples) + * New @__ctfe attribute for compile-time-only functions + * Many deprecations are now errors, including foreach variable + shadowing and return statements in scope guards + * Discarding an assignment to a struct rvalue is now an error + * Token strings (q{...}) normalize \r\n to \n + * Experimental fast DFA engine (-preview=fastdfa) gained escape + analysis + * Object.__monitor moved from the compiler to druntime; the ^^ + operator is now lowered to a druntime hook + * core.sys.linux.timerfd moved to core.sys.linux.sys.timerfd + * ImportC: single-argument _Static_assert, new construct pragmas + and, when targeting Windows, most MSVC intrinsics + * Phobos: language-dependent casing in std.uni, GCHeapMallocator, + getopt callback with element index +- Library soname bumped: libphobos2-0_113 -> libphobos2-0_114 +- Leap 15: bootstrap with dmd 2.113 instead of gdc-10: 2.114 fails + to link against gdc-10's libgphobos (duplicate _d_allocmemory) +- Use %autosetup + +------------------------------------------------------------------- Old: ---- dmd-2.113.1.tar.gz phobos-2.113.1.tar.gz New: ---- dmd-2.114.0.tar.gz phobos-2.114.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dmd.spec ++++++ --- /var/tmp/diff_new_pack.gX7Yht/_old 2026-11-06 20:07:38.229533813 +0100 +++ /var/tmp/diff_new_pack.gX7Yht/_new 2026-11-06 20:07:38.232533939 +0100 @@ -16,20 +16,16 @@ # -%define sover 0_113 -%define bootstrap_with_gdmd 1 -%if %{bootstrap_with_gdmd} +%define sover 0_114 +# 2.114 defines a global _d_allocmemory (root/rmem.d) that collides with gdc-10's +# libgphobos at link time: Leap 15 bootstraps with the previous release instead. %if 0%{?suse_version} < 1550 -%global gdc_version 10 -%global gdc_suffix -%{gdc_version} -%endif -BuildRequires: gdmd%{?gdc_suffix} +%define bootstrap_with_gdmd 0 %else -BuildRequires: dmd -BuildRequires: phobos-devel-static +%define bootstrap_with_gdmd 1 %endif Name: dmd -Version: 2.113.1 +Version: 2.114.0 Release: 0 Summary: D Programming Language 2.0 License: BSL-1.0 @@ -47,6 +43,12 @@ Recommends: phobos-devel-static # Bootstrap is only possible with x86* ExclusiveArch: %{ix86} x86_64 +%if %{bootstrap_with_gdmd} +BuildRequires: gdmd +%else +BuildRequires: dmd +BuildRequires: phobos-devel-static +%endif %ifarch i586 #!BuildIgnore: gcc-PIE %endif @@ -89,8 +91,7 @@ this, unless you link statically, which is highly discouraged. %prep -%setup -q -%setup -q -T -D -a 2 +%autosetup -a 2 cd %{_builddir} ln -s dmd-%{version} dmd @@ -106,7 +107,7 @@ export ENABLE_RELEASE=1 export PIC=1 %if %{bootstrap_with_gdmd} -export HOST_DMD=%{_bindir}/gdmd%{?gdc_suffix} +export HOST_DMD=%{_bindir}/gdmd %else export HOST_DMD=%{_bindir}/dmd %endif ++++++ dmd-2.113.1.tar.gz -> dmd-2.114.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/dmd/dmd-2.113.1.tar.gz /work/SRC/openSUSE:Factory/.dmd.new.3759290/dmd-2.114.0.tar.gz differ: char 15, line 1 ++++++ phobos-2.113.1.tar.gz -> phobos-2.114.0.tar.gz ++++++ ++++ 12220 lines of diff (skipped)
