Powered by SmartDoc

5.6 とりあえずコンパイル

% gmake all
cd /home/kiri/work/xemacs/packages/xemacs-packages/flim/
gmake all
xemacs -no-autoloads -vanilla -batch -eval '(setq \
    stack-trace-on-error t load-always-display-messages t \
    load-ignore-out-of-date-elc-files t \
    load-show-full-path-in-messages t)' -eval '(setq load-path \
    (list (expand-file-name "mule" lisp-directory) \
    lisp-directory))' -l \
    /home/kiri/work/xemacs/packages/package-compile.el -- -- \
    -eval '(setq load-path (append (list "./flim") load-path))' \
    -l FLIM-MK -f compile-flim-package NONE # -f \
    batch-byte-compile flim/auto-autoloads.el
Loading /usr/local/lib/xemacs-21.4.22/lisp/auto-autoloads...
Loading \
    /home/kiri/work/xemacs/packages/xemacs-packages/flim/flim/FLIM-CFG... \
    # bind (
stack-trace-on-signal debug-on-signal stack-trace-on-error \
    debug-on-error)
  signal(file-error ("Cannot open load file" "install"))
  # bind (data error-symbol)
  signal-error(file-error ("Cannot open load file" "install"))
  # bind (error-data)
  normal-top-level()
  # (condition-case ... . error)
  # (catch top-level ...)

Cannot open load file: install
xemacs exiting
.
gmake: *** [flim/auto-autoloads.elc] エラー 255

Compilation exited abnormally with code 2 at Sat Oct 22 10:23:55

これは install モジュールがないということなので,パッケージルート (~/work/xemacs/packages)から install.el の含まれるパッケージディレ クトリ名を探し,REQUIRES に追加する.

% find ../../ -name 'install.el' -type f
../../mule-packages/lookup/install.el
../../xemacs-packages/apel/install.el
%

これを繰り返して"Cannot open load file"のコンパイルエラーが無くな るまで REQUIRES を更新する.結局,apel, xemacs-base, mail-lib の 3 つが必要であることがわかる.