Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package FAudio for openSUSE:Factory checked 
in at 2026-08-11 17:16:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/FAudio (Old)
 and      /work/SRC/openSUSE:Factory/.FAudio.new.17972 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "FAudio"

Tue Aug 11 17:16:51 2026 rev:35 rq:1370632 version:26.08

Changes:
--------
--- /work/SRC/openSUSE:Factory/FAudio/FAudio.changes    2024-06-14 
19:05:53.755851427 +0200
+++ /work/SRC/openSUSE:Factory/.FAudio.new.17972/FAudio.changes 2026-08-11 
17:17:53.787980256 +0200
@@ -1,0 +2,59 @@
+Sat Aug  8 11:01:05 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to release 26.08:
+  * SDL3 support was declared production ready in 25.02 and
+    became the default CMake configuration in 25.03
+  * Added a NEON implementation of the sample mixing routine
+    for AArch64
+  * Reworked resampling to use a proper "taps" system
+  * Added the CollectorEXT extension
+  * Added support for FAudioBuffer ADPCM/WMA data with
+    misaligned AudioBytes sizes
+  * WMA support is now a CMake toggle separate from the
+    Wine/Win32 target, still off by default
+  * Extensive FACT rework: input validation across the
+    user-facing API calls, human-readable constants in place
+    of magic numbers, proper error return codes and a
+    reworked WaveBank notification strategy
+  * FACT: fixed crashes with Waves that have no parent Cue,
+    with Cues hitting the max instance limit, and a
+    write-to-null when initialising the first WaveBank
+  * Fixed a crash when setting effect parameters on a voice
+    with no effect chain
+  * Fixed possible crashes in the SIMD routines when resample
+    requests are smaller than 16 bytes
+  * Fixed effects memory being leaked when a voice's effect
+    chain was freed
+  * Fixed a use-after-free when logging API exits in
+    DestroyVoice
+  * Several ADPCM/MSADPCM decoder offset and block boundary
+    fixes, and timing fixes for OnBufferStart, OnBufferEnd
+    and pCurrentBufferContext state
+  * Fixed the default channel mask for 7.1 audio to match the
+    OS and SDL defaults
+  * Voices no longer refcount the FAudio context; FAudio_Release
+    destroys all voices once the refcount reaches 0
+  * CMake: fixed errors introduced with CMake 4.0 and fixed
+    the pkg-config libdir and includedir
+- Build against SDL3 rather than SDL2, following upstream,
+  which now documents SDL 3.2.0 as its sole dependency and
+  treats the SDL2 backend as legacy. libFAudio0 now links
+  libSDL3.so.0 and FAudio-devel requires pkgconfig(sdl3).
+- Drop faudio-older-sdl2.patch: it was only applied for
+  suse_version < 1550, which no repository of the devel
+  project targets any more, it patches the unused SDL2
+  backend, and its second hunk defined FAudio_exp() as
+  SDL_log() instead of SDL_exp().
+- Require gcc rather than gcc-c++: FAudio is declared as a pure
+  C project and the only C++ sources live under utils/, which is
+  not built.
+- Drop the unused unzip BuildRequires.
+- Run the upstream unit tests in %check with BUILD_TESTS=ON
+  and the SDL dummy audio driver.
+- Drop -DCMAKE_BUILD_TYPE=Release so that the openSUSE default
+  of RelWithDebInfo applies and the debuginfo is usable.
+- Install the CMake package directory as a whole, as upstream
+  renamed the exported target files to
+  FAudio-targets-shared*.cmake.
+
+-------------------------------------------------------------------

Old:
----
  FAudio-24.06.tar.gz
  faudio-older-sdl2.patch

New:
----
  FAudio-26.08.tar.gz

----------(Old B)----------
  Old:  libSDL3.so.0 and FAudio-devel requires pkgconfig(sdl3).
- Drop faudio-older-sdl2.patch: it was only applied for
  suse_version < 1550, which no repository of the devel
----------(Old E)----------

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

Other differences:
------------------
++++++ FAudio.spec ++++++
--- /var/tmp/diff_new_pack.TP7xUq/_old  2026-08-11 17:17:54.508010768 +0200
+++ /var/tmp/diff_new_pack.TP7xUq/_new  2026-08-11 17:17:54.512010937 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package FAudio
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,76 +16,77 @@
 #
 
 
+%define sover 0
 Name:           FAudio
-Version:        24.06
+Version:        26.08
 Release:        0
-Summary:        A reimplementation of the XNA Game Studio libraries
+Summary:        Accuracy-focused XAudio reimplementation
 License:        Zlib
-Group:          Development/Libraries/C and C++
 URL:            https://fna-xna.github.io
 Source0:        
https://github.com/FNA-XNA/FAudio/archive/%{version}/%{name}-%{version}.tar.gz
 Source1:        baselibs.conf
-Patch0:         faudio-older-sdl2.patch
 BuildRequires:  cmake
-BuildRequires:  gcc-c++
+BuildRequires:  gcc
 BuildRequires:  pkgconfig
-BuildRequires:  unzip
-BuildRequires:  cmake(sdl2)
+# Upstream README: "FAudio depends solely on SDL 3.2.0 or newer"
+BuildRequires:  cmake(SDL3) >= 3.2.0
 
 %description
-FNA is a reimplementation of the Microsoft XNA Game Studio 4.0 Refresh 
libraries.
-
-%package -n libFAudio0
-Summary:        A reimplementation of the XNA Game Studio libraries
-Group:          System/Libraries
-
-%description -n libFAudio0
-FNA is a reimplementation of the Microsoft XNA Game Studio 4.0 Refresh 
libraries.
+FAudio is an XAudio reimplementation that focuses solely on developing
+fully accurate DirectX Audio runtime libraries for the FNA project,
+including XAudio2, X3DAudio, XAPO and XACT3.
+
+%package -n libFAudio%{sover}
+Summary:        Accuracy-focused XAudio reimplementation
+
+%description -n libFAudio%{sover}
+FAudio is an XAudio reimplementation that focuses solely on developing
+fully accurate DirectX Audio runtime libraries for the FNA project,
+including XAudio2, X3DAudio, XAPO and XACT3.
 
 %package devel
-Summary:        FAudio Development Libraries
-Group:          Development/Languages/C and C++
-Requires:       libFAudio0 = %{version}
+Summary:        Development files for FAudio
+Requires:       libFAudio%{sover} = %{version}
 
 %description devel
-FNA is a reimplementation of the Microsoft XNA Game Studio 4.0 Refresh 
libraries.
+Header files, pkg-config and CMake package files needed to build
+applications against FAudio.
 
 %prep
-%setup -q
-%if 0%{?suse_version} < 1550
-%autopatch -p1
-%endif
+%autosetup -p1
 
 %build
 %cmake \
-  -DCMAKE_BUILD_TYPE=Release
+  -DBUILD_TESTS:BOOL=ON
 %cmake_build
 
 %install
 %cmake_install
 
-%post -n libFAudio0 -p /sbin/ldconfig
-%postun -n libFAudio0 -p /sbin/ldconfig
+%check
+# The unit tests exercise the XAudio2 API surface and only need an audio
+# device to open, not to produce sound - the SDL dummy driver is enough.
+SDL_AUDIODRIVER=dummy build/faudio_tests
+
+%ldconfig_scriptlets -n libFAudio%{sover}
 
-%files -n libFAudio0
+%files -n libFAudio%{sover}
 %license LICENSE
-%{_libdir}/libFAudio.so.0*
+%{_libdir}/libFAudio.so.%{sover}
+%{_libdir}/libFAudio.so.%{sover}.*
 
 %files devel
 %license LICENSE
-%{_includedir}/FAudio.h
-%{_includedir}/FAPOFX.h
-%{_includedir}/FACT3D.h
 %{_includedir}/F3DAudio.h
 %{_includedir}/FACT.h
+%{_includedir}/FACT3D.h
 %{_includedir}/FAPO.h
-%{_includedir}/FAudioFX.h
 %{_includedir}/FAPOBase.h
+%{_includedir}/FAPOFX.h
+%{_includedir}/FAudio.h
+%{_includedir}/FAudioFX.h
 %{_libdir}/libFAudio.so
 %dir %{_libdir}/cmake
-%dir %{_libdir}/cmake/FAudio
-%{_libdir}/cmake/FAudio/FAudio-targets.cmake
-%{_libdir}/cmake/FAudio/FAudioConfig.cmake
-%{_libdir}/cmake/FAudio/FAudio-targets-release.cmake
+%{_libdir}/cmake/FAudio/
 %{_libdir}/pkgconfig/FAudio.pc
 

++++++ FAudio-24.06.tar.gz -> FAudio-26.08.tar.gz ++++++
++++ 13109 lines of diff (skipped)

Reply via email to