[Pierre L.]
Pierre L.

Previous Up Next

3 Installation

3.1 Quick installation

Like for packages using gnutools, following sequence should install it: $ ./configure $ make and as root user # make install

Unfortunately gnutools schedule is not fully respected here; in particular because auxiliary packages are installed. At current state of E.F.M. development, The make command should be done at root user.

Moreover if you decide to install under /usr prefix, do not forget to set –localstatedir=/var and –sysconfdir=/etc; otherwise run files (like pid files and socket) and startup scripts will not be placed at the right place.

3.2 Installation schedule

Installation runs according following schedule :

3.2.1 Speech_Tools 2.5.0installation

Can be controlled by --with-speechtools_enable=yes|no if you want to inhibit automatic installation of this package. Beware by default system will try to build Speech_Tools in /usr/share and if the one who proceeds to building has not permissions on this directory it will fail. You can control this behavior with the --with-est_path=<PATH> option; setting it to a path where you have write permissions.

3.2.2 PlnUtils 2.4.9installation

Can be controlled by --with-plnutils_enable=yes|no if you want to inhibit automatic installation of this package.

3.2.3 Festival 2.5.0installation

Can be controlled by --with-festival_enable=yes|no if you want to inhibit automatic installation of this package. Same write restrictions apply here has in ??. Moreover Festival bulding process assumes Speech_Tools sources are available essentially under the same root.

3.2.4 EfmScheduler installation

3.2.5 EfmClient installation

3.2.6 Startup scripts installation

3.2.7 PlnJ++ installation

3.2.8 PlnScmEl installation

3.2.9 Emacs interface installation

This interface installation requires Speechd-El to be available.

3.2.10 Freebsoft installation

3.2.11 Mbrola installation

Can be controlled by --with-mbrola_enable=yes|no if you want to inhibit automatic installation of this package.

3.3 The installer

This section is not really structured. Problems are mentioned here when they are encountered; and a few explanation might occasionally be given; but nothing is exhaustive here !

3.3.1 The EFM_vars.scm file

This file resides in ./festival/lib and should be installed in <libdir>/Festival/efm. A similar file exists for EcaScheme or FranFest. This file contains vriables definitions that are installation dependent. Therefore this file does not really exist; but is built at make time from the .def corresponding file here EFM_var.scm.def :

;;; EFM_vars.scm.def --- 
;; Project: Efm Festival Scheme files 2.4.29 
;; In: Festival Library 2.4.29 
;; In: EFM 2.4.29 
;; Copyright (C) 2019 -- 2022 Pierre L. Nageoire 
;; Author: Pierre L. Nageoire <devel@pollock-nageoire.net> 
;; X-RCS: $Id: Installation.tex 451 2022-11-02 06:12:50Z devel $ 
;; This program is free software; you can redistribute it 
;; and/or modify it under the terms of the GNU General Public 
;; License as published by the Free Software Foundation; 
;; either version 2, or (at your option) any later version. 
;; This program is distributed in the hope that it will be 
;; useful, but WITHOUT ANY WARRANTY; without even the implied 
;; See the GNU General Public License for more details. 
;; You should have received a copy of the GNU General Public 
;; License along with this program; see the file COPYING. 
;; If not, write to the Free Software Foundation, Inc., 51 
;; Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 
;;; Commentary: 
;;; Code: 
;; Directory where pid and sockets are stored. Should match
;; that defined for the scheduler
(defvar efm_rundir "<rundir>"
  "Socket and PID directory")

(defvar efm_logdir "<logdir>"
  "Log directory")

(defvar EFM_logger_plugin "<libdir>/libfp_logger.so")

;;;  EFM_vars.scm ends here
;;; Local Variables:
;;; mode: scheme
;;; End:

Previous Up Next

la papessa il papa la forza l'appeso

Copyright (©) 2009 -- 2023 Pierre L. Nageoire

Apache/2.4.52 (Unix) PHP/8.1.3 SVN/1.14.1 Hevea 2.36