Package Details: ekho 8.9.3-1

Git Clone URL: https://aur.archlinux.org/ekho.git (read-only, click to copy)
Package Base: ekho
Description: Multilingual text-to-speech (TTS) software for Cantonese, Mandarin, Toisanese, Zhaoan Hakka, Tibetan, Ngangien, Korean and English
Upstream URL: https://www.eguidedog.net/ekho.php
Keywords: blind multilingual text-to-speech tts
Licenses: GPL
Submitter: Spyhawk
Maintainer: malacology
Last Packager: malacology
Votes: 11
Popularity: 0.000000
First Submitted: 2011-12-25 20:17 (UTC)
Last Updated: 2023-06-25 09:48 (UTC)

Dependencies (6)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

0b100100 commented on 2021-12-13 03:04 (UTC)

Somehow the environment variables of /etc/makepkg.conf are not passed to the configure script (anymore?). This led to a failed build. Manually passing them successfully builds ekho.

I am open for any feedback.

Popolon commented on 2020-08-11 21:19 (UTC) (edited on 2020-08-12 08:19 (UTC) by Popolon)

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 (UTC)

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 (UTC) (edited on 2020-02-19 13:57 (UTC) by dkasak)

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 (UTC)

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 (UTC)

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

Vitrum-cnkj34kr8 commented on 2019-09-17 20:12 (UTC)

Fails on prepare():

checking for main in -lestools... no

farseerfc commented on 2019-08-28 09:41 (UTC)

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 (UTC)

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