DecTalk External (decext) testers wanted!

Okash Khawaja okash.khawaja at
Mon Apr 17 17:48:42 EDT 2017


I have updated the repository.
  > Now there is speakup2.tgz instead of speakup.tgz (to avoid
confusion between the two versions)
  > tty-export.patch includes ldisc related exports that were missed
out the first time round

Just to clarify, the problem is that kernel 4.11 that I developed
against has some issues with USB and therefore not best one to test
against at the moment. speakup.tgz I sent contained some code which
would only compile on 4.11 and that was the problem Greg pointed out.

I have now gone through the process on my system again and made sure
it compiles on 4.10.x and the above changes reflect that. So please
follow the steps from beginning with the updated tty-export.patch and


On Mon, Apr 17, 2017 at 9:44 PM, Okash Khawaja <okash.khawaja at> wrote:
> Hi Greg,
> You're right. linux/sched/signal.h is part of a recent change and not
> in stable 4.10.x. I will need to update staging.tgz. Will update here
> once I've done that.
> Thanks,
> Okash
> On Mon, Apr 17, 2017 at 8:45 PM, Gregory Nowak <greg at> wrote:
>> Hi all,
>> I tried to build a kernel with Okash's speakup patches following the
>> instructions at:
>> <>
>> I got the kernel source from the URL given in the instructions. I
>> extracted it, got rid of drivers/staging/speakup, and extracted
>> speakup.tgz in place of that, which gave me back
>> drivers/staging/speakup. I applied tty-export.patch with no errors,
>> getting exactly the output Okash gave in the instructions. I put a
>> .config into place in the linux source tree, and ran make oldconfig
>> accepting defaults for all new options.
>> I then ran make, which seemed to make it almost until the end, before
>> it came to a halt with this:
>> "
>> drivers/staging/speakup/speakup_soft.c:25:87: fatal error: linux/sched/signal.h: No such file or directory
>>  #include <linux/sched/signal.h> /* schedule(), signal_pending(), TASK_INTERRUPTIBLE */
>>                                                                                        ^
>> compilation terminated.
>> scripts/ recipe for target 'drivers/staging/speakup/speakup_soft.o' failed
>> make[3]: *** [drivers/staging/speakup/speakup_soft.o] Error 1
>> scripts/ recipe for target 'drivers/staging/speakup' failed
>> make[2]: *** [drivers/staging/speakup] Error 2
>> scripts/ recipe for target 'drivers/staging' failed
>> make[1]: *** [drivers/staging] Error 2
>> Makefile:988: recipe for target 'drivers' failed
>> make: *** [drivers] Error 2
>> "
>> I did some web searching, but couldn't find anything definite about
>> that particular header file, other than that it seems to be new in the
>> latest kernel, seemingly a replacement for sched.h. So, what is
>> supposed to generate that header file, or where am I supposed to get
>> it from please? This is on a devuan jessie 32-bit x86 system. Thanks.
>> Greg
>> On Wed, Apr 12, 2017 at 09:07:23AM +0100, Okash Khawaja wrote:
>>> Also, these steps can be used to test all the synths and not just decext. The speakup.tgz archive contains all the patches I last submitted.
>>> So please use these steps to test other synths too!
>>> Thanks,
>>> Okash
>> --
>> web site:
>> gpg public key:
>> skype: gregn1
>> (authorization required, add me to your contacts list first)
>> If we haven't been in touch before, e-mail me before adding me to your contacts.
>> --
>> Free domains: or mail dns-manager at
>> _______________________________________________
>> Speakup mailing list
>> Speakup at

More information about the Speakup mailing list