From 353609bf215b40180ff86a6760399802cfa0edc5 Mon Sep 17 00:00:00 2001 From: wiz Date: Sun, 24 Jul 2016 19:37:09 +0000 Subject: Updated libopenmpt to 0.2.6664. libopenmpt 0.2-beta19 (2016-07-23) [Change] libopenmpt now uses C++14 [[deprecated]] attribute instead of compiler-specific solutions when appropriate. [Change] libopenmpt C++ header now uses C++11 noexcept instead of C++98 throw() exception specification when supported. throw() is deprecated since C++11. This does not change API or ABI as they are equivalent. Use LIBOPENMPT_ASSUME_CPLUSPLUS_NOEXCEPT to override the default. [Change] The preprocessor macro LIBOPENMPT_ANCIENT_COMPILER_STDINT is gone. Please use LIBOPENMPT_ASSUME_CPLUSPLUS_CSTDINT instead. Additionally, the typedefs moved from illegal namespace ::std into somewhat less dangerous namespace ::openmpt::std. You can test #ifdef LIBOPENMPT_QUIRK_NO_CSTDINT client-side to check whether libopenmpt.hpp used the non-standard types. (Note: Of all supported compilers, this change only affects the 3 compilers with only limited support: MSVC 2008, GCC 4.1, GCC 4.2.) [Bug] xmp-openmpt: Crash when viewing sample texts. The public libopenmpt C++ header has auto-detection logic for the used C++ standard now. In case your client code compiler misreports the standard version or you want to override it for other reasons, #define LIBOPENMPT_ASSUME_CPLUSPLUS to the value of the standard version you desire to be used. There is also a macro for each individual aspect, like LIBOPENMPT_ASSUME_CPLUSPLUS_CSTDINT, LIBOPENMPT_ASSUME_CPLUSPLUS_DEPRECATED, LIBOPENMPT_ASSUME_CPLUSPLUS_NOEXCEPT which take precedence over the general macro. Portamento with sample swap behaviour was wrong for ProTracker MODs. Rewritten loader and various playback fixes for MDL files. libopenmpt 0.2-beta18 broke import of many pattern commands in DBM, DMF and ULT files. --- audio/libopenmpt/Makefile | 4 ++-- audio/libopenmpt/distinfo | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) (limited to 'audio') diff --git a/audio/libopenmpt/Makefile b/audio/libopenmpt/Makefile index 91a37c77276..c9f09399b2d 100644 --- a/audio/libopenmpt/Makefile +++ b/audio/libopenmpt/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.12 2016/07/21 12:49:41 wiz Exp $ +# $NetBSD: Makefile,v 1.13 2016/07/24 19:37:09 wiz Exp $ -DISTNAME= libopenmpt-0.2.6611-beta18-autotools +DISTNAME= libopenmpt-0.2.6664-beta19-autotools PKGNAME= ${DISTNAME:C/-beta.*//} CATEGORIES= audio MASTER_SITES= http://lib.openmpt.org/files/libopenmpt/src/ diff --git a/audio/libopenmpt/distinfo b/audio/libopenmpt/distinfo index ef593ea49c8..f57e835094e 100644 --- a/audio/libopenmpt/distinfo +++ b/audio/libopenmpt/distinfo @@ -1,6 +1,6 @@ -$NetBSD: distinfo,v 1.12 2016/07/21 12:49:41 wiz Exp $ +$NetBSD: distinfo,v 1.13 2016/07/24 19:37:09 wiz Exp $ -SHA1 (libopenmpt-0.2.6611-beta18-autotools.tar.gz) = 04c841b838cbd6ee251afaf593ff945ab15cd46c -RMD160 (libopenmpt-0.2.6611-beta18-autotools.tar.gz) = 297d95a376ede0547f1a2b3a9fe36528cec520a9 -SHA512 (libopenmpt-0.2.6611-beta18-autotools.tar.gz) = c4da178dfdeab8268fc2ff9ee66b56f1a7d14a83e0e006187954f67e1ab574edc73d7714a5e9a0bfed39abb618522eb6def7adf947a1a37995bfe419d59700b7 -Size (libopenmpt-0.2.6611-beta18-autotools.tar.gz) = 1255020 bytes +SHA1 (libopenmpt-0.2.6664-beta19-autotools.tar.gz) = 68a4ba9c38a3bd3051eaa8850a40f6314fbd0786 +RMD160 (libopenmpt-0.2.6664-beta19-autotools.tar.gz) = 6722559219aaee9d6c0569336cce3ea14c719398 +SHA512 (libopenmpt-0.2.6664-beta19-autotools.tar.gz) = 1b75e8ebfe14140b1bbc577a2a603d9591754249d8314bbe44b333c3d26bdd6d498bee93b8710bf0ef67afb8e1716bc83b414165bbc1376cc03c5468be52532d +Size (libopenmpt-0.2.6664-beta19-autotools.tar.gz) = 1260308 bytes -- cgit v1.2.3