Description of problem: I've been trying to use sphinxtrain for weeks now unsuccessfully, and finally found the problem. sphinxtrain depends on the sphinxbase package, but it seems the package doesn't get pulled. Fedora 19 is nearing it's EOL, but it's probably the same on Fedora 20. Version-Release number of selected component (if applicable): sphinxbase 0.8-4.fc19 sphinxtrain 1.0.8-8.fc19 Steps to Reproduce: 1. sudo yum install sphinxtrain Actual results: sphinxbase is not marked as dependency Expected results: sphinxbase marked as dependency as installed
Ah, good catch. It needs the sphinx_fe binary from sphinxbase. It also wants fstdraw from openfst-tools, sph2pipe from the LDC's Sphere conversion tools (not yet packaged), and ngram_pronounce from cmuclmtk (not yet packaged). Eek. I'll add the sphinxbase and openfst-tools Requires for now, and work on getting the other 2 packaged.
cmucltk is distributed as a src RPM in this page, but I believe the licence had some niggles to be resolved: http://jjames.fedorapeople.org/cmuclmtk/ ... Wait, that's you! Anyway, works perfectly, I just created an RPM and then installed it. Much easier that I thought. As for sph2pipe, I don't use it so I can't talk about that.
(In reply to somini.alt2 from comment #2) > cmucltk is distributed as a src RPM in this page, but I believe the licence > had some niggles to be resolved: > http://jjames.fedorapeople.org/cmuclmtk/ > ... Wait, that's you! :-) Yes, I've never been happy with that package. I need to bang on it some more until I am happy and get it submitted. > Anyway, works perfectly, I just created an RPM and then installed it. Much > easier that I thought. Good. > As for sph2pipe, I don't use it so I can't talk about that. Looks like it is optional. Still, I should probably get it packaged, because somebody is bound to want it sooner or later.
Well, sph2pipe contains non-free code, so it will not appear in Fedora. Users who find they need it will have to build it themselves.
(In reply to Jerry James from comment #4) > Well, sph2pipe contains non-free code, so it will not appear in Fedora. > Users who find they need it will have to build it themselves. I think it's only required to import Sphere files, and there's probably other means to do it.
sphinxtrain-1.0.8-11.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/sphinxtrain-1.0.8-11.fc20
sphinxtrain-1.0.8-9.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/sphinxtrain-1.0.8-9.fc19
After a little digging, I now remember the issue with cmuclmtk. It contains code from the old CMU-Cambridge Language Modeling Toolkit Version 2. Even though the newer code is covered under a nice free BSD license, that old code is covered under a license that include a "research purposes only" clause. That makes it non-free. There will be no Fedora cmuclmtk package either unless CMU does something about this.
Package sphinxtrain-1.0.8-11.fc20: * should fix your issue, * was pushed to the Fedora 20 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing sphinxtrain-1.0.8-11.fc20' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-2050/sphinxtrain-1.0.8-11.fc20 then log in and leave karma (feedback).
sphinxtrain-1.0.8-9.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.
sphinxtrain-1.0.8-11.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.