История изменений
Исправление Sahas, (текущая версия) :
Спасибо, пересборка помогла! Пришлось помучиться с заменой bzero на memset, но я кое-как справился...
Кстати, чтобы два раза не вставать (как говорится): как использовать эти мудрёные /etc/portage/patches? Действовал по https://wiki.gentoo.org/wiki//etc/portage/patches. Не понял, надо ли в ebuild для audiofile добавлять eapply_user, но на всякий пожарный добавил:
src_prepare() {
default
eapply_user
eautoreconf
}
Сгенерировал новый digest, emerge запускается, но, похоже, положенный куда надо патч не применяет...
Положил я его в /usr/portage/patches/media-libs/audiofile-0.3.6-r3/memset.patch, выглядит так:
--- audiofile-0.3.6/libaudiofile/CAF.cpp 2013-03-06 09:30:03.000000000 +0400
+++ /tmp/CAF.cpp 2017-06-08 23:48:34.134396320 +0300
@@ -706,3 +706,3 @@ void CAFFile::initALACCompressionParams(
m_codecData = new Buffer(codecDataSize);
- bzero(m_codecData->data(), m_codecData->size());
+ memset(m_codecData->data(), 0, m_codecData->size());
Исходная версия Sahas, :
Спасибо, пересборка помогла! Пришлось помучиться с заменой bzero на memset, но я кое-как справился...
Кстати, чтобы два раза не вставать (как говорится): как использовать эти мудрёные /etc/portage/patches? Действовал по https://wiki.gentoo.org/wiki//etc/portage/patches. Не понял, надо ли в ebuild для audiofile добавлять eapply_user, но на всякий пожарный добавил:
src_prepare() {
default
eapply_user
eautoreconf
}
Сгенерировал новый digest, emerge запускается, но, похоже, положенный куда надо патч не применяет... Положил я его в /usr/portage/patches/media-libs/audiofile-0.3.6-r3/memset.patch, выглядит так:
--- audiofile-0.3.6/libaudiofile/CAF.cpp 2013-03-06 09:30:03.000000000 +0400
+++ /tmp/CAF.cpp 2017-06-08 23:48:34.134396320 +0300
@@ -706,3 +706,3 @@ void CAFFile::initALACCompressionParams(
m_codecData = new Buffer(codecDataSize);
- bzero(m_codecData->data(), m_codecData->size());
+ memset(m_codecData->data(), 0, m_codecData->size());