Spent a couple of hours this morning fixing low-hanging fruit, broken third-party #pkgsrc software on #illumos.

#taglib uses conflicting offset_t type.

#gst-plugins1-base fails to include sys/stat.h for S_* macros.

#capstone doesn't handle non-const getopt.

#opencv uses ambiguous ceil() call.

#qalculate and #xscreensaver use conflicting "sun" define.

#qgpgme uses conflicting "single" type.

#mbrola has incorrect endian detection and is not MAKE_JOBS safe.

https://github.com/NetBSD/pkgsrc/commits?author=jperkin

GitHub - NetBSD/pkgsrc: Automatic conversion of the NetBSD pkgsrc CVS module, use with care

Automatic conversion of the NetBSD pkgsrc CVS module, use with care - NetBSD/pkgsrc

GitHub

If you have to do Speech-to-Text and Text-to-Speech tasks and don't want to send your data to the Internet, I recommend you to try Speech Note (Linux desktop app).

It is easy to use, works offline and supports 57 languages!

Speech Note works thanks to powerful #STT and #TTS engines underneath: #DeepSpeech #Coqui #Vosk #Whisper #Piper #eSpeak #MBROLA #RHVoice

You can download #SpeechNote from #Flathub: https://flathub.org/apps/net.mkiol.SpeechNote

Video demo: https://youtu.be/EhUPvaHvssw

Install Speech Note on Linux | Flathub

Notes with offline Speech to Text, Text to Speech and Machine Translation

Flathub - Apps for Linux

#eSpeak is a command line #TTS.

eSpeak is a text-to-speech program which can speak multiple languages. To use eSpeak you simply provide it with an argument on the command line and it will say it over the audio system. eSpeak supports many languages using different synthesization profiles, and can also use other synthesization systems like #Mbrola.

Website 🔗️: http://espeak.sourceforge.net/

apt 📦️: espeak

#free #opensource #foss #fossmendations #accessibility

eSpeak: Speech Synthesizer