Linux 9 stretch What to do about reviving speakup?
Didier Spaier
didier at slint.fr
Thu Mar 28 13:50:53 EDT 2019
Hello Martin,
as the issue you describe is about Debian Stretch, maybe
you will find help on the Debian accessibility mailing list?
Best
Didier
On 28/03/2019 17:25, Martin McCormick wrote:
> I know that speakup was upgraded some time ago and it quit
> starting on every system I had upgraded to Debian Stretch. I
> have a couple of systems that mersifully still talk and usually
> log in to the stretch systems with no problem but this isn't
> rightas the stretch systems should have the ability to talk on
> their own so I am trying to get this ability back and the error
> salad is uniquely opaque.
>
> I thought. Let's just delete the speakup package and
> reinstall the new version and everything should be fine as we
> will get the new scripts. Situation resolved right?
>
> Not exactly. Speech is always harder than you think
> uness it just works from the get go.
>
> Here's what happened when I tried to do that:
>
> root at wb5agz:~# apt-get purge speakup
> E: Unable to locate package speakup
>
> Okay. Then I should be able to install speakup right?
>
> root at wb5agz:~# apt-get install speakup
> The following packages were automatically installed and are no longer required:
> espeak espeak-data espeak-ng-data libespeak-ng1 libespeak1 libpcaudio0
> libsonic0
> Use 'apt autoremove' to remove them.
> The following packages will be REMOVED:
> espeakup*
> 0 upgraded, 0 newly installed, 1 to remove and 25 not upgraded.
> 12 not fully installed or removed.
> After this operation, 79.9 kB disk space will be freed.
> Do you want to continue? [Y/n] y
> dpkg: error processing package espeakup (--remove):
> package is in a very bad inconsistent state; you should
> reinstall it before attempting a removal
> Errors were encountered while processing:
> espeakup
> E: Sub-process /usr/bin/dpkg returned an error code (1)
>
> My first response is, Ya. Tell me something I don't
> already know. Let's try the autoremove and see what happens.
>
> root at wb5agz:~# apt-get autoremove
>
> Reading package lists... 0%
>
> Reading package lists... 100%
>
> Reading package lists... Done
>
> Building dependency tree... 0%
>
> Building dependency tree... 0%
>
> Building dependency tree... 50%
>
> Building dependency tree... 50%
>
> Building dependency tree... 60%
>
> Building dependency tree... 75%
>
> Building dependency tree... 91%
>
> Building dependency tree
>
> Reading state information... 0%
>
> Reading state information... 0%
>
> Reading state information... Done
> The following additional packages will be installed:
> espeakup
> The following packages will be upgraded:
> espeakup
> 1 upgraded, 0 newly installed, 0 to remove and 25 not upgraded.
> 12 not fully installed or removed.
> Need to get 0 B/37.2 kB of archives.
> After this operation, 0 B of additional disk space will be used.
> Do you want to continue? [Y/n] y
> Reading changelogs... 100%
>
> Reading changelogs... Done
> (Reading database ...
> (Reading database ... 5%
> (Reading database ... 10%
> (Reading database ... 15%
> (Reading database ... 20%
> (Reading database ... 25%
> (Reading database ... 30%
> (Reading database ... 35%
> (Reading database ... 40%
> (Reading database ... 45%
> (Reading database ... 50%
> (Reading database ... 55%
> (Reading database ... 60%
> (Reading database ... 65%
> (Reading database ... 70%
> (Reading database ... 75%
> (Reading database ... 80%
> (Reading database ... 85%
> (Reading database ... 90%
> (Reading database ... 95%
> (Reading database ... 100%
> (Reading database ... 42616 files and directories currently installed.)
> Preparing to unpack .../espeakup_1%3a0.80-5+deb9u3_i386.deb ...
> Failed to stop espeakup.service: Unit espeakup.service not loaded.
> invoke-rc.d: initscript espeakup, action "stop" failed.
> dpkg: warning: subprocess old pre-removal script returned error exit status 5
> dpkg: trying script from the new package instead ...
> Failed to stop espeakup.service: Unit espeakup.service not loaded.
> invoke-rc.d: initscript espeakup, action "stop" failed.
> dpkg: error processing archive /var/cache/apt/archives/espeakup_1%3a0.80-5+deb9u3_i386.deb (--unpack):
> subprocess new pre-removal script returned error exit status 5
> update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
> Failed to start espeakup.service: Unit espeakup.service is not loaded properly: Invalid argument.
> See system logs and 'systemctl status espeakup.service' for details.
> invoke-rc.d: initscript espeakup, action "start" failed.
> ● espeakup.service - Software speech output for Speakup
>
> At this point, the output of the scripts is so garbled
> with binary stuff, I can not really include any more but suffice
> it to say, I seem to be hosed in removing the old speakup and
> installing a new one so what is the least destructive way to
> purge all that is causing trouble and replace it with the proper
> new environment for speakup to work again as it used to.
>
> The version of espeakup shown right now is
>
> ESpeakup 0.80
>
> It was installed last November when I upgraded the system to
> stretch.
>
> Since I can't seem to get rid of the old way to start and
> stop services for speakup, it is no surprise that it isn't
> working but I am not sure where to slash and burn next as the
> rest of the system is fine so let's do as little harm as
> necessary.
>
> Thanks for any good ideas.
>
> Martin McCormick WB5AGZ
> _______________________________________________
> Speakup mailing list
> Speakup at linux-speakup.org
> http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
>
More information about the Speakup
mailing list