/usr/include/speex/speexdsp_config_types.h relies on some macros which are not guaranteed to be set. $ cat /usr/include/speex/speexdsp_config_types.h #ifndef __SPEEX_TYPES_H__ #define __SPEEX_TYPES_H__ #if defined HAVE_STDINT_H # include <stdint.h> #elif defined HAVE_INTTYPES_H # include <inttypes.h> #elif defined HAVE_SYS_TYPES_H # include <sys/types.h> #endif typedef int16_t spx_int16_t; typedef uint16_t spx_uint16_t; typedef int32_t spx_int32_t; typedef uint32_t spx_uint32_t; #endif $ gcc -c -x c - <<< "#include <speex/speexdsp_config_types.h>" In file included from <stdin>:1:0: /usr/include/speex/speexdsp_config_types.h:12:9: error: unknown type name ‘int16_t’ typedef int16_t spx_int16_t; ^~~~~~~ /usr/include/speex/speexdsp_config_types.h:13:9: error: unknown type name ‘uint16_t’ typedef uint16_t spx_uint16_t; ^~~~~~~~ /usr/include/speex/speexdsp_config_types.h:14:9: error: unknown type name ‘int32_t’ typedef int32_t spx_int32_t; ^~~~~~~ /usr/include/speex/speexdsp_config_types.h:15:9: error: unknown type name ‘uint32_t’ typedef uint32_t spx_uint32_t; ^~~~~~~~ $ Upstream fixed this problem already: https://git.xiph.org/?p=speexdsp.git;a=commitdiff;h=c470e2e89a6ca75b507437467692cd684b71a526
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2f78c951d193dfff031cb9cad4057c856a2d0be commit d2f78c951d193dfff031cb9cad4057c856a2d0be Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2017-12-17 22:19:39 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2017-12-17 22:21:46 +0000 media-libs/speexdsp: Fix speexdsp_config_types.h Thanks-to: Arfrever Closes: https://bugs.gentoo.org/622288 Package-Manager: Portage-2.3.19, Repoman-2.3.6 .../files/speexdsp-1.2_rc3-config_types.h.patch | 61 ++++++++++++++++++++++ media-libs/speexdsp/speexdsp-1.2_rc3-r1.ebuild | 57 ++++++++++++++++++++ 2 files changed, 118 insertions(+)
*** Bug 627052 has been marked as a duplicate of this bug. ***