Skip to content

Update to build cew with espeak-ng#258

Open
danielbair wants to merge 7 commits into
readbeyond:develfrom
danielbair:espeak-ng
Open

Update to build cew with espeak-ng#258
danielbair wants to merge 7 commits into
readbeyond:develfrom
danielbair:espeak-ng

Conversation

@danielbair

Copy link
Copy Markdown
Contributor

Tested on windows and mac.

Set AENEAS_USE_ESPEAKNG=True to build cew with espeak-ng

StephenMcConnel and others added 4 commits May 11, 2020 11:23
Also fix spurious warning messages that occur for at least python 3.8.
…ebianPackage-20200402

Add package for python3-aeneas

@danielbair danielbair left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The debian changes are not mine...

@danielbair

danielbair commented Jul 15, 2020

Copy link
Copy Markdown
Contributor Author

espeak-ng installer for windows can be downloaded from their repository.

espeak-ng for mac is available from MacPorts and HomeBrew (from my homebrew-tap).

@readbeyond

Copy link
Copy Markdown
Owner

@danielbair is this PR still relevant / needed / desired ?

@danielbair

Copy link
Copy Markdown
Contributor Author

On linux the espeak-ng packages provide a full replacement for espeak. But on Windows and Mac the espeak-ng package doesn't provide full espeak replacement files. So this PR does help Mac and Windows use espeak-ng with cew. I am implementing this PR when building the AIO installer, but this would allow others to benefit from this for installing via other methods.

@dhouck

dhouck commented Mar 3, 2023

Copy link
Copy Markdown

On Arch linux it looks like espeak-ng now doesnʼt even fully replace espeak from the dev perspective, just the command-line tools (maybe thereʼs something in the AUR that does but I didnʼt see it), so I had to build without CEW even on linux.

@abathur abathur left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't speak to this changeset broadly, but I can at least note that the changes in b80b1ca helped me build aeneas with cew support via Nix.

(The espeak package in nixpkgs isn't buildable on macOS since it hasn't been patched to disable the async feature as homebrew does. I wasn't sure about the consequences of patching the feature out, so I decided to try the espeak-ng approach first...)

Comment thread setup.py
@readbeyond

Copy link
Copy Markdown
Owner

@danielbair is this PR still relevant / needed / desired ?

@danielbair

Copy link
Copy Markdown
Contributor Author

This was necessary to build cew with espeak-ng. Unless you have made some similar changes, then yes.

@pettarin

Copy link
Copy Markdown

@danielbair This branch has conflicts (probably due to some of the merges I did today). Can you please take care of updating this PR, please? Then I will merge it in into develop trusting your judgement.

FYI I decided that the next version will v1.8.0 --- with the fixes and changes accumulated so far, mostly so that aeneas installs on modern versions of its dependencies (chiefly, Python, NumPy, espeak-ng).

@danielbair

Copy link
Copy Markdown
Contributor Author

The only conflict was in the debian/changelog which has the latest version listed as 1.7.4 (but you are stating that the next will be 1.8.0 so that will probably need to be changed.)

Added `import sys` per comment readbeyond@b80b1ca#r1359734746
Updated to current year.
@danielbair

Copy link
Copy Markdown
Contributor Author

This can be merged now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants