Xemacs21 problems with ESS 5.9.1 ?? [FWD from ESS-debian]

Martin Maechler maechler at stat.math.ethz.ch
Thu Jun 3 18:51:35 CEST 2010


>>>>> Dirk Eddelbuettel <edd at debian.org>
>>>>>     on Thu, 3 Jun 2010 10:34:23 -0500 writes:

    > On 3 June 2010 at 09:53, Rodney Sparapani wrote:
    > | On 06/ 3/10 02:01 AM, Martin Maechler wrote:
    > | > Dear Rodney,
    > | > you are *the* XEmacs guy inside ESS-core,
    > | >
    > | > Could you perhaps help the "ESS-debian" maintainers here,
    > | > who found that ESS 5.9.1 seems to "fail" with Xemacs 21.4.22 ?
    > | >
    > | > Thank you in advance!
    > | > Martin
    > | >
    > | > ------- start of forwarded message -------
    > | > From: Dirk Eddelbuettel<edd at debian.org>
    > | > Sender: ess-debian-bounces at stat.math.ethz.ch
    > | > To: Carl-Fredrik Enell<carl-fredrik.enell at sgo.fi>, 583857 at bugs.debian.org,
    > | >          ESS Debian Maintainers<ess-debian at stat.math.ethz.ch>
    > | > Cc: Debian Bug Tracking System<submit at bugs.debian.org>
    > | > Subject: Re: Bug#583857: ess: Upgrade to 5.9.1-1 fails
    > | > Date: Tue, 1 Jun 2010 08:51:56 -0500
    > | >
    > | >
    > | > Hi ess-debian,
    > | >
    > | > This bug report came in yesterday. It desribes an issue with xemacs21.  I
    > | > have to admit that I haven't had XEmacs installed in few years. Could one of
    > | > you elisp chumps take a look and see if the bug report is valid, if there is
    > | > a workaround etc pp?
    > | >
    > | > Thanks, Dirk
    > | >
    > | > On 31 May 2010 at 07:29, Carl-Fredrik Enell wrote:
    > | > | Package: ess
    > | > | Version: 5.9.1-1
    > | > | Severity: important
    > | > |
    > | > |
    > | > |
    > | > | -- System Information:
    > | > | Debian Release: squeeze/sid
    > | > |   APT prefers stable
    > | > |   APT policy: (990, 'stable'), (500, 'unstable'), (1, 'experimental')
    > | > | Architecture: amd64 (x86_64)
    > | > |
    > | > | Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
    > | > | Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
    > | > | Shell: /bin/sh linked to /bin/bash
    > | > |
    > | > | Versions of packages ess depends on:
    > | > | ii  dpkg                      1.15.7.2       Debian package management system
    > | > | ii  install-info              4.13a.dfsg.1-5 Manage installed documentation in
    > | > | ii  xemacs21-mule [emacsen]   21.4.22-3      highly customizable text editor --
    > | > |
    > | > | ess recommends no packages.
    > | > |
    > | > | Versions of packages ess suggests:
    > | > | pn  pspp<none>             (no description available)
    > | > | ii  r-base-core            2.11.1~20100525-1 GNU R core of statistical computat
    > | > | pn  xlispstat<none>             (no description available)
    > | > |
    > | > | -- no debconf information
    > | > | Messages follow
    > | > |
    > | > | Setting up ess (5.9.1-1) ...
    > | > | install/ess: Handling install for emacsen flavor xemacs21
    > | > | loading 'ess-compat ..
    > | > | Loading ess-compat... (file ess-compat.el is newer)
    > | > | loading 'ess-custom ..
    > | > | Loading ess-custom... (file ess-custom.el is newer)
    > | > | loading 'ess ..
    > | > | loading 'ess-site ..
    > | > | Loading ess-site... (file ess-site.el is newer)
    > | > | [ess-site:] ess-lisp-directory = '/usr/share/xemacs21/site-lisp/ess'
    > | > | [ess-site:] Before requiring dialect 'ess-*-d ....
    > | > | [ess-site:] require 'ess-r-d ...
    > | > | Loading ess-r-d... (file ess-r-d.el is newer)
    > | > | [ess-r-d:] (require 'ess-s-l)
    > | > | Loading ess-s-l... (file ess-s-l.el is newer)
    > | > | [ess-s-l:] (def** ) only ...
    > | > | Loading ess-mode... (file ess-mode.el is newer)
    > | > | Loading noweb-mode... (file noweb-mode.el is newer)
    > | > | Loading ess-inf... (file ess-inf.el is newer)
    > | > | Loading ess-utils... (file ess-utils.el is newer)
    > | > | Loading ess-r-args... (file ess-r-args.el is newer)
    > | > | [ess-r-d:] (autoload ..)&  (def** ..)
    > | > | [ess-site:] require 'ess-sp3-d ...
    > | > | Loading ess-sp3-d... (file ess-sp3-d.el is newer)
    > | > | [ess-site:] require 'ess-sp5-d ...
    > | > | Loading ess-sp5-d... (file ess-sp5-d.el is newer)
    > | > | [ess-site:] require 'ess-sp6-d ...
    > | > | Loading ess-sp6-d... (file ess-sp6-d.el is newer)
    > | > | [ess-site:] require 'ess-sta-d ...
    > | > | Loading ess-sta-d... (file ess-sta-d.el is newer)
    > | > | Loading ess-sta-l... (file ess-sta-l.el is newer)
    > | > | Loading make-regexp... (file make-regexp.el is newer)
    > | > | [ess-site:] require 'ess-xls-d ...
    > | > | Loading ess-xls-d... (file ess-xls-d.el is newer)
    > | > | Loading ess-lsp-l... (file ess-lsp-l.el is newer)
    > | > | [ess-site:] require 'ess-vst-d ...
    > | > | Loading ess-vst-d... (file ess-vst-d.el is newer)
    > | > | [ess-site:] require 'ess-arc-d ...
    > | > | Loading ess-arc-d... (file ess-arc-d.el is newer)
    > | > | [ess-site:] require 'ess-sas-d ...
    > | > | Loading ess-sas-d... (file ess-sas-d.el is newer)
    > | > | [ess-sas-d:] require 'comint&  'shell ...
    > | > | [ess-sas-d:] require 'ess-sas-l ...
    > | > | Loading ess-sas-l... (file ess-sas-l.el is newer)
    > | > | [ess-sas-l:] (require 'ess) ...
    > | > | [ess-sas-l:] (require 'ess-mode) ...
    > | > | [ess-sas-l:] (autoload ..) (def** ..) etc ...
    > | > | Loading ess-sas-a... (file ess-sas-a.el is newer)
    > | > | [ess-sas-d:] (autoload ..) (def** ..) ...
    > | > | [ess-site:] require 'essd-els ...
    > | > | Loading essd-els... (file essd-els.el is newer)
    > | > | [ess-site:] require 'ess-bugs-l ...
    > | > | Loading ess-bugs-l... (file ess-bugs-l.el is newer)
    > | > | Loading ess-noweb... (file ess-noweb.el is newer)
    > | > | Loading ess-swv... (file ess-swv.el is newer)
    > | > | [ess-site:] require 'ess   *ITSELF* ...
    > | > | Loading ess-menu... (file ess-menu.el is newer)
    > | > | Loading ess-mouse... (file ess-mouse.el is newer)
    > | > | Loading mouseme... (file mouseme.el is newer)
    > | > | Loading ess-toolbar... (file ess-toolbar.el is newer)
    > | > | Compiling /usr/share/xemacs21/site-lisp/ess/ess-arc-d.el...
    > | > | Wrote /usr/share/xemacs21/site-lisp/ess/ess-arc-d.elc
    > | > |
    > | > | ...
    > | > |
    > | > | While compiling toplevel forms in file /usr/share/xemacs21/site-lisp/ess/ess-rutils.el:
    > | > |   !! Invalid read syntax ((")"))
    > | > |>>Error occurred processing ess-rutils.el:
    > | > | Invalid read syntax: ")"
    > | > |
    > | > |
    > | > | ...
    > | > |
    > | > | Done
    > | > | emacs-package-install: /usr/lib/emacsen-common/packages/install/ess xemacs21 xemacs21 failed at /usr/lib/emacsen-common/emacs-package-install line 30,<TSORT>  line 1.
    > | > | dpkg: error processing ess (--configure):
    > | > |  subprocess installed post-installation script returned error exit status 1
    > | > | Errors were encountered while processing:
    > | > |  ess
    > | > | E: Sub-process /usr/bin/dpkg returned an error code (1)
    > | > |
    > | > |
    > | >    
    > | Well, I don't use linux, but in my fresh install of ESS 5.9.1 on
    > | real UNIX there is no ess-rutils.el file.  

    > edd at ron:~/svn/ess/lisp> svn info ess-rutils.el
    > Path: ess-rutils.el
    > Name: ess-rutils.el
    > URL: https://svn.r-project.org/ESS/trunk/lisp/ess-rutils.el
    > Repository Root: https://svn.r-project.org/ESS
    > Repository UUID: 0bbaf3bd-34e0-0310-bf65-c717079852d4
    > Revision: 4335
    > Node Kind: file
    > Schedule: normal
    > Last Changed Author: sluque
    > Last Changed Rev: 4299
    > Last Changed Date: 2010-04-17 12:19:34 -0500 (Sat, 17 Apr 2010)
    > Text Last Updated: 2010-04-17 12:19:34 -0500 (Sat, 17 Apr 2010)
    > Checksum: 3f7e2d47430ffbb724ffb29774381c15

    > edd at ron:~/svn/ess/lisp> 

    > I prepare the Debian package based on what I find in SVN. If ess-core doesn't
    > want certain files here, maybe some logic needs to be added.


No, Rodney was mistaken.  It's  a somewhat new file with nice
extra utilities, maintained by the new ESS-core member
Sebastian Luque ('sluque' you saw above).

It has not been added to the list of files which are
byte-compiled (in lisp/Makefile); maybe that's a reason why
Rodney mistakenly assumed it was not installed.

I hope, Rodney, that

  M-x load-library ess-rutils

does give a pointer to its *installed* location, for you, too.

Indeed, as Dirk says below, we'd be very happy if this matter
could be resolved.
I'm too busy at the moment (and not an Xemacs user), so am not
so much inclined...

Martin



    > | Also, you have a lot of "file .el is newer" messages. 

    > Irrelevant. On Debian systems, the packages contain only .el code and are
    > compiled into .elc upon installation of the given package, and against all
    > emacs versions present. To take a random example, this machine currently has
    > such on-demand builds for a2ps, apel, auctex, bbdb, cmake, css-mode,
    > several Debian internal packages, ess, html-helper-mode, pymacs, python-mode
    > and vm.

    > None break, but then I currently only have emacs23 installed. Sometimes I run
    > emacs-snapshot too. Ess never broke.

    > Now it appears broken with xemacs.

    > | That will not occur in a proper ESS
    > | installation since the .elc files will always be newer than
    > | the .el files (as they are created from the .el files).  Something
    > | is seriously hosed.

    > It simply is different here as we do not work from the pristine tarball, yet
    > work from the same sources.

    > Your help in working towards a solution is appreciated.

    > Cheers from 90 miles south.

    > -- 
    > Regards, Dirk

    > _______________________________________________
    > ESS-core list: https://stat.ethz.ch/mailman/listinfo/ess-core



More information about the ESS-Debian mailing list