Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libmikmod for openSUSE:Factory checked in at 2025-11-07 18:23:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libmikmod (Old) and /work/SRC/openSUSE:Factory/.libmikmod.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmikmod" Fri Nov 7 18:23:19 2025 rev:36 rq:1316397 version:3.3.13 Changes: -------- --- /work/SRC/openSUSE:Factory/libmikmod/libmikmod.changes 2024-03-01 23:39:40.350283219 +0100 +++ /work/SRC/openSUSE:Factory/.libmikmod.new.1980/libmikmod.changes 2025-11-07 18:25:09.170239033 +0100 @@ -1,0 +2,93 @@ +Tue Nov 4 19:41:01 UTC 2025 - Martin Hauke <[email protected]> + +- Update to version 3.3.13 + * Fix segmentation fault in Sample_Free (was a regression in + 3.3.12). + * Minor update to webaudio driver. +- Update to version 3.3.12 + * Add WebAudio support (see webaudio/README.md for details.). + * Dynamically load pulseaudio library at runtime.. + * New configuration option to exclude module depackers (off by + default.) + * Fix high cpu usage in ALSA output driver. + * Merge vibrato tables/math, fix tremolo ramp down, fix IT vibrato. + * Fix XM fine volume slide effects (was broken between + libmikmod-3.1.6 and 3.1.7). + * Changed XM effect L to behave correctly (e.g. Graff/ant + attack.xm or villgust.xm) + * Implement MODPlugin ADPCM4 support. + * Fix playback of Impulse Tracker modules with more than 99 + instruments (e.g. many MPT-created ITs -- github bug #33.) + * Fix MOD retrigger (E9x) effect bug that would cause it to + always retrigger on tick 1. + * Fix handling of FAR pattern break byte. + * Add support for Mod's Grave WOW files to MOD loader. + * Detect more MOD variants: TDZ#, FA04/6/8, LARD, NSMS. + * Check M&K! and CD61 signatures in Octalyser modules. + * Don't load STM samples with volume==0, fix sample offset + calculation. + * Fix volume event handling for FAR modules. + * Multiple fixes to FAR modules: + + Fix player to handle empty patterns. + + Handle invalid pattern numbers in position list. + + Add support for effect 1 and 2 (porta slide up/down). + + Implement effect 3 (tone porta) the right way. + + Play with the real tempos. + + Support for effects D and E (fine tempo up/down). + + Fix effect 6 (vibrato). + + Fix effect 4 (retrigger) by adding a new effect. + + Fix bug in the sample loader when loading 16-bit samples. + + Support for restart position. + * Fix GDM empty notes, fine volslide/portamento, and sample + volume. + * Fix GDM set pan position effect. + * Fix MED 9xx command in tempo mode and various BPM mode bugs. + * Implement missing OctaMED effects and fix several other MED + effects. + * Add support for MED song/instrument transpose and octave + wrapping. + * Use more accurate BPM values for 8-channel mode tempos in + OctaMed loader. + * Allow speed values of 128-255 for S3M/IT/DSMI/GDM/IMF. + * Multiple fixes to DSMI AMF loader. + * Support for version 8, 9, and older AMF 1.0 modules. + * Fix note tuning for 669 modules. + * Fix sample loop-end for 669 modules. (See e.g. in 'Lost in + Germany) + * Fix UltraTracker sample speed calculation. (e.g. 'Break the + beat.ult' now plays correctly.) + * Fix UltraTracker portamento to note. + * Fix STM blank patterns handling. + * Fix sample loop and detection for invalid values in Scream + Tracker 2 loader. (e.g. N.S. Beat.stm and Batman.stm.) + * Fix unimod version 4 sample flags. (e.g.: 'hundrapporten!' + and 'mulla on porkkanaa' modules now play correctly. + * Fix unimod version 5 sample flag at bit 6 to be SF_OWNPAN. + * Fix ASYLUM Music Format restart byte. + * DoPTEffectB, DoPTEffectD: bounds-check the jump target. + * StartEnvelope: workaround invalid envelopes with 0 pts. + * Sanity-check against bad effects in Asylum loader. + * Sanity-check that position values can't be higher than patterns + in several loaders. + * Fix access to uninitialized memory in M15, IT, STM and STMIK + loaders in case of short files. + * Fix access to uninitialized memory elsewhere in code + * Refuse zero instrument and pattern numbers in STMIK loader. + * Revise sanity checks and add boundary checks in UMX loader. + * Remove bogus lastnote handling from ConvertNote() in Aylum + loader. + * Fix inverted argument fed to UniExpand in UniNewline. + * Fix off-by-one source buffer boundary check in PP20 depacker. + * Fix misaligned pointers in XPK depacker checksum routine. + * Add missing sanity check for vebatim block in unsqsh (xpk) + depacker. + * Fix shifts by invalid exponents in S404 depacker. + * Add best case compression ratio bounding to S404 depacker. + * Improved sanity checks in S404 depacker to prevent + out-of-bound reads. + * The library is free of libm dependency. + * Multiple other cleanups throughout the code. + * Several build and portability fixes/updates. +- Use ldconfig_scriptlets macro. + +------------------------------------------------------------------- Old: ---- libmikmod-3.3.11.1.tar.gz New: ---- libmikmod-3.3.13.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmikmod.spec ++++++ --- /var/tmp/diff_new_pack.3fS4If/_old 2025-11-07 18:25:10.646301029 +0100 +++ /var/tmp/diff_new_pack.3fS4If/_new 2025-11-07 18:25:10.646301029 +0100 @@ -1,7 +1,7 @@ # # spec file for package libmikmod # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2025 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 @@ -18,7 +18,7 @@ %define lname libmikmod3 Name: libmikmod -Version: 3.3.11.1 +Version: 3.3.13 Release: 0 Summary: MikMod Sound Library License: LGPL-2.1-or-later @@ -77,8 +77,8 @@ ln -f %{buildroot}%{_includedir}/mikmod{,_build}.h find %{buildroot} -type f -name "*.la" -delete -print -%post -n %{lname} -p /sbin/ldconfig -%postun -n %{lname} -p /sbin/ldconfig +%ldconfig_scriptlets -n %{lname} + %post devel %install_info --info-dir=%{_infodir} %{_infodir}/mikmod.info.gz ++++++ libmikmod-3.3.11.1.tar.gz -> libmikmod-3.3.13.tar.gz ++++++ ++++ 51017 lines of diff (skipped)
