[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Emacspeak 23.505 Debian package




I have uploaded a Debian package for Emacspeak 23.505.  

The major user-visible changes are:

building for xemacs

Introduced symlinks /usr/bin/emacspeak and /usr/bin/xemacspeak, which
are managed with the "alternatives" mechanism (see the update-alternatives
man page).

The DOC file is installed, so emacspeak-view-emacspeak-doc (C-e D) works.

This closes most of the outstanding bugs.  However, this is a brand
new package from the ground up, using debhelper rather than debstd, so
I may have introduced some new bugs.  Otherwise, the main thing on my
TODO list is to use debconf to prompt the user rather than the custom
script /usr/sbin/emacspeakconfig.  

NEWS.Debian and Debian changelog files are attached.

            - Jim Van Zandt

NEWS.Debian:

The user is expected to start emacspeak with /usr/bin/emacspeak, which
gets configuration parameters from /etc/emacspeak.conf and starts
emacs with emacspeak support.

Several "flavors" of emacs may be installed at the same time (emacs20,
emacs21, xemacs21, etc.).  In accordance with the Debian emacs policy,
emacspeak is byte-compiled separately for each flavor.  There is a
separate script to start each flavor of emacs with emacspeak support -
for example, /usr/bin/emacspeak.emacs21.  /usr/bin/emacspeak is
actually a symlink managed by the "alternatives" mechanism.  That is,
it points to /etc/alternatives/emacspeak, which points to one of
several links like /usr/bin/emacspeak.emacs21.  (See the manpage for
update-alternatives.)  

The alternatives for emacspeak inherit their priorities from the
corresponding emacs packages.  So, as long as the emacs and emacspeak
alternatives are in "automatic" mode, both "emacs" and "emacspeak"
will start emacs21 in preference to emacs20.  If someday an emacs22
package is installed, with priority higher than for emacs 21, then by
default both "emacs" and "emacspeak" will start emacs22.

If any version of xemacs is installed, there will also be an
alternative /usr/bin/xemacspeak which will start the highest-priority
version of xemacs, with emacspeak support.

The administrator can use update-alternatives to change which flavor
is started by either /usr/bin/emacs or /usr/bin/emacspeak.  Or, of
course, any user can use one of the flavor-specific links like
/usr/bin/emacspeak.emacs21 to start whichever flavor he wants.

The user is still expected to start emacspeak with
/usr/bin/emacspeak, but it is now a symlink managed by the
"alternatives" mechanism.  Emacspeak is also byte-compiled for xemacs,
and there is another symlink /usr/bin/xemacspeak.  (For details, see
README.Debian and update-alternatives(8)).

changelog:

emacspeak (23.505-1) unstable; urgency=low

  * New upstream release (closes:#207393,#291970,#175879,#188224)
  * debian/copyright: clarify copyright (closes:#321802,#302599,#292322)
  * README.Debian: Revise discussion of ViaVoice (closes:#106480).
    Combine with README.debian (closes:#204273)
  * debian/control: depend on emacsen-common (closes:#256288) and tclx8.3
    (removing alternative of "tclx", since alternative tclx8.4 doesn't
    provide /usr/bin/tcl).  Conflict with emacspeak-ss prior to 1.10
    because the speech server interface has changed upstream.  Remove
    pre-depends on some flavor of emacs, because byte-compiling can be
    done whenever a flavor is installed (closes:#232756).  Add dependency
    on some version of emacs or xemacs.
  * added .blurb files for more servers: remote-tcl.blurb decsoft.blurb
  * No longer installing symbolic link for /usr/doc/emacspeak.
  * added #!/usr/bin/tcl lines to server script tts-lib.tcl just to
    silence lintian complaint.  (The file is not executed by itself, only
    sourced by other scripts.)
  * debian/rules: update to use debhelper (closes:#292854,#292322)
  * debian/emacsen-startup: add both source directory (with .el files) and
    flavor directory (with .elc files) to load-path
  * emacspeak-wizards.el, emacspeak-calendar.el: add ;;;###autoload
    cookies for several functions
  * emacspeak-keymap.el: "emacspeak-gridtext" changed to
    "emacspeak-gridtext-apply" and "emacspeak
  * install DOC file in documentation directory, install symlinks from
    flavor/.../etc/DOC so emacspeak-view-emacspeak-doc (C-e D) works
    (closes:#102246)
  * emacspeak-wizards.el(emacspeak-generate-documentation): If there is no
    key assignment, add whitespace between function name and documentation
    string.
  * copy all the source files to the flavor directory tree, not just the
    elisp files (closes:#351710)
  * depend on make (now used during installation)
  * byte-compile (at package installation time) using upstream Makefile
  * byte-compile for xemacs
  * use alternatives to manage /usr/bin/emacspeak and /usr/bin/xemacspeak.
  * patch software-dtk sources for compilation under Debian, as
    recommended by Mario Lang, mlang@debian.org (closes:#228353).  Note:
    not tested by the maintainer, because compilation also requires
    commercial software.  See /usr/share/doc/emacspeak/DTK.

 -- James R. Van Zandt <jrv@debian.org>  Fri, 30 Jan 2004 20:57:53 -0500

-----------------------------------------------------------------------------
To unsubscribe from the emacspeak list or change your address on the
emacspeak list send mail to "emacspeak-request@cs.vassar.edu" with a
subject of "unsubscribe" or "help"


Emacspeak Files | Subscribe | Unsubscribe | Search