Red Hat Bugzilla – Bug 201524
sumo's need to be rebuilt with xemacs-21.5
Last modified: 2007-11-30 17:11:39 EST
Description of problem:
The current xemacs-sumo packages were built with xemacs-21.4
and some core functions/variable have changed from 21.4 to 21.5
which affects some of the sumo packages, eg those using defun-maybe.
Steps to Reproduce:
1. Look at .elc file headers
Note compiled with XEmacs 21.4
Should be compiled with 21.5.
Yep, I intend to do that well before FC6. However, building them with an
earlier version is what we've always done in upstream XEmacs packages (they're
built with 21.4), and things should be compatible, even if a bit bloaty for
newer XEmacsen. Do you know of a case where this causes actual problems with
the current sumos?
Yes it prevents ddskk from working since string-char-list is not defined.
That should be string-to-char-list, which is no longer in mule-utils
Point taken, but ddskk is not in the sumos. Anyway, functions disappearing
without deprecation period is usually a bug, I'll send a patch upstream.
string-to-list is what one should be using instead of string-to-char-list in
XEmacs 21.5, and it works with 21.4 too. Perhaps ddskk upstream would be
interested in that?
Ok, string-to-list is defined in obsolete.el?
Anyway thanks, I add a patch to ddskk to use string-to-list.
However ddskk doesn't seem to build due to a unmatched parentheses
error when generating autoloads from skk-tankan.el.
(In reply to comment #5)
> Ok, string-to-list is defined in obsolete.el?
In 21.4 yes, in 21.5 it has moved to subr.el - but nevertheless, it's available
in both 21. core XEmacs. And FWIW, string-to-char-list will be available
again in the next 21.5 version, it's already in upstream CVS.
> However ddskk doesn't seem to build due to a unmatched parentheses
> error when generating autoloads from skk-tankan.el.
Hm, I didn't see that when I just built the latest ddskk from CVS's devel
branch. However, the build failed due to an unrelated error in my setup which
is at the moment stricter than the FE buildsys (checks buildroot traces), this
looks like something you may want too look into:
Found '/var/tmp/ddskk-12.2.0-root' in installed files; aborting
Anyway, the packages that supersede the sumos have been really built from
sources with 21.5 now, so I suppose this bug is now taken care of.