media-libs/audiofile: fix mingw32 build

Pick upstream patch for s/bzero()/memset()/

Package-Manager: Portage-2.3.6, Repoman-2.3.2
This commit is contained in:
Sergei Trofimovich
2017-06-08 19:05:54 +01:00
parent aa40c7fc15
commit 8b9209b71f
2 changed files with 21 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-0.3.6-gcc6-build-fixes.patch
"${FILESDIR}"/${PN}-0.3.6-system-gtest.patch
"${FILESDIR}"/${PN}-0.3.6-CVE-2015-7747.patch
"${FILESDIR}"/${PN}-0.3.6-mingw32.patch
)
src_prepare() {

View File

@@ -0,0 +1,20 @@
bzero() is a POSIX-specific fuinction.
x86_64-w64-mingw32-gcc does not provide one.
https://github.com/mpruett/audiofile/commit/d9363a5d16af4ce55eb35c5aad9ca19bb9c53cbe
commit d9363a5d16af4ce55eb35c5aad9ca19bb9c53cbe
Author: Daniel Verkamp <daniel@drv.nu>
Date: Mon Jul 4 21:57:44 2016 -0500
Replace bzero() with memset().
diff --git a/libaudiofile/CAF.cpp b/libaudiofile/CAF.cpp
index d2b62ea..5752117 100644
--- a/libaudiofile/CAF.cpp
+++ b/libaudiofile/CAF.cpp
@@ -720,3 +720,3 @@ void CAFFile::initALACCompressionParams()
m_codecData = new Buffer(codecDataSize);
- bzero(m_codecData->data(), m_codecData->size());
+ memset(m_codecData->data(), 0, m_codecData->size());