You need to do a combination of things: Fedora I suspect wont be sympathetic to the outloud issues since it's a closed-source binary package. Your best bet is to work with Guilles from the Voxin project to put together a set of fedora packages for outloud analogous to what he has done for Debian / Ubuntu -- what he provides you is a complete 32-bit runtime chain. Once he has that packaged, you can try working with the Fedora folks to package up emacspeak where Guilles' package is a simple drop-in. >>>>> "Janina" == Janina Sajka <janina@xxxxxxxxxxx> writes: Janina> Thanks, Raman. Thanks especially for hanging in with Janina> me while we all figured out how to untangle all of Janina> this. Janina> Janina> I do think Fedora should make it easier to get the Janina> 32bit binary installed on a 64bit system where TCL is Janina> already present for other apps. I should probably Janina> raise this on one of the Fedora lists. Janina> Janina> Janina Janina> Janina> T. V. Raman writes: >> I understand what you did now -- yes, you definitely need >> the 32-bit tclsh binary. >>>>> "Janina" == Janina Sajka >> <janina@xxxxxxxxxxx> writes: Janina> T.V. Raman writes: >> >> Also, re "extracting tcl binary" >> >> >> >> Note that you possibly dont need this any more. >> >> Janina> Janina> On a 64bit system on Fedora, /usr/bin/tclsh is a Janina> symbolic link to /usr/bin/tclsh8.5, the 64bit binary. Janina> Janina> If tclsh8.4_ia32 is removed, emacspeak does not Janina> speak. I tried it. Everything was fine when I moved Janina> this 32bit binary back to that location. Janina> Janina> Janina Janina> >> >> A bit of TCL History: >> >> >> >> TCL -- Tool Command Language >> >> >> >> Package tcl provides tclsh -- the command-line >> >> interpreter. This is what the Emacspeak speech server now >> >> uses. >> >> >> >> TCLX --- Extended TCL -- used to provide a command-line >> >> tcl interpreter -- and emacspeak once used it -- we >> dont >> use it any more -- instead we use the tclsh >> interpreter, >> and load tclx as a module >> >> -- >> >> that's the require line you edited. >> >> >> >> -- >> >> >> >> -- >> >> >> >> >> >> On 12/6/13, Janina Sajka <janina@xxxxxxxxxxx> wrote: > >> >> Argh. I see one error ... >> >> > >> >> > Step 4 b.) should be "Edit line 46" >> >> > >> >> > Sorry, people! >> >> > >> >> > Janina >> >> > >> >> > Janina Sajka writes: >> Dear Friends: >> >> >> >> >> >> This email is to document the steps I took to enable >> >> Emacspeak to use >> ViaVoice on my 64-bit Fedora 20 >> (beta) >> laptop. ViaVoice is separately >> available as a >> >> proprietary TTS product called Voxin today, and has >> >> >> previously been sold under the name TTSynth. It has >> also >> been known by >> the name Eloquence on certain >> operating >> systems. >> >> >> >> >> >> I document these steps here because several script >> >> edits were needed. >> Perhaps this can be obviated in >> the >> future by introducing conditional >> statements in >> these >> scripts? Also, it was necessary to manually >> acquire >> and >> copy the 32bit TCL executable saving it >> to a filename the >> script >> expected. This last action >> is probably the most >> arcane step I had to >> >> take. Perhaps Fedora should be >> encouraged to include >> the 32bit TCL >> binary in its 64bit >> package--because >> simply installing the 32bit TCL >> rpm is >> insufficient! >> >> >> >> >> >> These steps do not include acquisition, installation >> >> and proper >> configuration of ViaVoice. Rather, it is >> >> presumed this TTS engine has >> been correctly >> installed >> and is known to be functioning. >> >> >> >> >> >> NOTE: Once installed, it is possible to use this >> >> TTS >> engine with Emacspeak in one console session while >> also >> using Speakup, >> through the >> Speakup >> Connector, in any >> number of other console sessions >> without >> unmanageable >> conflict. I have NOT, however, >> been successful in using >> this >> engine with Emacspeak >> (or Speakup) and Orca >> via >> Speech-Dispatcher. >> >> >> >> >> >> I note that I am using this TTS engine with alsa, >> not >> with pulseaudio. I >> have no knowledge of whether >> these >> steps will allow this TTS engine to >> be used >> with >> pulseaudio. On my systems pulseaudio is always >> terminated >> >> with extreme prejudice, i.e. >> >> >> >> >> >> rm -f /usr/bin/pulseaudio >> touch >> /usr/bin/pulseaudio >> >> chmod 444 /usr/bin/pulseaudio >> >> >> >> >> >> Lastly, please note that all commands provided in >> this >> message are assumed >> executed as root, including >> those >> immediately preceding. >> >> >> >> >> >> My thanks to T.V. Raman, Jason White, and Bill Acker >> >> for helping >> me discover and implement all the >> relevant >> details required to make >> Emacspeak work >> with ViaVoice >> over alsa on Fedora 20. >> >> >> >> >> >> ------------------------------------------------------------------------------- >> >> >> >> >> >> Step 1: Install the 32bit tclx libraries. >> >> >> >> >> >> yum install tclx.i686 >> >> >> >> >> >> Step 2: Acquire and Install the 32bit TCL executable >> >> >> >> >> >> In a temporary directory somewhere: >> >> >> >> >> >> mkdir tmp >> cd tmp >> >> >> >> >> >> a.) Acquire the 32bit rpm package >> >> >> >> >> >> yumdownloader tcl.i686 >> >> >> >> >> >> b.) Use cpio2rpm to populate a file hierarchy with >> all >> files >> from the tcl.i686 rpm. In the command >> below, >> [filename.rpm] is >> the tcl.i686 rpm just >> downloaded in >> substep a.) above: >> >> >> >> >> >> rpm2cpio [filename.rpm] |cpio -imd | >> >> >> >> >> >> c.) Identify the 32bit TCL binary and install it to >> an >> >> appropriate system directory. We are not >> surprised to >> find this >> executable in usr/bin/ >> following substep b.) >> above. We place >> this file in >> /usr/local/bin/ because >> it's the identified locus >> of >> user installed and managed >> binaries. We also rename >> this file >> as we copy it, >> because our Emacspeak >> speech server script, >> >> >> /usr/share/emacs/site-lisp/emacspeak/32-outloud expects to >> >> find >> it in /usr/bin/ and expects it to be called >> >> tclsh8.4_ia32--even >> though it's from a TCL version 8.5: >> >> >> >> >> >> cp -a usr/bin/tclsh8.5 /usr/bin/tclsh8.4_ia32 >> >> >> >> >> >> NOTE: Do not make the mistake of trying to copy the >> >> symbolic link called >> tclsh. Also beware that a TCL >> >> version value is encoded in the >> executable's >> filename, >> so the exact filename you will copy may vary. >> >> >> >> >> >> d.) Insure your copied executable will be executable >> by >> all: >> >> >> >> >> >> chown root:root /usr/bin/tclsh8.4_ia32 >> chmod 755 >> >> /usr/bin/tclsh8.4_ia32 >> >> >> >> >> >> e.) It is now safe to remove the temporary >> directory, >> with >> all included files, you used in the >> substeps >> above: >> >> >> >> >> >> cd .. >> rm -rf tmp >> >> >> >> >> >> Step 3: Insure required files are present. >> >> >> >> >> >> If you installed Emacspeak from the Fedora rpm, you >> >> already have >> >> >> /usr/share/emacs/site-lisp/emacspeak/servers/linux-outloud/atcleci.so. >> >> >> However, you do not have two essential script files in >> >> >> /usr/share/emacs/site-lisp/emacspeak/servers/. >> >> >> >> >> >> Obtain the two script files 32-outloud and outloud >> from >> the Emacspeak >> sbn repository, or from an >> Emacspeak >> tarball, and place in the servers >> >> directory. >> >> >> >> >> >> If you obtained Emacspeak from sbn (preferred by >> >> long-time Emacspeak >> users), or from the Emacspeak >> >> tarball, you will find you already have >> these files. >> >> >> >> >> >> Step 4: Edit your Emacspeak speech server script >> >> >> >> >> >> cd /usr/share/emacs/site-lisp/emacspeak/servers >> >> >> >> >> >> a.) Edit line 45 of 32-outloud to point to the .so >> file >> >> where Fedora locates it. As of Fedora 20 this >> should >> read: >> >> >> >> >> >> load /usr/lib/tcl8.5/tclx8.4/libtclx8.4.so >> >> >> >> >> >> b.) Edit line 49 of 32-outloud to reference the >> >> >> 32bit Fedora TCL package name. As of Fedora 20 this is: >> >> >> >> >> >> package require Tclx >> >> >> >> >> >> -- >> >> >> >> >> >> Janina Sajka, Phone: +1.443.300.2200 >> >> >> sip:janina@xxxxxxxxxxx >> Email: >> >> janina@xxxxxxxxxxx >> >> >> >> >> >> Linux Foundation Fellow >> Executive Chair, >> >> Accessibility Workgroup: http://a11y.org >> >> >> >> >> >> The World Wide Web Consortium (W3C), Web >> Accessibility >> Initiative (WAI) >> Chair, Protocols & >> Formats >> http://www.w3.org/wai/pf >> Indie UI >> >> http://www.w3.org/WAI/IndieUI/ >> >> >> >> >> >> ----------------------------------------------------------------------------- >> >> >> 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". >> >> > >> >> > -- >> >> > >> >> > Janina Sajka, Phone: +1.443.300.2200 > >> >> sip:janina@xxxxxxxxxxx > Email: >> >> janina@xxxxxxxxxxx >> >> > >> >> > Linux Foundation Fellow > Executive Chair, >> Accessibility >> Workgroup: http://a11y.org >> >> > >> >> > The World Wide Web Consortium (W3C), Web >> Accessibility >> Initiative (WAI) > Chair, Protocols & >> Formats >> http://www.w3.org/wai/pf > Indie UI >> >> http://www.w3.org/WAI/IndieUI/ >> >> > >> >> > ----------------------------------------------------------------------------- >> >> > 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". >> >> > >> >> > >> >> >> >> ----------------------------------------------------------------------------- >> >> 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". Janina> Janina> -- Janina> Janina> Janina Sajka, Phone: +1.443.300.2200 Janina> sip:janina@xxxxxxxxxxx Email: Janina> janina@xxxxxxxxxxx Janina> Janina> Linux Foundation Fellow Executive Chair, Janina> Accessibility Workgroup: http://a11y.org Janina> Janina> The World Wide Web Consortium (W3C), Web Janina> Accessibility Initiative (WAI) Chair, Protocols & Janina> Formats http://www.w3.org/wai/pf Indie UI Janina> http://www.w3.org/WAI/IndieUI/ >> >> -- >> Best Regards, --raman Janina> Janina> -- Janina> Janina> Janina Sajka, Phone: +1.443.300.2200 Janina> sip:janina@xxxxxxxxxxx Email: Janina> janina@xxxxxxxxxxx Janina> Janina> Linux Foundation Fellow Executive Chair, Janina> Accessibility Workgroup: http://a11y.org Janina> Janina> The World Wide Web Consortium (W3C), Web Janina> Accessibility Initiative (WAI) Chair, Protocols & Janina> Formats http://www.w3.org/wai/pf Indie UI Janina> http://www.w3.org/WAI/IndieUI/ -- Best Regards, --raman ----------------------------------------------------------------------------- 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".
If you have questions about this archive or had problems using it, please send mail to:
priestdo@xxxxxxxxxxx No Soliciting!Emacspeak List Archive | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998