[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Search]

Outloud and emacspeak on new systems.




For those who are unsure... for those who are beginners like me... and in case this has not been spelled out on the list...

Instructions for getting IBM Via voice outloud working with emacspeak 17.0 on a red hat 8.0 system.

Some people have had problems getting via voice to work on newer systems.  This is mainly because of an incompatibility between via voice outloud and the new gcc stuff that is being shipped with new distrobutions of linux.  Via Voice is no longer supported, so is not likely to be updated to work with the newer stuff.

However, there are ways to install compatibility with older gcc to allow one to compile and install packages that work with older gccs than the one you have installed to use by default.

This is still relativly easy.  If you are using Red Hat 8,. just make sure that all the packages that start with compat in their names are installed when you install the OS.  The easiest way to do this is just to install EVERYTHING when you install red hat.  (That is if you have enough Hard Disk space).

In any case, the following are the required packages.  You can get them from Red Hat, or on the net in many places I assume.  You can install them at any time.

	compat-libstdc++-7.3-2.96.110.rpm
	compat-libstdc++-devel-7.3-2.96.110.rpm
	compat-gcc-7.3-2.96.110.rpm
	compat-gcc-c++-7.3-2.96.110.rpm

Just make sure these are installed.  as root, I use the command.

	rpm -ivh compat*.rpm

or just do them one at a time if you want, replaceing compat* with each full file name.  This is assumeing that the rpms are in the current directory.

Of course, if you already have these installed as I mentioned above, you don't need to install them.

Now you can install the IBM ViaVoice rpm packages 

    rpm -ivh ViaVoice_TTS_rtk-5.1-1.2.i386.rpm
    rpm -ivh ViaVoice_TTS_sdk-5.1-1.2.i386.rpm

As root of course.  Then install the Emacspeak 17.0 rpm package if you have not already done so.

    rpm -ivh emacspeak-17.0-1.i386.rpm

Or installing it from the tar.gz using make and make install etc... consult the installation guide.

Now you should go to the directory where outloud is located.  This should be;

    cd /usr/share/emacs/site-lisp/emacspeak/servers/linux-outloud

Now the critical part, to change a variable before compiling the outloud server.

    export CXX=g++296

This sets the variable to tell make which version of gcc to use.  Here it is g++296, which comes from the compat packages i mentioned earlier.  This is an earlier version of gcc than is likely to be the default one used on the system.  This export command sets that variable for the length of that login session.  SO when you next boot, you will be set up to use the latest default gcc again.  This is good because you only want to set things to use the old one for stuff like the outloud server and temporarily.

Anyway, you can now compile the outloud server by typing;

    make

If all goes well, you should then be able to run emacspeak with outloud, use;

    emacspeak -o

A similar thing will be the case for distrobutions other than red hat.




-----------------------------------------------------------------------------
To unsubscribe from the emacspeak list or change your address on the
emacspeak list send mail to "emacspeak-request@xxxxxxxxxxx" with a
subject of "unsubscribe" or "help"


Emacspeak Files | Subscribe | Unsubscribe | Search