Bug 100976 - make arts requirement optional for Gentoo and maybe Debian?
Summary: make arts requirement optional for Gentoo and maybe Debian?
Status: RESOLVED FIXED
Alias: None
Product: kttsd
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR wishlist
Target Milestone: ---
Assignee: Gary Cramblitt
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-06 16:06 UTC by Val
Modified: 2005-07-02 02:46 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
kdeaccessibility-noarts.patch (3.74 KB, patch)
2005-03-17 23:18 UTC, Heinrich Wendel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Val 2005-03-06 16:06:18 UTC
Version:            (using KDE KDE 3.4.0)
Installed from:    Gentoo Packages
OS:                Linux

As always more Gentoo users disable arts in kde and therefore do not need arts support it would be nice to make the arts output method optional. This would minimize the needed requirements for installing KTTSD in Gentoo.
Comment 1 Gary Cramblitt 2005-03-06 17:14:49 UTC
aRts is still the official multimedia framework for KDE.  When a new one is decided upon and implemented, will reconsider.
Comment 2 Heinrich Wendel 2005-03-17 23:18:12 UTC
Kttsd does not really depend on arts, it's just the configure script that disables kttsd if no arts is present, i'll attach a patch to compile wihtout arts.
Comment 3 Heinrich Wendel 2005-03-17 23:18:31 UTC
Created attachment 10170 [details]
kdeaccessibility-noarts.patch
Comment 4 Gary Cramblitt 2005-03-18 00:09:37 UTC
KTTS will output using one of two methods, aRts or GStreamer.  The requirement for aRts cannot be removed because:

  1.  GStreamer does not function well.  Long delay when told to stop.

  2.  There is no reliable way to ensure user has the minimim version of GStreamer library and plugins, including wav plugin.  If user does not have mimimum versions, GStreamer behaves very badly or crashes taking KTTS with it.

  3.  GStreamer support is inadequate in the KDE environment.  There are very few KDE developers who can answer technical questions, and nothing they can do about problems that are found, other than to report them to the bugs.gnome.org.  Furthermore, when users report problems with KTTS that are really GStreamer problems, there is no way to delegate the bug to GStreamer.  The best I can do is close the bug and advise user to seek help elsewhere.

The GStreamer alternative for KTTS is offered for those who wish to use it, but for these and other reasons, I cannot rely on it.  Frankly, I have considered removing it altogether from KTTS because of the numerous problems reported.  I want to work on text-to-speech enhancements for KDE; not multimedia problems.

Since aRts is the only reliable choice, it must remain a dependency for now.  As I stated above, when the KDE libraries have a well-implemented and supported alternative, will consider removing the requirement for aRts.
Comment 5 Gary Cramblitt 2005-07-02 02:43:41 UTC
I have committed patches to HEAD so that KTTS can now be built --without-arts option.  Since the ALSA audio plugin is a good alternative and widely available, it is now built by default.
Comment 6 Gary Cramblitt 2005-07-02 02:45:36 UTC
Re-open in order to resolve FIXED.
Comment 7 Gary Cramblitt 2005-07-02 02:46:04 UTC
*** Bug has been marked as fixed ***.