[BRLTTY] brltty.service fails to start on archlinux

Bernhard Landauer oberon at manjaro.org
Tue Mar 29 22:59:50 EDT 2016


Thank you very much for your help, Dave!
I have now been following the instructions from the README.Systemd 
exactly and have copied both files to /etc/systemd/system
journalctl output now:

Mar 30 04:34:03 sonar-mate systemd[1]: brltty at DEFAULT.service: Failed 
with result 'timeout'.
Mar 30 04:34:03 sonar-mate systemd[1]: brltty at DEFAULT.service: Unit 
entered failed state.
Mar 30 04:34:03 sonar-mate systemd[1]: Failed to start Braille Device: 
DEFAULT.
Mar 30 04:34:03 sonar-mate systemd[1]: brltty at DEFAULT.service: Start 
operation timed out. Terminating.

Of course on my system there is no braille device present. Is that the 
whole reason or is there still something wrong?

The other thing is that I have been trying to compile now with option
--with-speech-driver=sd
but that gives me an error that speech-dispatcher driver is not 
available even though speech-dispatcher is added as a dependency and 
installed.

Here is the configure log (without the explicit speech-diver option now 
again) for your information. I can pastebin the complete build log if 
that helps for the other issue.

configure: creating ./config.status
config.status: creating config.mk
config.status: creating brltty.spec
config.status: creating config.sh
config.status: creating Documents/brltty.conf
config.status: creating Documents/brltty.1
config.status: creating Documents/BrlAPIref.doxy
config.status: creating Bindings/Lisp/brlapi.lisp
config.status: creating Bindings/Python/setup.py
config.status: creating Android/Application/res/values/configured.xml
config.status: creating Autostart/Systemd/brltty at .service
config.status: creating ./Makefile
config.status: creating Programs/Makefile
config.status: creating Documents/Makefile
config.status: creating Messages/Makefile
config.status: creating Android/Core/Makefile
config.status: creating Android/Application/Makefile
config.status: creating Documents/Manual-BRLTTY/English/Makefile
config.status: creating Documents/Manual-BRLTTY/French/Makefile
config.status: creating Documents/Manual-BrlAPI/English/Makefile
config.status: creating Bindings/Lisp/Makefile
config.status: creating Bindings/Python/Makefile
config.status: creating Bindings/Tcl/Makefile
config.status: creating Drivers/Braille/Alva/Makefile
config.status: creating Drivers/Braille/Albatross/Makefile
config.status: creating Drivers/Braille/BrlAPI/Makefile
config.status: creating Drivers/Braille/BrailComm/Makefile
config.status: creating Drivers/Braille/Braudi/Makefile
config.status: creating Drivers/Braille/BrailleLite/Makefile
config.status: creating Drivers/Braille/Baum/Makefile
config.status: creating Drivers/Braille/BrailleNote/Makefile
config.status: creating Drivers/Braille/CombiBraille/Makefile
config.status: creating Drivers/Braille/Cebra/Makefile
config.status: creating Drivers/Braille/EcoBraille/Makefile
config.status: creating Drivers/Braille/EuroBraille/Makefile
config.status: creating Drivers/Braille/FreedomScientific/Makefile
config.status: creating Drivers/Braille/Hedo/Makefile
config.status: creating Drivers/Braille/HIMS/Makefile
config.status: creating Drivers/Braille/HandyTech/Makefile
config.status: creating Drivers/Braille/HumanWare/Makefile
config.status: creating Drivers/Braille/Iris/Makefile
config.status: creating Drivers/Braille/LogText/Makefile
config.status: creating Drivers/Braille/MultiBraille/Makefile
config.status: creating Drivers/Braille/MDV/Makefile
config.status: creating Drivers/Braille/BrailleMemo/Makefile
config.status: creating Drivers/Braille/MiniBraille/Makefile
config.status: creating Drivers/Braille/Metec/Makefile
config.status: creating Drivers/Braille/NinePoint/Makefile
config.status: creating Drivers/Braille/Pegasus/Makefile
config.status: creating Drivers/Braille/Papenmeier/Makefile
config.status: creating Drivers/Braille/Seika/Makefile
config.status: creating Drivers/Braille/TechniBraille/Makefile
config.status: creating Drivers/Braille/TSI/Makefile
config.status: creating Drivers/Braille/TTY/Makefile
config.status: creating Drivers/Braille/VideoBraille/Makefile
config.status: creating Drivers/Braille/Voyager/Makefile
config.status: creating Drivers/Braille/Virtual/Makefile
config.status: creating Drivers/Braille/VisioBraille/Makefile
config.status: creating Drivers/Braille/XWindow/Makefile
config.status: creating Drivers/Braille/B2G/Makefile
config.status: creating Drivers/Speech/Alva/Makefile
config.status: creating Drivers/Speech/BrailleLite/Makefile
config.status: creating Drivers/Speech/CombiBraille/Makefile
config.status: creating Drivers/Speech/eSpeak/Makefile
config.status: creating Drivers/Speech/Festival/Makefile
config.status: creating Drivers/Speech/GenericSay/Makefile
config.status: creating Drivers/Speech/ExternalSpeech/Makefile
config.status: creating Drivers/Screen/Linux/Makefile
config.status: creating Drivers/Screen/Screen/Makefile
config.status: creating Drivers/Screen/AtSpi2/Makefile
config.status: creating config.h
config.status: creating Programs/brlapi.h
config.status: executing item-summary commands
config.status: Options Summary:
    execute-root:
    install-root:
    libdir: ${exec_prefix}/lib
    sysconfdir: /etc
    program-directory: ${exec_prefix}/bin
    drivers-directory: ${exec_prefix}/lib/brltty
    writable-directory: /var/run/brltty
    tables-directory: /usr/share/brltty
    manpage-directory: /usr/share/man
    include-directory: ${prefix}/include/brltty
    gdm-autostart-directory: ${datarootdir}/gdm/greeter/autostart
    init-path:
    stderr-path:
    standalone-programs: no
    i18n: yes
    icu: yes
    iconv: yes
    polkit: yes
    api: yes
    api-parameters:
    java-bindings: no
    lisp-bindings: yes
    ocaml-bindings: yes
    python-bindings: yes
    tcl-bindings: yes
    api-socket-path: /var/lib/BrlAPI
    curses-package: ncurses
    x: yes
    gui-toolkit-package: Xaw
    system-package: linux
    contracted-braille: yes
    gpm: yes
    pgmpath-package: linux
    service-package: libsystemd
    params-package: linux
    dynld-package: dlfcn
    charset-package: iconv
    hostcmd-package: unix
    mntpt-package: mntent
    mntfs-package: linux
    kbd-package: linux
    bell-package: linux
    leds-package: linux
    beep-package: linux
    pcm-package: alsa
    midi-package: alsa
    fm-package: adlib
    serial-package: termios
    usb-package: linux
    bluetooth-package: linux
    ports-package: glibc
    libbraille-root:
    external-braille-drivers: al at ba bc bd bl bm bn cb ce ec eu fs hd 
hm ht hw ir lt mb md mm mn mt np pg pm sk tn ts tt vd vo vr vs xw bg
    internal-braille-drivers:
    braille-parameters:
    braille-device: usb:
    text-table: en-nabcc
    attributes-table: left_right
    speech-support: yes
    espeak-root: /usr
    flite-root:
    mikropuhe-root:
    speechd-root:
    swift-root:
    theta-root:
    viavoice-root:
    external-speech-drivers: al bl cb es fv gs xs
    internal-speech-drivers:
    speech-parameters:
    external-screen-drivers: sc a2
    internal-screen-drivers: lx
    screen-parameters:
    screen-driver: lx
    relocatable-install: no
    stripping: yes
config.status: executing build-configure commands

On 29/03/16 23:05, Dave Mielke wrote:
> [quoted lines by Bernhard Landauer on 2016/03/29 at 22:32 +0200]
>
>> When I build the package I don't have any files created here - I
>> guess our build-process is just different. What I have is a build
>> log.
>> How about this?
> Yes, that was fine. I can tell that you need the newer brltty service unit for
> systemd. Somewhere in your build process, you're picking up the old service
> unit from brltty's Autostart/Systemd directory. It needs to be picking up the
> newer one. In 5.3.1, the older one (which you are using but don't want) is
> brltty-old.service, and the newer one (which you do want) is brltty.service.
>



More information about the BRLTTY mailing list