[MIR] sphinx3 sphinx-voxforge pocketsphinx sphinxbase

Bug #1188203 reported by Łukasz Zemczak
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pocketsphinx (Ubuntu)
Fix Released
Undecided
Unassigned
sphinx-voxforge-en (Ubuntu)
Fix Released
Undecided
Unassigned
sphinx3 (Ubuntu)
Fix Released
Undecided
Unassigned
sphinxbase (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

[Rationale]

As the new HUD is landing into Ubuntu, it has some additional dependencies that are needed for everything to work. These dependencies include sphinx3, sphinx-voxforge and pocketsphinx. We need these packages in Main as well. sphinx1 is in main, so it should not be a problem.

Tags: mir
summary: - [MIR] sphinx3 sphinx-voxforge sphinx pocketsphinx
+ [MIR] sphinx3 sphinx-voxforge pocketsphinx
Revision history for this message
Michael Terry (mterry) wrote : Re: [MIR] sphinx3 sphinx-voxforge pocketsphinx

sphinx-voxforge-en is fine. It'd be nice to see a bug subscriber, but not a blocker. This package is just data, and although it seems to have an awkward source provenance, if the NEW archive admins are happy, I'm happy.

Changed in sphinx-voxforge-en (Ubuntu):
status: New → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

Pocketsphinx has some problems. It still uses dh_pysupport instead of dh_python2. It also has test and check targets that aren't being run during build.

Not done with the review yet, but wanted to mention those now.

Changed in pocketsphinx (Ubuntu):
status: New → Incomplete
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Thanks for the review. We'll try to resolve those issues.

Besides that I also added sphinxbase to the list, as it's not in main yet. The problem is, it's still using python-support, so we need to port it to dh_python before adding...

summary: - [MIR] sphinx3 sphinx-voxforge pocketsphinx
+ [MIR] sphinx3 sphinx-voxforge pocketsphinx sphinxbase
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

@Michael
We fixed sphinxbase, Didier sponsored it. I am currently working on pocketsphinx and will poke you once that's done as well.

Revision history for this message
Michael Terry (mterry) wrote :

Other pocketsphinx comments: no symbols file or dh_makeshlibs -V for the library. Not a blocker, but not great sign. Could use a team bug subscriber. And what's the story with Debian? They seem to have an 0.8 version that we never sync'd with.

Revision history for this message
Michael Terry (mterry) wrote :

sphinxbase is approved. I uploaded a version that runs tests. It has a symbols file, uses dh_python2. It could use a team bug subscriber.

Changed in sphinxbase (Ubuntu):
status: New → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

I sponsored an upload by sil2100 of pocketsphinx that fixes the blockers. Approved.

Changed in pocketsphinx (Ubuntu):
status: Incomplete → Fix Committed
Revision history for this message
Michael Terry (mterry) wrote :

sphinx3 is mostly OK. It is packaged fine, runs tests, has a symbols file.

I'm nervous about the patch that disables some tests. I talked to Pete Woods, who packaged it:

<mterry> pete-woods, do you remember why you had to disable some failing tests? Like, were they bogus tests or just didn't have time to figure them out?
<pete-woods> mterry: so the package seems to be basically unmaintained
<pete-woods> I had a go at fixing them, but just couldn't get them to pass reliably
<pete-woods> mterry: the devs seem to have moved on to the Java-based sphinx4, but their training tool sphinxtrain still uses some sphinx3 components
<pete-woods> which is the reason I packaged it
<mterry> pete-woods, that sounds bogus
<mterry> pete-woods, I mean, it sounds bad that we are relying on abandonware sphinx3
<pete-woods> mterry: unfortunately there's not much choice, it's still the only way you can train models
<pete-woods> fortunately it's only needed for model training, though
<mterry> pete-woods, upstream still uses old sphinx3 for that?
<pete-woods> mterry: they have Java based deployments for that
<pete-woods> and it's still marked as unfinished
<pete-woods> i.e. you should still use sphinx3, til they've finished it

So unfortunately, we are stuck with this old version for training purposes. I'm not thrilled, but we can coast with the disabled tests and maintaining it for now, until a sphinx4-based solution is finished.

Changed in sphinx3 (Ubuntu):
status: New → Fix Committed
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :
Download full text (5.6 KiB)

$ ./change-override -S -s saucy -c main pocketsphinx
Override component to main
pocketsphinx 0.8.0+real-0ubuntu2 in saucy: universe/sound -> main
gstreamer0.10-pocketsphinx 0.8.0+real-0ubuntu2 in saucy amd64: universe/libs/optional -> main
gstreamer0.10-pocketsphinx 0.8.0+real-0ubuntu2 in saucy armhf: universe/libs/optional -> main
gstreamer0.10-pocketsphinx 0.8.0+real-0ubuntu2 in saucy i386: universe/libs/optional -> main
gstreamer0.10-pocketsphinx 0.8.0+real-0ubuntu2 in saucy powerpc: universe/libs/optional -> main
libpocketsphinx-dev 0.8.0+real-0ubuntu2 in saucy amd64: universe/libdevel/optional -> main
libpocketsphinx-dev 0.8.0+real-0ubuntu2 in saucy armhf: universe/libdevel/optional -> main
libpocketsphinx-dev 0.8.0+real-0ubuntu2 in saucy i386: universe/libdevel/optional -> main
libpocketsphinx-dev 0.8.0+real-0ubuntu2 in saucy powerpc: universe/libdevel/optional -> main
libpocketsphinx1 0.8.0+real-0ubuntu2 in saucy amd64: universe/libs/optional -> main
libpocketsphinx1 0.8.0+real-0ubuntu2 in saucy armhf: universe/libs/optional -> main
libpocketsphinx1 0.8.0+real-0ubuntu2 in saucy i386: universe/libs/optional -> main
libpocketsphinx1 0.8.0+real-0ubuntu2 in saucy powerpc: universe/libs/optional -> main
pocketsphinx-hmm-en-hub4wsj 0.8.0+real-0ubuntu2 in saucy amd64: universe/sound/optional -> main
pocketsphinx-hmm-en-hub4wsj 0.8.0+real-0ubuntu2 in saucy armhf: universe/sound/optional -> main
pocketsphinx-hmm-en-hub4wsj 0.8.0+real-0ubuntu2 in saucy i386: universe/sound/optional -> main
pocketsphinx-hmm-en-hub4wsj 0.8.0+real-0ubuntu2 in saucy powerpc: universe/sound/optional -> main
pocketsphinx-hmm-en-tidigits 0.8.0+real-0ubuntu2 in saucy amd64: universe/sound/optional -> main
pocketsphinx-hmm-en-tidigits 0.8.0+real-0ubuntu2 in saucy armhf: universe/sound/optional -> main
pocketsphinx-hmm-en-tidigits 0.8.0+real-0ubuntu2 in saucy i386: universe/sound/optional -> main
pocketsphinx-hmm-en-tidigits 0.8.0+real-0ubuntu2 in saucy powerpc: universe/sound/optional -> main
pocketsphinx-hmm-tidigits 0.8.0+real-0ubuntu2 in saucy amd64: universe/sound/optional -> main
pocketsphinx-hmm-tidigits 0.8.0+real-0ubuntu2 in saucy armhf: universe/sound/optional -> main
pocketsphinx-hmm-tidigits 0.8.0+real-0ubuntu2 in saucy i386: universe/sound/optional -> main
pocketsphinx-hmm-tidigits 0.8.0+real-0ubuntu2 in saucy powerpc: universe/sound/optional -> main
pocketsphinx-hmm-wsj1 0.8.0+real-0ubuntu2 in saucy amd64: universe/sound/optional -> main
pocketsphinx-hmm-wsj1 0.8.0+real-0ubuntu2 in saucy armhf: universe/sound/optional -> main
pocketsphinx-hmm-wsj1 0.8.0+real-0ubuntu2 in saucy i386: universe/sound/optional -> main
pocketsphinx-hmm-wsj1 0.8.0+real-0ubuntu2 in saucy powerpc: universe/sound/optional -> main
pocketsphinx-hmm-zh-tdt 0.8.0+real-0ubuntu2 in saucy amd64: universe/sound/optional -> main
pocketsphinx-hmm-zh-tdt 0.8.0+real-0ubuntu2 in saucy armhf: universe/sound/optional -> main
pocketsphinx-hmm-zh-tdt 0.8.0+real-0ubuntu2 in saucy i386: universe/sound/optional -> main
pocketsphinx-hmm-zh-tdt 0.8.0+real-0ubuntu2 in saucy powerpc: universe/sound/optional -> main
pocketsphinx-lm-en-hub4 0.8.0+real-0ubuntu2 in saucy amd64: universe/sound/optional -> main
po...

Read more...

Changed in pocketsphinx (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

$ ./change-override -S -s saucy -c main sphinxbase
Override component to main
sphinxbase 0.8-0ubuntu6 in saucy: universe/libs -> main
libsphinxbase-dev 0.8-0ubuntu6 in saucy amd64: universe/libdevel/optional -> main
libsphinxbase-dev 0.8-0ubuntu6 in saucy armhf: universe/libdevel/optional -> main
libsphinxbase-dev 0.8-0ubuntu6 in saucy i386: universe/libdevel/optional -> main
libsphinxbase-dev 0.8-0ubuntu6 in saucy powerpc: universe/libdevel/optional -> main
libsphinxbase1 0.8-0ubuntu6 in saucy amd64: universe/libs/optional -> main
libsphinxbase1 0.8-0ubuntu6 in saucy armhf: universe/libs/optional -> main
libsphinxbase1 0.8-0ubuntu6 in saucy i386: universe/libs/optional -> main
libsphinxbase1 0.8-0ubuntu6 in saucy powerpc: universe/libs/optional -> main
python-sphinxbase 0.8-0ubuntu6 in saucy amd64: universe/python/optional -> main
python-sphinxbase 0.8-0ubuntu6 in saucy armhf: universe/python/optional -> main
python-sphinxbase 0.8-0ubuntu6 in saucy i386: universe/python/optional -> main
python-sphinxbase 0.8-0ubuntu6 in saucy powerpc: universe/python/optional -> main
python-sphinxbase-dbg 0.8-0ubuntu6 in saucy amd64: universe/debug/extra -> main
python-sphinxbase-dbg 0.8-0ubuntu6 in saucy armhf: universe/debug/extra -> main
python-sphinxbase-dbg 0.8-0ubuntu6 in saucy i386: universe/debug/extra -> main
python-sphinxbase-dbg 0.8-0ubuntu6 in saucy powerpc: universe/debug/extra -> main
sphinxbase-utils 0.8-0ubuntu6 in saucy amd64: universe/sound/optional -> main
sphinxbase-utils 0.8-0ubuntu6 in saucy armhf: universe/sound/optional -> main
sphinxbase-utils 0.8-0ubuntu6 in saucy i386: universe/sound/optional -> main
sphinxbase-utils 0.8-0ubuntu6 in saucy powerpc: universe/sound/optional -> main

Changed in sphinxbase (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

$ ./change-override -S -s saucy -c main sphinx3
Override component to main
sphinx3 0.8-0ubuntu1 in saucy: universe/sound -> main
libs3decoder-dev 0.8-0ubuntu1 in saucy amd64: universe/libdevel/extra -> main
libs3decoder-dev 0.8-0ubuntu1 in saucy armhf: universe/libdevel/extra -> main
libs3decoder-dev 0.8-0ubuntu1 in saucy i386: universe/libdevel/extra -> main
libs3decoder-dev 0.8-0ubuntu1 in saucy powerpc: universe/libdevel/extra -> main
libs3decoder0 0.8-0ubuntu1 in saucy amd64: universe/sound/extra -> main
libs3decoder0 0.8-0ubuntu1 in saucy armhf: universe/sound/extra -> main
libs3decoder0 0.8-0ubuntu1 in saucy i386: universe/sound/extra -> main
libs3decoder0 0.8-0ubuntu1 in saucy powerpc: universe/sound/extra -> main
sphinx3 0.8-0ubuntu1 in saucy amd64: universe/sound/extra -> main
sphinx3 0.8-0ubuntu1 in saucy armhf: universe/sound/extra -> main
sphinx3 0.8-0ubuntu1 in saucy i386: universe/sound/extra -> main
sphinx3 0.8-0ubuntu1 in saucy powerpc: universe/sound/extra -> main
sphinx3-doc 0.8-0ubuntu1 in saucy amd64: universe/doc/extra -> main
sphinx3-doc 0.8-0ubuntu1 in saucy armhf: universe/doc/extra -> main
sphinx3-doc 0.8-0ubuntu1 in saucy i386: universe/doc/extra -> main
sphinx3-doc 0.8-0ubuntu1 in saucy powerpc: universe/doc/extra -> main
sphinx3-hmm-en-hub4 0.8-0ubuntu1 in saucy amd64: universe/sound/extra -> main
sphinx3-hmm-en-hub4 0.8-0ubuntu1 in saucy armhf: universe/sound/extra -> main
sphinx3-hmm-en-hub4 0.8-0ubuntu1 in saucy i386: universe/sound/extra -> main
sphinx3-hmm-en-hub4 0.8-0ubuntu1 in saucy powerpc: universe/sound/extra -> main
sphinx3-hmm-en-rm1 0.8-0ubuntu1 in saucy amd64: universe/sound/extra -> main
sphinx3-hmm-en-rm1 0.8-0ubuntu1 in saucy armhf: universe/sound/extra -> main
sphinx3-hmm-en-rm1 0.8-0ubuntu1 in saucy i386: universe/sound/extra -> main
sphinx3-hmm-en-rm1 0.8-0ubuntu1 in saucy powerpc: universe/sound/extra -> main
sphinx3-lm-en-an4 0.8-0ubuntu1 in saucy amd64: universe/sound/extra -> main
sphinx3-lm-en-an4 0.8-0ubuntu1 in saucy armhf: universe/sound/extra -> main
sphinx3-lm-en-an4 0.8-0ubuntu1 in saucy i386: universe/sound/extra -> main
sphinx3-lm-en-an4 0.8-0ubuntu1 in saucy powerpc: universe/sound/extra -> main

Changed in sphinx3 (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

$ ./change-override -S -s saucy -c main sphinx-voxforge-en
Override component to main
sphinx-voxforge-en 0.1.1~daily20130301-0ubuntu1 in saucy: universe/sound -> main
sphinx-voxforge-hmm-en 0.1.1~daily20130301-0ubuntu1 in saucy amd64: universe/sound/extra -> main
sphinx-voxforge-hmm-en 0.1.1~daily20130301-0ubuntu1 in saucy armhf: universe/sound/extra -> main
sphinx-voxforge-hmm-en 0.1.1~daily20130301-0ubuntu1 in saucy i386: universe/sound/extra -> main
sphinx-voxforge-hmm-en 0.1.1~daily20130301-0ubuntu1 in saucy powerpc: universe/sound/extra -> main
sphinx-voxforge-lm-en 0.1.1~daily20130301-0ubuntu1 in saucy amd64: universe/sound/extra -> main
sphinx-voxforge-lm-en 0.1.1~daily20130301-0ubuntu1 in saucy armhf: universe/sound/extra -> main
sphinx-voxforge-lm-en 0.1.1~daily20130301-0ubuntu1 in saucy i386: universe/sound/extra -> main
sphinx-voxforge-lm-en 0.1.1~daily20130301-0ubuntu1 in saucy powerpc: universe/sound/extra -> main

Changed in sphinx-voxforge-en (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Matthias Klose (doko) wrote :

promoted in -proposed as well

Override component to main
sphinxbase 0.8-0ubuntu7 in saucy: universe/libs -> main
libsphinxbase-dev 0.8-0ubuntu7 in saucy amd64: universe/libdevel/optional/100% -> main
libsphinxbase-dev 0.8-0ubuntu7 in saucy armhf: universe/libdevel/optional/100% -> main
libsphinxbase1 0.8-0ubuntu7 in saucy amd64: universe/libs/optional/100% -> main
libsphinxbase1 0.8-0ubuntu7 in saucy armhf: universe/libs/optional/100% -> main
python-sphinxbase 0.8-0ubuntu7 in saucy amd64: universe/python/optional/100% -> main
python-sphinxbase 0.8-0ubuntu7 in saucy armhf: universe/python/optional/100% -> main
python-sphinxbase-dbg 0.8-0ubuntu7 in saucy amd64: universe/debug/extra/100% -> main
python-sphinxbase-dbg 0.8-0ubuntu7 in saucy armhf: universe/debug/extra/100% -> main
sphinxbase-utils 0.8-0ubuntu7 in saucy amd64: universe/sound/optional/100% -> main
sphinxbase-utils 0.8-0ubuntu7 in saucy armhf: universe/sound/optional/100% -> main
Override [y|N]? y
11 publications overridden.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.