で、質問なんですが、5.3R(amd64)
xemacs21-mule(pkgのもの)でcannaが使えません。cannaサーバは動いています。
従来のmuleのようにダイレクトにcannaを使いたい(使えるものと思っています)のですが。。。

いろいろググって設定しましたが。。。
ちょっと古い情報ばかりで。。。

.emacs
↓load出来ないと言われるので*.elのあるパスを設定。
(setq load-path (cons "/usr/local/lib/xemacs/xemacs-packages/lisp/apel/" load-path))
(setq load-path (cons "/usr/local/lib/xemacs/mule-packages/lisp/mule-base/" load-path))
(setq load-path (cons "/usr/local/lib/xemacs-21.4.14/lisp/mule/" load-path))


(setq default-input-method 'japanese-canna)
(load-library "canna")
(setq canna-do-keybind-for-functionkeys nil)
(setq canna-server "localhost")
(canna)

・japanese-cannaが定義されていませんと出ます。
・(load-library "canna")では駄目で、
(load-library "canna.el")なら "一応"エラーは出ませんが。。。
Vineで似た例が古いemacsスレで解決してましたが、パッケージを追加して解決したようで。。。