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 Actual results: Note compiled with XEmacs 21.4 Expected results: 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 apparrently iirc.
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.[45] 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: + /usr/lib/rpm/check-buildroot /var/tmp/ddskk-12.2.0-root/usr/share/xemacs/mule-packages/lisp/skk/skk-setup.el:(defvar skk-tut-file "/var/tmp/ddskk-12.2.0-root/usr/share/xemacs/mule-packages/etc/skk/SKK.tut") /var/tmp/ddskk-12.2.0-root/usr/share/emacs/site-lisp/ddskk/skk-setup.el:(defvar skk-tut-file "/var/tmp/ddskk-12.2.0-root/usr/share/skk/SKK.tut") 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.