Package Details: ekho 7.7.1-1

Git Clone URL: https://aur.archlinux.org/ekho.git (read-only, click to copy)
Package Base: ekho
Description: Chinese text-to-speech (TTS) software for Cantonese, Mandarin, Zhaoan Hakka, Tibetan, Ngangien and Korean
Upstream URL: http://www.eguidedog.net/ekho.php
Licenses: GPL
Submitter: Spyhawk
Maintainer: None
Last Packager: Huulivoide
Votes: 10
Popularity: 0.000002
First Submitted: 2011-12-25 20:17
Last Updated: 2019-09-17 11:23

Latest Comments

1 2 Next › Last »

Popolon commented on 2020-08-11 21:19

ok, found a 2 line working patch on the current PKGBUILD, probably need to upstream to the original authors:

diff --git a/PKGBUILD b/PKGBUILD
index ce46d58..dc44f54 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -29,7 +29,8 @@ prepare() {

build() { cd "${srcdir}/${pkgname}-${pkgver}" - + export LDFLAGS=-lomp + sed -i 's/^LIBS = -lestools -lespeak -lsndfile -lpthread/LIBS = -lestools -lespeak -lsndfile -lpthread -lomp/' Makefile make }

then :
export LDFLAGS=-lomp ; makepkg

works

Popolon commented on 2020-08-11 21:10

Still the same problem with patched version.

In src/ekho-7.7.1/config.log :

configure:13448: g++ -o conftest -g -O2   conftest.cpp -lestools -lncurses
           -leststring -lestbase -lespeak -lsndfile -lpthread  >&5
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../lib/libestools.so: undefined reference to omp_get_thread_num'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../lib/libestools.so: undefined reference toomp_get_num_threads'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../lib/libestools.so: undefined reference to GOMP_parallel'
/usr/bin/ld: /usr/lib/gcc/x86_64-pc-linux-gnu/10.1.0/../../../../lib/libestools.so: undefined reference toGOMP_barrier'

omp_get_thread_num is both defined in: * /usr/include/c++/10.1.0/parallel/compiletime_settings.h * /usr/include/omp.h

So instead of the patch, I put export LDFLAGS=-lomp juste before make in the build() function. The configure ans compilation corks, but it still fails at link time because of missing libomp functions. the LDFLAGS seems to not be take in account at the link time.

dkasak commented on 2020-02-19 13:44

I was annoyed that ekho was not building anymore, so I found some time today to fix it. I'm not sure what changed to require these changes, but the following made it build for me:

@Huulivoide: Does the package still build for you without these changes? If not, could you please apply them?

dkasak commented on 2019-12-22 11:17

I'm getting a build failure:

checking for main in -lsndfile... yes
checking for main in -lespeak... yes
checking for main in -lpulse... yes
checking for main in -lncurses... yes
checking for main in -lestools... no
configure: error: in `/home/dkasak/.cache/yay/ekho/src/ekho-7.7.1':
configure: error: estool test failed
See `config.log' for more details
==> ERROR: A failure occurred in prepare().

Huulivoide commented on 2019-09-19 10:37

@Vitrum-cnkj34kr8 libestools should be provided by the festival package.

Vitrum-cnkj34kr8 commented on 2019-09-17 20:12

Fails on prepare():

checking for main in -lestools... no

farseerfc commented on 2019-08-28 09:41

Here is a PKGBUILD to update to 7.7.1 https://github.com/archlinuxcn/repo/blob/2178488ec5f26aa9872fa8ecddd195804e20e703/archlinuxcn/ekho/PKGBUILD

dkasak commented on 2019-07-17 08:59

I'm not using ekho anymore, so I'm disowning it so someone else can jump in.

bruceutut commented on 2019-06-21 03:48

please update to 7.7.1 thanks

dkasak commented on 2016-10-26 10:50

It seems it is. The upstream website says ekho can use either espeak or festival, but I can't find a way to disable espeak so it seems it's required even if you use festival for synthesis. I had espeak installed due to other reasons so I didn't notice.

I'll add the dependency.