Okay I had a look into this bug and found that it's fixed upstream -- the 
first upstream version that contains the fix is 1.2.5-230-g229f041.

The upstream fix is to choose the location of the header file conditionally, 
via a combination of a test in src/mumble/mumble.pro :

   speechd {
        DEFINES *= USE_SPEECHD
        system(pkg-config --atleast-version=0.8 speech-dispatcher) {
                DEFINES *= USE_SPEECHD_PKGCONFIG
                PKGCONFIG *= speech-dispatcher
        } else {
                LIBS *= -lspeechd
        }
   }

and then an #ifdef in src/mumble/TextToSpeech_unix.cpp:

   #ifdef USE_SPEECHD
   # ifdef USE_SPEECHD_PKGCONFIG
   #  include <speech-dispatcher/libspeechd.h>
   # else
   #  include <libspeechd.h>
   # endif
   #endif

I believe this eliminates the need to specify the version of libspeechd-dev, 
and thus allows the code to be backported more easily.



I'm preparing a mumble version 1.2.5-245-g221a5d7 (the latest snapshot) 
containing the above fix.

  -- Chris

--
Chris Knadle
[email protected]

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to