Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libmikmod for openSUSE:Factory checked in at 2026-10-28 17:50:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libmikmod (Old) and /work/SRC/openSUSE:Factory/.libmikmod.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libmikmod" Wed Oct 28 17:50:06 2026 rev:39 rq:1393406 version:3.3.16 Changes: -------- --- /work/SRC/openSUSE:Factory/libmikmod/libmikmod.changes 2026-10-11 15:25:53.443312978 +0200 +++ /work/SRC/openSUSE:Factory/.libmikmod.new.2252680/libmikmod.changes 2026-10-28 17:50:09.788150207 +0100 @@ -1,0 +2,9 @@ +Wed Oct 28 12:09:23 UTC 2026 - Bjørn Lie <[email protected]> + +- Update to version 3.3.16: + * Fix out-of-bounds reads in MTM loader (CVE-2026-111165.) + * Fix out-of-bounds reads in IMF loader (CVE-2026-111166.) +- Drop -p0 variable in autosetup call, it is implicit. +- Use make_build macro. + +------------------------------------------------------------------- Old: ---- libmikmod-3.3.15.tar.gz New: ---- libmikmod-3.3.16.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libmikmod.spec ++++++ --- /var/tmp/diff_new_pack.dGnx6l/_old 2026-10-28 17:50:10.713189061 +0100 +++ /var/tmp/diff_new_pack.dGnx6l/_new 2026-10-28 17:50:10.715189146 +0100 @@ -18,11 +18,11 @@ %define lname libmikmod3 Name: libmikmod -Version: 3.3.15 +Version: 3.3.16 Release: 0 Summary: MikMod Sound Library License: LGPL-2.1-or-later -URL: http://mikmod.raphnet.net/ +URL: http://mikmod.raphnet.net Source: http://sourceforge.net/projects/mikmod/files/%{name}/%{version}/%{name}-%{version}.tar.gz Source1: baselibs.conf Patch1: libmikmod-config.patch @@ -65,11 +65,13 @@ mtm, xm, and it. %prep -%autosetup -p0 +%autosetup %build -%configure --disable-static --disable-oss -make %{?_smp_mflags} +%configure \ + --disable-static \ + --disable-oss +%make_build %install %make_install ++++++ libmikmod-3.3.15.tar.gz -> libmikmod-3.3.16.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/CMakeLists.txt new/libmikmod-3.3.16/CMakeLists.txt --- old/libmikmod-3.3.15/CMakeLists.txt 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/CMakeLists.txt 2026-10-27 23:28:02.000000000 +0100 @@ -29,7 +29,7 @@ SET(LIBMIKMOD_MAJOR_VERSION 3) SET(LIBMIKMOD_MINOR_VERSION 3) -SET(LIBMIKMOD_MICRO_VERSION 15) +SET(LIBMIKMOD_MICRO_VERSION 16) SET(VERSION "${LIBMIKMOD_MAJOR_VERSION}.${LIBMIKMOD_MINOR_VERSION}.${LIBMIKMOD_MICRO_VERSION}") SET(LIBMIKMOD_VERSION "${LIBMIKMOD_MAJOR_VERSION}.${LIBMIKMOD_MINOR_VERSION}.${LIBMIKMOD_MICRO_VERSION}") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/NEWS new/libmikmod-3.3.16/NEWS --- old/libmikmod-3.3.15/NEWS 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/NEWS 2026-10-27 23:28:02.000000000 +0100 @@ -1,3 +1,12 @@ +Summary of changes between libmikmod 3.3.15 and libmikmod 3.3.16: +======================================================================== + +libmikmod v3.3.16 was released on Oct. 28, 2026. + +- Fix out-of-bounds reads in MTM loader (CVE-2026-111165.) +- Fix out-of-bounds reads in IMF loader (CVE-2026-111166.) + + Summary of changes between libmikmod 3.3.14 and libmikmod 3.3.15: ======================================================================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/README new/libmikmod-3.3.16/README --- old/libmikmod-3.3.15/README 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/README 2026-10-27 23:28:02.000000000 +0100 @@ -1,7 +1,7 @@ Hello folks! -This is libmikmod, version 3.3.15, a portable sound library for Unix +This is libmikmod, version 3.3.16, a portable sound library for Unix and other systems. Check out the file 'NEWS' for more history information. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/configure new/libmikmod-3.3.16/configure --- old/libmikmod-3.3.15/configure 2026-10-10 04:11:50.000000000 +0200 +++ new/libmikmod-3.3.16/configure 2026-10-27 23:28:10.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for libmikmod 3.3.15. +# Generated by GNU Autoconf 2.69 for libmikmod 3.3.16. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -587,8 +587,8 @@ # Identity of this package. PACKAGE_NAME='libmikmod' PACKAGE_TARNAME='libmikmod' -PACKAGE_VERSION='3.3.15' -PACKAGE_STRING='libmikmod 3.3.15' +PACKAGE_VERSION='3.3.16' +PACKAGE_STRING='libmikmod 3.3.16' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1394,7 +1394,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures libmikmod 3.3.15 to adapt to many kinds of systems. +\`configure' configures libmikmod 3.3.16 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1468,7 +1468,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of libmikmod 3.3.15:";; + short | recursive ) echo "Configuration of libmikmod 3.3.16:";; esac cat <<\_ACEOF @@ -1646,7 +1646,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -libmikmod configure 3.3.15 +libmikmod configure 3.3.16 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2065,7 +2065,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by libmikmod $as_me 3.3.15, which was +It was created by libmikmod $as_me 3.3.16, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2417,7 +2417,7 @@ LIBMIKMOD_MAJOR_VERSION=3 LIBMIKMOD_MINOR_VERSION=3 -LIBMIKMOD_MICRO_VERSION=15 +LIBMIKMOD_MICRO_VERSION=16 LIBMIKMOD_VERSION=$LIBMIKMOD_MAJOR_VERSION.$LIBMIKMOD_MINOR_VERSION.$LIBMIKMOD_MICRO_VERSION ac_aux_dir= @@ -2930,7 +2930,7 @@ # Define the identity of the package. PACKAGE='libmikmod' - VERSION='3.3.15' + VERSION='3.3.16' cat >>confdefs.h <<_ACEOF @@ -17289,7 +17289,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by libmikmod $as_me 3.3.15, which was +This file was extended by libmikmod $as_me 3.3.16, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -17355,7 +17355,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -libmikmod config.status 3.3.15 +libmikmod config.status 3.3.16 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/configure.ac new/libmikmod-3.3.16/configure.ac --- old/libmikmod-3.3.15/configure.ac 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/configure.ac 2026-10-27 23:28:02.000000000 +0100 @@ -2,10 +2,10 @@ AC_PREREQ([2.63]) -AC_INIT([libmikmod],[3.3.15]) +AC_INIT([libmikmod],[3.3.16]) LIBMIKMOD_MAJOR_VERSION=3 LIBMIKMOD_MINOR_VERSION=3 -LIBMIKMOD_MICRO_VERSION=15 +LIBMIKMOD_MICRO_VERSION=16 LIBMIKMOD_VERSION=$LIBMIKMOD_MAJOR_VERSION.$LIBMIKMOD_MINOR_VERSION.$LIBMIKMOD_MICRO_VERSION AC_CONFIG_AUX_DIR([autotools]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/docs/mikmod.html new/libmikmod-3.3.16/docs/mikmod.html --- old/libmikmod-3.3.15/docs/mikmod.html 2026-10-10 04:23:10.000000000 +0200 +++ new/libmikmod-3.3.16/docs/mikmod.html 2026-10-27 23:34:28.000000000 +0100 @@ -32,7 +32,7 @@ <h2 class="unnumbered">MikMod Sound Library</h2> -<p>This manual documents the MikMod Sound Library, version 3.3.15.<!-- /@w --> +<p>This manual documents the MikMod Sound Library, version 3.3.16.<!-- /@w --> <ul class="menu"> <li><a accesskey="1" href="#Introduction">Introduction</a>: What is MikMod ? diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/docs/mikmod.info new/libmikmod-3.3.16/docs/mikmod.info --- old/libmikmod-3.3.15/docs/mikmod.info 2026-10-10 04:23:10.000000000 +0200 +++ new/libmikmod-3.3.16/docs/mikmod.info 2026-10-27 23:34:28.000000000 +0100 @@ -29,7 +29,7 @@ MikMod Sound Library ******************** -This manual documents the MikMod Sound Library, version 3.3.15. +This manual documents the MikMod Sound Library, version 3.3.16. * Menu: Binary files old/libmikmod-3.3.15/docs/mikmod.pdf and new/libmikmod-3.3.16/docs/mikmod.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/docs/mikmod.texi new/libmikmod-3.3.16/docs/mikmod.texi --- old/libmikmod-3.3.15/docs/mikmod.texi 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/docs/mikmod.texi 2026-10-27 23:28:02.000000000 +0100 @@ -17,7 +17,7 @@ @syncodeindex tp vr @set documentation-version 1.3 @set documentation-date May 2026 -@set library-version 3.3.15 +@set library-version 3.3.16 @set authorname Miodrag Vallat @set authoraddress miod@@mikmod.org diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/dos/README new/libmikmod-3.3.16/dos/README --- old/libmikmod-3.3.15/dos/README 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/dos/README 2026-10-27 23:28:02.000000000 +0100 @@ -1,7 +1,7 @@ Hello folks ! -This is libmikmod, version 3.3.15, a portable sound library for DOS. +This is libmikmod, version 3.3.16, a portable sound library for DOS. Comments & feedback are welcome. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/include/mikmod.h new/libmikmod-3.3.16/include/mikmod.h --- old/libmikmod-3.3.15/include/mikmod.h 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/include/mikmod.h 2026-10-27 23:28:02.000000000 +0100 @@ -74,7 +74,7 @@ #define LIBMIKMOD_VERSION_MAJOR 3L #define LIBMIKMOD_VERSION_MINOR 3L -#define LIBMIKMOD_REVISION 15L +#define LIBMIKMOD_REVISION 16L #define LIBMIKMOD_VERSION \ ((LIBMIKMOD_VERSION_MAJOR<<16)| \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/libmikmod.spec new/libmikmod-3.3.16/libmikmod.spec --- old/libmikmod-3.3.15/libmikmod.spec 2026-10-10 04:23:10.000000000 +0200 +++ new/libmikmod-3.3.16/libmikmod.spec 2026-10-27 23:34:28.000000000 +0100 @@ -1,4 +1,4 @@ -%define version 3.3.15 +%define version 3.3.16 %define release 1 Summary: sound library for module files diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/loaders/load_imf.c new/libmikmod-3.3.16/loaders/load_imf.c --- old/libmikmod-3.3.15/loaders/load_imf.c 2026-08-04 03:23:40.000000000 +0200 +++ new/libmikmod-3.3.16/loaders/load_imf.c 2026-10-25 21:02:10.000000000 +0100 @@ -704,8 +704,8 @@ if(d->samplenumber[t]>=of.numsmp) d->samplenote[t]=255; else if (of.flags&UF_LINEAR) { - int note=(int)d->samplenote[u]+noteindex[d->samplenumber[u]]; - d->samplenote[u]=(note<0)?0:(note>255?255:note); + int note=(int)d->samplenote[t]+noteindex[d->samplenumber[t]]; + d->samplenote[t]=(note<0)?0:(note>255?255:note); } else d->samplenote[t]=t; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/loaders/load_mtm.c new/libmikmod-3.3.16/loaders/load_mtm.c --- old/libmikmod-3.3.15/loaders/load_mtm.c 2019-08-15 22:55:00.000000000 +0200 +++ new/libmikmod-3.3.16/loaders/load_mtm.c 2026-10-25 21:02:04.000000000 +0100 @@ -89,10 +89,10 @@ static BOOL MTM_Test(void) { - UBYTE id[3]; + UBYTE id[4]; - if(!_mm_read_UBYTES(id,3,modreader)) return 0; - if(!memcmp(id,"MTM",3)) return 1; + if(!_mm_read_UBYTES(id,4,modreader)) return 0; + if(!memcmp(id,"MTM",3)&&id[3]==0x10) return 1; return 0; } @@ -178,6 +178,12 @@ of.numpat = mh->lastpattern+1; of.reppos = 0; of.flags |= UF_PANNING; + + if(of.numchn > 32) { + _mm_errno = MMERR_NOT_A_MODULE; + return 0; + } + for(t=0;t<32;t++) of.panning[t]=mh->panpos[t]<< 4; of.numins=of.numsmp=mh->numsamples; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/macintosh/README new/libmikmod-3.3.16/macintosh/README --- old/libmikmod-3.3.15/macintosh/README 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/macintosh/README 2026-10-27 23:28:02.000000000 +0100 @@ -2,7 +2,7 @@ Hello folks ! -This is libmikmod, version 3.3.15, a portable sound library for Unix. +This is libmikmod, version 3.3.16, a portable sound library for Unix. Check out the file 'NEWS' for more history information. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/macintosh/libmikmodversion.r new/libmikmod-3.3.16/macintosh/libmikmodversion.r --- old/libmikmod-3.3.15/macintosh/libmikmodversion.r 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/macintosh/libmikmodversion.r 2026-10-27 23:28:02.000000000 +0100 @@ -1 +1 @@ -/* libmikmodversion.r NOTE: this file needs macintosh linefeeds (\r) to work with Rez! */ #ifndef __TYPES_R__ #include "Types.r" #endif #ifndef __BALLOONS_R__ #include "Balloons.r" #endif #define LIBMIKMOD_VERSION_MAJOR 3 #define LIBMIKMOD_VERSION_MINOR 3 #define LIBMIKMOD_REVISION 15 #define LIBMIKMOD_VERSION_STRING "3.3.15" #define LIBMIKMOD_STATE release #define LIBMIKMOD_RELEASE_NO 0 #define LIBMIKMOD_COUNTRY verSweden #define LIBMIKMOD_NAME "libmikmod" #define LIBMIKMOD_SHORT_DESCRIPTION "music module player" #define LIBMIKMOD_LONG_DESCRIPTION "A portable sound / music module playing shared library." /* Resources for libmikmod shared library : */ resource 'vers' (1) { LIBMIKMOD_VERSION_MAJOR, (LIBMIKMOD_VERSION_MINOR << 4) | LIBMIKMOD_REVISION, LIBMIKMOD_STATE, LIBMIKMOD_RELEASE_NO, LIBMIKMOD_COUNTRY, LIBMIKMOD_VERSION_STRING, LIBMIKMOD_VERSION_STRING }; resource 'vers' (2) { LIBMIKMOD_VERSION_MAJOR, (LIBMIKMOD_VERSION_MINOR << 4) | LIBMIKMOD _REVISION, LIBMIKMOD_STATE, LIBMIKMOD_RELEASE_NO, LIBMIKMOD_COUNTRY, LIBMIKMOD_VERSION_STRING, LIBMIKMOD_SHORT_DESCRIPTION }; /* Extension Manager info */ data 'CCI�' (128) { LIBMIKMOD_NAME "\n\n" LIBMIKMOD_LONG_DESCRIPTION }; /* Finder help balloon */ resource 'hfdr' (kHMHelpID) { HelpMgrVersion, hmDefaultOptions, 0, 0, { HMStringItem { LIBMIKMOD_NAME "\n\n" LIBMIKMOD_LONG_DESCRIPTION } } }; resource 'BNDL' (128) { 'lmm!', 0, { 'ICN#', { 0, 128 }, 'FREF', { 0, 128 } } }; resource 'FREF' (128) { 'shlb', 0, "" }; /* Owner resource */ data 'lmm!' (0) { $"00" }; /* nice custom icon for extension, drawn by Anders F Bj�rklund, follows: */ resource 'ICN#' (128) { { /* array: 2 elements */ /* [1] */ $"7FFF FFF0 8000 0008 8000 0008 8015 0008" $"8011 0008 8015 6008 8015 9008 8015 1008" $"A015 1008 D015 100A 9015 E00D 1000 0009" $"1000 5001 1000 1001 1166 5201 1199 5401" $"1111 5801 1111 5401 1111 5201 1111 5201" $"1000 0009 9000 004D D000 004A A598 E3C8" $"8665 1448 8445 1448 8445 1448 8445 14CE" $"8444 E34F 8000 000F 8000 000E 7FFF FFFC", /* [2] */ $"7FFF FFF0 FFFF FFF8 FFFF FFF8 FFFF FFF8" $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8" $"FFFF FFF8 DFFF FFFA 9FFF FFFF 1FFF FFFF" $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF" $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF" $"1FFF FFFF 9FFF FFFF DFFF FFFA FFFF FFF8" $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFFE" $"FFFF FFFF FFFF FFFF FFFF FFFE 7FFF FFFC" } }; resource 'icl8' (128) { $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF" $"FFFF FFFF FFFF FFFF FFFF FFFF 0000 0000" $"FF00 0000 0000 0000 0000 0000 0000 0000" $"0000 0000 0000 0000 0000 00F6 FF00 0000" $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6F6 F6C0" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"F6C0 C0F6 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"C0F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 F9F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"F6F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 FFF9 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"F6F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FFFF 00FF F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"F6F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 FF00" $"FF00 00FF F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"C0C0 C0F6 F6F6 F6F6 F6F6 F6F9 FFFF 00FF" $"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 F9FF" $"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6C0 F6C0 F6F6 F6F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6C0 F6F6 F6F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6C0 F6C0 C0F6 F6C0 C0F6" $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6C0 C0F6 F6C0 C0F6 F6C0" $"F6C0 F6C0 F6C0 F6F6 F6F6 F6F6 F6F6 F9FF" $ "0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0" $"F6C0 F6C0 C0F6 F6F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0" $"F6C0 F6C0 F6C0 F6F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0" $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0" $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F9F6 F9FF" $"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FFF9 F9FF" $"FF00 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6C0 F6F9 FFFF F9FF" $"FFFF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6C0 F6F9 FF00 FF00" $"FF00 FF00 F6C0 F6C0 C0F6 F6C0 C0F6 F6F6" $"C0C0 C0F6 F6F6 C0C0 C0C0 F6F9 FF00 0000" $"FF00 0000 F6C0 C0F6 F6C0 C0F6 F6C0 F6C0" $"F6F6 F6C0 F6C0 F6F6 F6C0 F6F9 FF00 0000" $"FF00 F6F6 F6C0 F6F6 F6C0 F6F6 F6C0 F6C0" $"F6F6 F6C0 F6C0 F6F6 F6C0 F6F9 FF00 0000" $"FF00 F6F6 F6C0 F6F6 F6C0 F6F6 F6C0 F6C0" $"F6F6 F6C0 F6C0 F6F6 F6C0 F6F9 FF00 0000" $"FF00 F6F6 F6C0 F6F6 F6C0 F6F 6 F6C0 F6C0" $"F6F6 F6C0 F6C0 F6F6 C0C0 F6F9 FFFC FC00" $"FF00 F6F6 F6C0 F6F6 F6C0 F6F6 F6C0 F6F6" $"C0C0 C0F6 F6F6 C0C0 F6C0 F6F9 FFFC FCFC" $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FFFC FCFC" $"FFF6 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9" $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FFFC FC00" $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF" $"FFFF FFFF FFFF FFFF FFFF FFFF FCFC" }; resource 'ics#' (128) { { /* array: 2 elements */ /* [1] */ $"FFFE 8002 8002 8102 8102 C103 4001 4281" $"4541 4541 C003 8282 8542 8542 8002 FFFE", /* [2] */ $"FFFE FFFE FFFE FFFE FFFE FFFF 7FFF 7FFF" $"7FFF 7FFF 7FFF FFFE FFFE FFFE FFFE FFFE" } }; resource 'ics8' (128) { $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FB00" $"FF00 0000 0000 0000 0000 0000 00F6 FF00" $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F8 FF00" $"FFF6 F6F6 F6F6 F6C0 F6F6 F6F6 F6F8 FF00" $"FFF6 F6F6 F6F6 F6C0 F6F6 F6F6 F6F8 FF00" $"FFFF 00F6 F6F6 F6C0 F6F6 F6F6 F6F8 FFFF" $"00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F8FF" $"00FF 00F6 F6F6 C0F6 C0F6 F6F6 F6F6 F8FF" $"00FF 00F6 F6C0 F6C0 F6C0 F6F6 F6F6 F8FF" $"00FF 00F6 F6C0 F6C0 F6C0 F6F6 F6F6 F8FF" $"FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF" $"FF00 00F6 F6F6 C0F6 C0F6 F6F6 F6F8 FF00" $"FF00 F6F6 F6C0 F6C0 F6C0 F6F6 F6F8 FF00" $"FF00 F6F6 F6C0 F6C0 F6C0 F6F6 F6F8 FF00" $"FFF6 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 FF00" $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FB" }; \ No newline at end of file +/* libmikmodversion.r NOTE: this file needs macintosh linefeeds (\r) to work with Rez! */ #ifndef __TYPES_R__ #include "Types.r" #endif #ifndef __BALLOONS_R__ #include "Balloons.r" #endif #define LIBMIKMOD_VERSION_MAJOR 3 #define LIBMIKMOD_VERSION_MINOR 3 #define LIBMIKMOD_REVISION 16 #define LIBMIKMOD_VERSION_STRING "3.3.16" #define LIBMIKMOD_STATE release #define LIBMIKMOD_RELEASE_NO 0 #define LIBMIKMOD_COUNTRY verSweden #define LIBMIKMOD_NAME "libmikmod" #define LIBMIKMOD_SHORT_DESCRIPTION "music module player" #define LIBMIKMOD_LONG_DESCRIPTION "A portable sound / music module playing shared library." /* Resources for libmikmod shared library : */ resource 'vers' (1) { LIBMIKMOD_VERSION_MAJOR, (LIBMIKMOD_VERSION_MINOR << 4) | LIBMIKMOD_REVISION, LIBMIKMOD_STATE, LIBMIKMOD_RELEASE_NO, LIBMIKMOD_COUNTRY, LIBMIKMOD_VERSION_STRING, LIBMIKMOD_VERSION_STRING }; resource 'vers' (2) { LIBMIKMOD_VERSION_MAJOR, (LIBMIKMOD_VERSION_MINOR << 4) | LIBMIKMOD _REVISION, LIBMIKMOD_STATE, LIBMIKMOD_RELEASE_NO, LIBMIKMOD_COUNTRY, LIBMIKMOD_VERSION_STRING, LIBMIKMOD_SHORT_DESCRIPTION }; /* Extension Manager info */ data 'CCI�' (128) { LIBMIKMOD_NAME "\n\n" LIBMIKMOD_LONG_DESCRIPTION }; /* Finder help balloon */ resource 'hfdr' (kHMHelpID) { HelpMgrVersion, hmDefaultOptions, 0, 0, { HMStringItem { LIBMIKMOD_NAME "\n\n" LIBMIKMOD_LONG_DESCRIPTION } } }; resource 'BNDL' (128) { 'lmm!', 0, { 'ICN#', { 0, 128 }, 'FREF', { 0, 128 } } }; resource 'FREF' (128) { 'shlb', 0, "" }; /* Owner resource */ data 'lmm!' (0) { $"00" }; /* nice custom icon for extension, drawn by Anders F Bj�rklund, follows: */ resource 'ICN#' (128) { { /* array: 2 elements */ /* [1] */ $"7FFF FFF0 8000 0008 8000 0008 8015 0008" $"8011 0008 8015 6008 8015 9008 8015 1008" $"A015 1008 D015 100A 9015 E00D 1000 0009" $"1000 5001 1000 1001 1166 5201 1199 5401" $"1111 5801 1111 5401 1111 5201 1111 5201" $"1000 0009 9000 004D D000 004A A598 E3C8" $"8665 1448 8445 1448 8445 1448 8445 14CE" $"8444 E34F 8000 000F 8000 000E 7FFF FFFC", /* [2] */ $"7FFF FFF0 FFFF FFF8 FFFF FFF8 FFFF FFF8" $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8" $"FFFF FFF8 DFFF FFFA 9FFF FFFF 1FFF FFFF" $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF" $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF" $"1FFF FFFF 9FFF FFFF DFFF FFFA FFFF FFF8" $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFFE" $"FFFF FFFF FFFF FFFF FFFF FFFE 7FFF FFFC" } }; resource 'icl8' (128) { $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF" $"FFFF FFFF FFFF FFFF FFFF FFFF 0000 0000" $"FF00 0000 0000 0000 0000 0000 0000 0000" $"0000 0000 0000 0000 0000 00F6 FF00 0000" $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6F6 F6C0" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"F6C0 C0F6 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 F6F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"C0F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 F9F6 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"F6F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FF00 FFF9 F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"F6F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 0000" $"FFFF 00FF F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"F6F6 F6C0 F6F6 F6F6 F6F6 F6F9 FF00 FF00" $"FF00 00FF F6F6 F6F6 F6F6 F6C0 F6C0 F6C0" $"C0C0 C0F6 F6F6 F6F6 F6F6 F6F9 FFFF 00FF" $"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FF00 F9FF" $"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6C0 F6C0 F6F6 F6F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6C0 F6F6 F6F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6C0 F6C0 C0F6 F6C0 C0F6" $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6C0 C0F6 F6C0 C0F6 F6C0" $"F6C0 F6C0 F6C0 F6F6 F6F6 F6F6 F6F6 F9FF" $ "0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0" $"F6C0 F6C0 C0F6 F6F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0" $"F6C0 F6C0 F6C0 F6F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0" $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F6F6 F9FF" $"0000 00FF F6F6 F6C0 F6F6 F6C0 F6F6 F6C0" $"F6C0 F6C0 F6F6 C0F6 F6F6 F6F6 F9F6 F9FF" $"0000 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FFF9 F9FF" $"FF00 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6C0 F6F9 FFFF F9FF" $"FFFF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6C0 F6F9 FF00 FF00" $"FF00 FF00 F6C0 F6C0 C0F6 F6C0 C0F6 F6F6" $"C0C0 C0F6 F6F6 C0C0 C0C0 F6F9 FF00 0000" $"FF00 0000 F6C0 C0F6 F6C0 C0F6 F6C0 F6C0" $"F6F6 F6C0 F6C0 F6F6 F6C0 F6F9 FF00 0000" $"FF00 F6F6 F6C0 F6F6 F6C0 F6F6 F6C0 F6C0" $"F6F6 F6C0 F6C0 F6F6 F6C0 F6F9 FF00 0000" $"FF00 F6F6 F6C0 F6F6 F6C0 F6F6 F6C0 F6C0" $"F6F6 F6C0 F6C0 F6F6 F6C0 F6F9 FF00 0000" $"FF00 F6F6 F6C0 F6F6 F6C0 F6F 6 F6C0 F6C0" $"F6F6 F6C0 F6C0 F6F6 C0C0 F6F9 FFFC FC00" $"FF00 F6F6 F6C0 F6F6 F6C0 F6F6 F6C0 F6F6" $"C0C0 C0F6 F6F6 C0C0 F6C0 F6F9 FFFC FCFC" $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6" $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F9 FFFC FCFC" $"FFF6 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9" $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FFFC FC00" $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF" $"FFFF FFFF FFFF FFFF FFFF FFFF FCFC" }; resource 'ics#' (128) { { /* array: 2 elements */ /* [1] */ $"FFFE 8002 8002 8102 8102 C103 4001 4281" $"4541 4541 C003 8282 8542 8542 8002 FFFE", /* [2] */ $"FFFE FFFE FFFE FFFE FFFE FFFF 7FFF 7FFF" $"7FFF 7FFF 7FFF FFFE FFFE FFFE FFFE FFFE" } }; resource 'ics8' (128) { $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FB00" $"FF00 0000 0000 0000 0000 0000 00F6 FF00" $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F8 FF00" $"FFF6 F6F6 F6F6 F6C0 F6F6 F6F6 F6F8 FF00" $"FFF6 F6F6 F6F6 F6C0 F6F6 F6F6 F6F8 FF00" $"FFFF 00F6 F6F6 F6C0 F6F6 F6F6 F6F8 FFFF" $"00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F8FF" $"00FF 00F6 F6F6 C0F6 C0F6 F6F6 F6F6 F8FF" $"00FF 00F6 F6C0 F6C0 F6C0 F6F6 F6F6 F8FF" $"00FF 00F6 F6C0 F6C0 F6C0 F6F6 F6F6 F8FF" $"FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF" $"FF00 00F6 F6F6 C0F6 C0F6 F6F6 F6F8 FF00" $"FF00 F6F6 F6C0 F6C0 F6C0 F6F6 F6F8 FF00" $"FF00 F6F6 F6C0 F6C0 F6C0 F6F6 F6F8 FF00" $"FFF6 F8F8 F8F8 F8F8 F8F8 F8F8 F8F8 FF00" $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FB" }; \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/macosx/Info.plist new/libmikmod-3.3.16/macosx/Info.plist --- old/libmikmod-3.3.15/macosx/Info.plist 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/macosx/Info.plist 2026-10-27 23:28:02.000000000 +0100 @@ -7,7 +7,7 @@ <key>CFBundleExecutable</key> <string>libmikmod</string> <key>CFBundleGetInfoString</key> - <string>libmikmod v3.3.15</string> + <string>libmikmod v3.3.16</string> <key>CFBundleIconFile</key> <string></string> <key>CFBundleIdentifier</key> @@ -19,11 +19,11 @@ <key>CFBundlePackageType</key> <string>FMWK</string> <key>CFBundleShortVersionString</key> - <string>3.3.15</string> + <string>3.3.16</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>3.3.15</string> + <string>3.3.16</string> <key>NSPrincipalClass</key> <string></string> </dict> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/macosx/InfoPlist.strings new/libmikmod-3.3.16/macosx/InfoPlist.strings --- old/libmikmod-3.3.15/macosx/InfoPlist.strings 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/macosx/InfoPlist.strings 2026-10-27 23:28:02.000000000 +0100 @@ -1,6 +1,6 @@ /* Localized versions of Info.plist keys */ CFBundleName = "libmikmod"; -CFBundleShortVersionString = "libmikmod version 3.3.15"; -CFBundleGetInfoString = "libmikmod version 3.3.15"; +CFBundleShortVersionString = "libmikmod version 3.3.16"; +CFBundleGetInfoString = "libmikmod version 3.3.16"; NSHumanReadableCopyright = "Copyright 1998-2026 Miodrag Vallat and others"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/macosx/README new/libmikmod-3.3.16/macosx/README --- old/libmikmod-3.3.15/macosx/README 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/macosx/README 2026-10-27 23:28:02.000000000 +0100 @@ -1,7 +1,7 @@ Hello folks ! -This is libmikmod, version 3.3.15, a portable sound library for Unix. +This is libmikmod, version 3.3.16, a portable sound library for Unix. Check out the file 'NEWS' for more history information. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/os2/README new/libmikmod-3.3.16/os2/README --- old/libmikmod-3.3.15/os2/README 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/os2/README 2026-10-27 23:28:02.000000000 +0100 @@ -1,7 +1,7 @@ Hello folks ! -This is libmikmod, version 3.3.15, a portable sound library for Unix. +This is libmikmod, version 3.3.16, a portable sound library for Unix. Check out the file 'NEWS' for more history information. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/os2/mikmod.def new/libmikmod-3.3.16/os2/mikmod.def --- old/libmikmod-3.3.15/os2/mikmod.def 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/os2/mikmod.def 2026-10-27 23:28:02.000000000 +0100 @@ -1,6 +1,6 @@ LIBRARY MIKMOD3 INITINSTANCE TERMINSTANCE DATA MULTIPLE NONSHARED -DESCRIPTION "libmikmod 3.3.15" +DESCRIPTION "libmikmod 3.3.16" EXPORTS _MikMod_GetVersion diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libmikmod-3.3.15/win32/README new/libmikmod-3.3.16/win32/README --- old/libmikmod-3.3.15/win32/README 2026-10-10 04:10:10.000000000 +0200 +++ new/libmikmod-3.3.16/win32/README 2026-10-27 23:28:02.000000000 +0100 @@ -1,7 +1,7 @@ Hello folks ! -This is libmikmod, version 3.3.15, a portable sound library for Unix. +This is libmikmod, version 3.3.16, a portable sound library for Unix. Check out the file 'NEWS' for more history information.
