In article <k9qfoi$n30$
1...@speranza.aioe.org>, geep <
ge...@nowhere.org> wrote:
> On Tue, 04 Dec 2012 22:56:00 +0000, Unknown wrote:
> FWIW below is my recipe used on Slack 13.37 x86_64 when I played with
> it last year. It builds festival locally.
>
Thanks.
> You can see the 10 tar balls used to build festival.
> Don't remember any other prerequisites.
> Anyway, I prefered espeak).
If I live long enough [I started on festival 6 months ago]
I might try espeak; but I've opened this canOworms, so
I must eat it.
This has become more than about festival.
It's now about my method - false logic.
Please see queries IN your build script.
----------------
#!/bin/sh
gcc -v
uname -a
# this info can't get to the <configure & make processes>
# and is just for human consumption - scrolls past quickly ?
mkdir build
cd build
tar zxvf ../speech_tools-2.1-release.tar.gz
tar zxvf ../festival-2.1-release.tar.gz
tar zxvf ../festlex_CMU.tar.gz
tar zxvf ../festlex_POSLEX.tar.gz
tar zxvf ../festlex_OALD.tar.gz
tar zxvf ../festvox_kallpc16k.tar.gz
tar zxvf ../festvox_rablpc16k.tar.gz
tar zxvf ../festvox_cmu_us_slt_arctic_hts.tar.gz
tar zxvf ../festvox_cmu_us_awb_cg.tar.gz
tar zxvf ../festvox_cmu_us_rms_cg.tar.gz
export DESTDIR=`pwd`/speech_tools
# what accesses 'DESTDIR'? There's no ref in -/speech_tools <--- *!
cd speech_tools
./configure
make -j 2
cd ..
cd festival
./configure
#make -j 2 #get compile errors with this on slack13.37 x86_64
make
cd ../speech_tools
make tes
cd ../festival
make tes
cd ../..
echo '(SayText "Hello Slackware User")' \
| ./build/festival/bin/festival --pipe
------------- end of BuildScript --------
Perhaps because I strongly believe in the incremental, rather
than shotgun approach, I've only got these 4, to start with:-
festlex_CMU.tar.gz 1925748
festival-2.1-release.tar.gz 787313
festvox_cmu_us_slt_arctic_hts.tar.gz 1073401
speech_tools-2.1-release.tar.gz 1681999
Simplistically this could be a reason why I'm failing.
But this project is very modular; so parts that handle eg.
the scheme-code can't need to reference parts that
handle the sound-file-building for installing.
OTOH probably I decided to get the first 4 *.tar.gz
based on the docos. Also:
even their <HelloWorld C++ compiler confirmer>
was incompatible -- as Henrik Carlqvist showed.
This goes beyond science, into voodoo/politics.
My explanation/excuse why SEVERAL people have managed to
install a version of festival is that they all, made the latest linux
installation and at the SAME time fetched the 'matching'
[ie. manual hacked] festival tar-balls.
The following:
pwd = /home/Hardware/Audio/Festival/speech_tools/config/systems
ls *Red* = RedHatLinux.mak
alpha_RedHatLinux.mak
ix86_RedHatLinux4.0.mak
ix86_RedHatLinux4.1.mak
ix86_RedHatLinux4.2.mak
ix86_RedHatLinux5.0.mak
ix86_RedHatLinux5.1.mak
ix86_RedHatLinux5.2.mak
ix86_RedHatLinux6.0.mak
ix86_RedHatLinux6.1.mak
ix86_RedHatLinux6.2.mak
ix86_RedHatLinux7.0.mak
unknown_RedHatLinux.mak
plus the docos, makes me think it's manually hacked to
fit specific versions of linux.
Which I confirmed: although my old RH6.2 hasn't go `gcc`, my
Mandrake9?10 has, and the `./configure` completed without
error. Which Slakware13 doesn't.
IIRC Mandrake9?10 gives an error/s at the `make` stage.
I've got everything well documented/logged, but I'm getting
a bit punch drunk. I've read that C++ is crap, but this is just
too much.