Из readme к пакету
Portaudio.
==========
The "speak" program uses the PortAudio sound interface library. There are two
versions, V18 and V19 and their APIs are different. Some Linux distributions
use V18 (eg. Debian, Ubuntu) others (eg. SuSe) use V19.
To compile to use a particular version of the PortAudio library, first copy
either portaudio18.h or portaudio19.h to portaudio.h.
If you don't need eSpeak to output sound, but only to produce WAV files,
then you can remove or comment out the following line in speech.h.
This will mean that eSpeak doesn't use any PortAudio functions.
#define USE_PORTAUDIO
ПЕРЕВОД:
Portaudio.
==========
Программа "speak" использует библиотеку звукового интерфейса PortAudio. Есть две версии, V18 и V19, и их API различны. Некоторые Linux дистрибутивы используют V18 (например Debian, Ubuntu), другие (например SuSE) используют V19. Чтобы при
компиляции использовать определенную версию PortAudio библиотеки, сначала скопируйте или portaudio18.h или portaudio19.h в portaudio.h. Если вам не нужен eSpeak для вывода звука, а только для создания WAV файлов, то вы можете удалить или закомментировать следующую строку в speech.h. Это будет означать, что eSpeak не использует PortAudio функции.
# define USE_PORTAUDIO
Но я, вообще-то, и не собирался ничего компилировать (это должны были делать те, кто собрал rpm-пакет и выложил в репозиторий ALT Linux), т.к. *.h файлы - заголовочные файлы для программ на языке C (C++), используемые при компиляции программ.
Проблема в том, что espeak работает нормально только через или сервер VoiceMan, или через stdout | aplay.
Сама по-себе ( espeak "hello") не работает в ALT Linux 5 - какая-то программа (или что-то еще) перехватывает вывод звука (на звуковую карту).
espeak "hello" работает нормально в ALT Linux 4.1.
Вы предлагаете мне перекомпилировать пакет?