Hi all, I just recently wrote the ebuild for gentoo linux's emacspeak 27.0 package, and I wanted to share some patches with the list that I found I needed to get emacspeak onto gentoo. These were rewritten so they can be applied to current svn. The first patch removes a reference to a shared object from the distribution since the object doesn't actually exist when you run make install. The second fixes a compilation error for the tclespeak.cpp file. The third is an update to the patch for converting to tcl/tclx 8.4. I don't know if this can be used upstream or not since there was an issue on ubuntu before, so please let me know. Thanks much. -- William Hubbs gentoo accessibility team lead williamh@xxxxxxxxxxx
Index: Makefile =================================================================== --- Makefile (revision 5447) +++ Makefile (working copy) @@ -165,7 +165,6 @@ OUTLOUD=${ECI}/eci.ini \ ${ECI}/*.h \ ${ECI}/*.cpp \ -${ECI}/*.so \ ${ECI}/VIAVOICE ${ECI}/ALSA ${ECI}/asoundrc \ ${ECI}/Makefile ${ECI}/makefile.tcl83
Index: servers/linux-espeak/tclespeak.cpp =================================================================== --- servers/linux-espeak/tclespeak.cpp (revision 5447) +++ servers/linux-espeak/tclespeak.cpp (working copy) @@ -593,7 +593,7 @@ continue; } - char* aLangCode = 1 + voices[i]->languages; + const char* aLangCode = 1 + voices[i]->languages; snprintf(buffer_i, 3, "%d", aLang); snprintf(buffer_j, 3, "%d", j++);
Index: servers/httpd/tts.tcl =================================================================== --- servers/httpd/tts.tcl (revision 5447) +++ servers/httpd/tts.tcl (working copy) @@ -1,4 +1,4 @@ -#!/usr/bin/tcl +#!/usr/bin/tclsh # $Id: speech-server 4725 2007-07-02 02:12:26Z tv.raman.tv $ # Description: Speech server #Usage: tcl <tbd> @@ -40,6 +40,9 @@ # {{{Introduction # }}} + +package require Tclx + # {{{HTTP Binding namespace eval ::tts {} Index: servers/ssh-outloud =================================================================== --- servers/ssh-outloud (revision 5447) +++ servers/ssh-outloud (working copy) @@ -1,4 +1,4 @@ -#!/usr/bin/tcl +#!/usr/bin/tclsh #$Id$ #Description: Launch a TTS server on a remote host. #Copyright (C) 1995 -- 2007, T. V. Raman @@ -18,6 +18,7 @@ #"do you want to continue connecting" question. # }}} +package require Tclx set localhost [exec hostname] puts stderr "running on host <$localhost>" if [expr $argc == 0] { @@ -35,7 +36,7 @@ set user [lindex $user_host 0] set host [lindex $user_host 1] if {$user == ""} {set user env($USER)} -set tcl /usr/bin/tcl +set tcl /usr/bin/tclsh regsub {/ssh-} $argv0 {/} tts puts stderr "Running <ssh $host -l $user -p $port $tcl $tts>" exec ssh -o StrictHostKeyChecking=no $host \ Index: servers/dtk-soft =================================================================== --- servers/dtk-soft (revision 5447) +++ servers/dtk-soft (working copy) @@ -1,4 +1,4 @@ -#!/usr/bin/tcl +#!/usr/bin/tclsh # Keywords: Emacspeak, Software Dectalk , TCL # {{{ LCD Entry: Index: servers/outloud =================================================================== --- servers/outloud (revision 5447) +++ servers/outloud (working copy) @@ -1,4 +1,4 @@ -#!/usr/bin/tcl +#!/usr/bin/tclsh # Keywords: Emacspeak, ViaVoice Outloud , TCL # {{{ LCD Entry: @@ -474,7 +474,7 @@ tts_initialize set tts(speech_rate) 75 beep_initialize -set tts(input) file0 +set tts(input) stdin if {[info exists server_p]} { set tts(input) sock0 } Index: servers/tts-lib.tcl =================================================================== --- servers/tts-lib.tcl (revision 5447) +++ servers/tts-lib.tcl (working copy) @@ -36,6 +36,9 @@ # # }}} + +package require Tclx + # {{{ sync state proc tts_sync_state {punct capitalize allcaps splitcaps rate} { tts_set_punctuations $punct Index: servers/ssh-espeak =================================================================== --- servers/ssh-espeak (revision 5447) +++ servers/ssh-espeak (working copy) @@ -1,4 +1,4 @@ -#!/usr/bin/tcl +#!/usr/bin/tclsh #$Id: ssh-espeak 4532 2007-05-04 01:13:44Z tv.raman.tv $ #Description: Launch a TTS server on a remote host. #Copyright (C) 1995 -- 2007, T. V. Raman @@ -15,6 +15,7 @@ #"do you want to continue connecting" question. # }}} +package require Tclx set localhost [exec hostname] puts stderr "running on host <$localhost>" if [expr $argc == 0] { @@ -32,7 +33,7 @@ set user [lindex $user_host 0] set host [lindex $user_host 1] if {$user == ""} {set user env($USER)} -set tcl /usr/bin/tcl +set tcl /usr/bin/tclsh regsub {/ssh-} $argv0 {/} tts puts stderr "Running <ssh $host -l $user -p $port $tcl $tts>" exec ssh -o StrictHostKeyChecking=no $host \ Index: servers/ssh-dtk-exp =================================================================== --- servers/ssh-dtk-exp (revision 5447) +++ servers/ssh-dtk-exp (working copy) @@ -1,4 +1,4 @@ -#!/usr/bin/tcl +#!/usr/bin/tclsh #$Id$ #Description: Launch a TTS server on a remote host. #Copyright (C) 1995 -- 2007, T. V. Raman @@ -18,6 +18,7 @@ #"do you want to continue connecting" question. # }}} +package require Tclx set localhost [exec hostname] puts stderr "running on host <$localhost>" if [expr $argc == 0] { @@ -37,7 +38,7 @@ set user [lindex $user_host 0] set host [lindex $user_host 1] if {$user == ""} {set user env($USER)} -set tcl /usr/bin/tcl +set tcl /usr/bin/tclsh regsub {/ssh-} $argv0 {/} tts puts stderr "Running <ssh $host -l $user -p $port $tcl $tts>" exec ssh -o StrictHostKeyChecking=no $host \ Index: servers/espeak =================================================================== --- servers/espeak (revision 5447) +++ servers/espeak (working copy) @@ -1,4 +1,4 @@ -#!/usr/bin/tcl +#!/usr/bin/tclsh # Keywords: Emacspeak, eSpeak , TCL # {{{ LCD Entry: Index: servers/speech-server =================================================================== --- servers/speech-server (revision 5447) +++ servers/speech-server (working copy) @@ -1,4 +1,4 @@ -#!/usr/bin/tcl +#!/usr/bin/tclsh # $Id$ # Description: Speech server #Usage: tcl speech-server port device-specific-script @@ -39,6 +39,7 @@ # }}} # {{{Initialize and get ready +package require Tclx set port [lindex $argv 0] #start up the server set server [server_create -myport $port -reuseaddr] Index: servers/dtk-exp =================================================================== --- servers/dtk-exp (revision 5447) +++ servers/dtk-exp (working copy) @@ -1,4 +1,4 @@ -#!/usr/bin/tcl +#!/usr/bin/tclsh # $Id$ # Description: Interfacing to a Dectalk via TCL. # Keywords: Emacspeak, Dectalk, TCL @@ -364,7 +364,7 @@ set tts(speech_rate) 225 set tts(say_rate) [round \ [expr $tts(speech_rate) * $tts(char_factor)]] -set tts(input) file0 +set tts(input) stdin if {[info exists server_p]} { set tts(input) sock0 }
Attachment:
pgpvxJDO4bhZ8.pgp
Description: PGP signature
If you have questions about this archive or had problems using it, please send mail to:
priestdo@xxxxxxxxxxx No Soliciting!Emacspeak List Archive | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | Pre 1998