Package: release.debian.org Severity: normal Tags: buster User: release.debian....@packages.debian.org Usertags: pu
Hello, [ Reason ] Espeak cannot drive the mbrola-fr4 speech synthesis voice if the mbrola-fr1 package is not installed. This is because some of the mb-fr4 espeak rules refer to the fr1 voice while they should be referring to the fr4 voice. This was fixed some time ago in the newer espeak-ng package, but the fix was not backported yet to espeak. [ Impact ] This was not a regression over oldstable, but it's hard for users to guess that espeak+mbrola-fr4 cannot work without the mbrola-fr1 package, I actually got hit by the issue a week ago and it took me some time to realize the problem, even though I'm maintaining the packages. [ Tests ] After installing speech-dispatcher, espeak, and mbrola-fr4, but not mbrola-fr1, spd-say -O espeak-mbrola-generic Bonjour should be speaking "Bonjour" [ Risks ] The change is trivial, as attached. It is already tested as working in unstable. [ Checklist ] [X] *all* changes are documented in the d/changelog [X] I reviewed all changes and I approve them [X] attach debdiff against the package in (old)stable [X] the issue is verified as fixed in unstable [ Changes ] They simply fix the fr1 reference into fr4. Yes, the remaining reference to fr1_phtrans is on purpose, it is part of the confusion between mbrola-fr1 and mbrola-fr4: fr1_phtrans is provided by espeak-data for both mbrola-fr1 and mbrola-fr4, it was actually renamed to fr_phtrans in espeak-ng-data. -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.8.0 (SMP w/8 CPU threads) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled
diff -Nru espeak-1.48.04+dfsg/debian/changelog espeak-1.48.04+dfsg/debian/changelog --- espeak-1.48.04+dfsg/debian/changelog 2018-10-23 18:26:10.000000000 +0200 +++ espeak-1.48.04+dfsg/debian/changelog 2020-10-10 11:26:41.000000000 +0200 @@ -1,3 +1,10 @@ +espeak (1.48.04+dfsg-7+deb10u1) buster; urgency=medium + + * patches/mbrola-fr4: Fix using espeak with mbrola-fr4 when mbrola-fr1 is + not installed. + + -- Samuel Thibault <sthiba...@debian.org> Sat, 10 Oct 2020 11:26:41 +0200 + espeak (1.48.04+dfsg-7) unstable; urgency=medium * control: Bump Standards-Version to 4.2.0 (no changes). diff -Nru espeak-1.48.04+dfsg/debian/patches/mbrola-fr4 espeak-1.48.04+dfsg/debian/patches/mbrola-fr4 --- espeak-1.48.04+dfsg/debian/patches/mbrola-fr4 1970-01-01 01:00:00.000000000 +0100 +++ espeak-1.48.04+dfsg/debian/patches/mbrola-fr4 2020-10-07 22:53:16.000000000 +0200 @@ -0,0 +1,22 @@ +diff --git a/espeak-data/voices/mb/mb-fr4 b/espeak-data/voices/mb/mb-fr4 +index 8e3c392..6e459cc 100755 +--- a/espeak-data/voices/mb/mb-fr4 ++++ b/espeak-data/voices/mb/mb-fr4 +@@ -5,5 +5,5 @@ gender female + dictrules 1 + pitch 140 220 + voicing 90 +-mbrola fr1 fr1_phtrans ++mbrola fr4 fr1_phtrans + +diff --git a/espeak-data/voices/mb/mb-fr4-en b/espeak-data/voices/mb/mb-fr4-en +index 8126770..33817e5 100755 +--- a/espeak-data/voices/mb/mb-fr4-en ++++ b/espeak-data/voices/mb/mb-fr4-en +@@ -5,5 +5,5 @@ gender female + dictrules 1 + pitch 140 220 + voicing 90 +-mbrola fr1 fr1_phtrans ++mbrola fr4 fr1_phtrans + diff -Nru espeak-1.48.04+dfsg/debian/patches/series espeak-1.48.04+dfsg/debian/patches/series --- espeak-1.48.04+dfsg/debian/patches/series 2016-09-11 02:42:30.000000000 +0200 +++ espeak-1.48.04+dfsg/debian/patches/series 2020-10-07 22:53:16.000000000 +0200 @@ -3,3 +3,4 @@ fpic char_cast path +mbrola-fr4