Subject: CVS commit: pkgsrc/audio/libopenmpt
From: Thomas Klausner
Date: 2017-03-12 21:18:51
Message id: 20170312201851.C5641FBE4@cvs.NetBSD.org

Log Message:
Updated libopenmpt to 0.2.7774.

libopenmpt 0.2-beta22 (2017-03-11)

    [Bug] Possible NULL-pointer dereference read during obscure out-of-memory \ 
situations while handling exceptions in the C API.
    [Bug] libmodplug: libmodplug.pc was wrong.
    [Bug] Cross-compiling libopenmpt with autotools for Windows now properly \ 
sets -municode and -mconsole as well as all required Windows system libraries.
    [Bug] Excessive loading times with malformed ITP / truncated AMS files.
    [Bug] libopenmpt on Windows did not properly guard against current working \ 
directory DLL injection attacks.
    [Change] The Makefile and Autotools build system got new options USE_DLOPEN \ 
and --enable-dlopen respectively which are required to be set in order to load \ 
3rd-party libraries dynamically. Additionally, the defaults for detecting libdl \ 
and libltdl now also default to off with autotools. This change has been made in \ 
order to make the default configuration as secure as possible. Both build \ 
systems default to dependencies that facilitate native MO3 decoding internally \ 
anyway, thus there is actually no practical disadvantage with the new default \ 
settings at all.
    [Change] Un4seen unmo3 support is now completely disabled by default in all \ 
configurations and build systems.
    [Regression] In order to securely load libmpg123, the Windows binary \ 
packages only support the precise libmpg123 binary that is downloaded by the \ 
download_mpg123.vbs script. Other binaries might also work, but this has neither \ 
been tested nor is officially supported from now on.
    Autotools build system now has options --disable-openmpt123, --disable-tests \ 
and --disable-examples which may be desireable when cross-compiling.
    Windows binary packages now include a script download_mpg123.vbs which \ 
downloads libmpg123 and copies it to the appropriate directories relative to the \ 
uncompressed binary archive.
    Do not set note volume to 0 on out-of-range offset in XM files.
    Better import of some slide commands in SFX files.
    Sample 15 in "Crew Generation" by Necros requires short loops at \ 
the beginning of the sample to not be ignored. Since we need to ignore them in \ 
some (non-ProTracker) modules, we heuristically disable the old loop \ 
sanitization behaviour based on the module channel count.
    Both normal and percentage offset in PLM files were handled as percentage offset.
    seek.sync_samples=1 did not apply PTM reverse offset effect and the volume \ 
slide part of combined volume slide + vibrato commands.

libopenmpt 0.2-beta21 (skipped)

    Version 0.2-beta21 has been skipped in order to avoid confusion with libtool \ 
version of libopenmpt 0.3.0-pre.0 and 0.3.0-pre.1 development versions.

Files:
RevisionActionfile
1.21modifypkgsrc/audio/libopenmpt/Makefile
1.19modifypkgsrc/audio/libopenmpt/distinfo