Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package wasi-libc for openSUSE:Factory 
checked in at 2026-10-27 16:46:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wasi-libc (Old)
 and      /work/SRC/openSUSE:Factory/.wasi-libc.new.2252680 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wasi-libc"

Tue Oct 27 16:46:49 2026 rev:12 rq:1392312 version:34

Changes:
--------
--- /work/SRC/openSUSE:Factory/wasi-libc/wasi-libc.changes      2026-04-28 
14:29:41.560815876 +0200
+++ /work/SRC/openSUSE:Factory/.wasi-libc.new.2252680/wasi-libc.changes 
2026-10-27 16:47:23.058517110 +0100
@@ -1,0 +2,37 @@
+Sat Oct 24 21:17:44 UTC 2026 - Aaron Puchert <[email protected]>
+
+- Update to version (wasi-sdk-)34.
+  * Update to Musl 1.2.6.
+  * Fix single-threaded recursive mutex locking.
+  * Implement timed waits for synchronization primitives.
+  * Futex-style API for locking primitives in cooperative threading
+    mode.
+  * Combine pollfds in select.
+  * Support thread names on coop threads.
+  * Tighten POSIX semantics for listen.
+  * Adjust sendto/recvfrom on TCP sockets.
+  * Implement dup-family functions.
+  * Add ppoll symbol to wasi-libc.
+  * Fix recursive thread initialization on the main thread.
+  * Fill out some more of getaddrinfo.
+  * Define file locking constants, return ENOSTUP.
+  * Don't abort on invalid-state errors.
+  * Public-facing futex API.
+  * Handle the IPV6_V6ONLY socket option.
+  * Use ESPIPE for lseek failures.
+  * Don't fail all of poll on one bad fd.
+  * Block on pending writes in close.
+  * Add futex relative sleeps and wakeup counts.
+  * Implement UDP send/receive timeouts.
+  * Configure a new stack in cabi_realloc.
+  * Route __wasm_get_stack_pointer as an import.
+  * Support shared-library TLS.
+  * Fix wasip1 accept(NULL) crash and emulated mmap leak on pread
+    failure.
+
+-------------------------------------------------------------------
+Wed Oct 14 06:53:43 UTC 2026 - Martin Sirringhaus <[email protected]>
+
+- Require clang and llvm >= 23, which ship the wasm32-wasip1 compiler-rt 
builtins.
+
+-------------------------------------------------------------------

Old:
----
  libclang_rt.builtins-wasm32-wasi-25.0.tar.gz
  wasi-libc-32.tar.gz

New:
----
  wasi-libc-34.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ wasi-libc.spec ++++++
--- /var/tmp/diff_new_pack.3GBv7e/_old  2026-10-27 16:47:23.717544747 +0100
+++ /var/tmp/diff_new_pack.3GBv7e/_new  2026-10-27 16:47:23.720544873 +0100
@@ -17,29 +17,26 @@
 
 
 Name:           wasi-libc
-Version:        32
+Version:        34
 Release:        0
 Summary:        WASI libc implementation for WebAssembly
 # FIXME: Select a correct license from 
https://github.com/openSUSE/spec-cleaner#spdx-licenses
 License:        MIT
 URL:            https://github.com/WebAssembly/wasi-libc
 Source:         
https://github.com/WebAssembly/wasi-libc/archive/refs/tags/wasi-sdk-%{version}.tar.gz#/%{name}-%{version}.tar.gz
-# FIXME: This should come from LLVM.
-Source1:        
https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/libclang_rt.builtins-wasm32-wasi-25.0.tar.gz
 Source100:      wasi-libc-rpmlintrc
-# Build uses LLVM option -wasm-enable-sjlj, which was introduced in LLVM 14.
-# 
(https://github.com/llvm/llvm-project/commit/77b921b870aacfd531ff449166937e0de6a377bc)
-BuildRequires:  clang >= 14
+# wasm32-wasip1 compiler-rt builtins are shipped with clang since LLVM 23.
+BuildRequires:  clang >= 23
 BuildRequires:  cmake >= 3.26
 BuildRequires:  lld
-BuildRequires:  llvm >= 14
+BuildRequires:  llvm >= 23
 BuildArch:      noarch
 
 %description
 WASI libc allows cross platform binaries to be created and executed on a 
variety of platforms
 
 %prep
-%autosetup -p1 -n wasi-libc-wasi-sdk-%{version} -a1
+%autosetup -p1 -n wasi-libc-wasi-sdk-%{version}
 
 %build
 # Building libsetjmp.so fails with LTO:
@@ -57,7 +54,9 @@
     -DCMAKE_SHARED_LINKER_FLAGS="" \
     -DCMAKE_LINK_DEPENDS_USE_LINKER:BOOL=OFF \
     -DCMAKE_INSTALL_PREFIX:PATH=%{_datadir}/wasi-sysroot \
-    
-DBUILTINS_LIB=%{_builddir}/%{buildsubdir}/libclang_rt.builtins-wasm32-wasi-25.0/libclang_rt.builtins-wasm32.a
+    -DCMAKE_INSTALL_LIBDIR=lib \
+    -DCMAKE_INSTALL_INCLUDEDIR=include \
+    -DBUILTINS_LIB=$(clang --target=wasm32-wasip1 --print-libgcc-file-name)
 %cmake_build
 
 %install

++++++ wasi-libc-32.tar.gz -> wasi-libc-34.tar.gz ++++++
++++ 249514 lines of diff (skipped)

Reply via email to