CCL related failures in the package tree.

Aidan Kehoe kehoea at parhasard.net
Tue Jul 31 06:28:35 EDT 2007


 Ar an t-aonú lá is triochad de mí Iúil, scríobh Malcolm Purvis: 

 > I'm trying to build the latest CVS version of the packages tree with the
 > latest CVS version of 21.5.
 > 
 > Buildng with the sequence:
 > 
 > $ make distclean; make
 > 
 > two files are failing to compile: xemacs-packages/apel/pccl-20.el and
 > mule-packages/mule-base/fsf-compat-unicode.el
 > 
 > Both fail with the error 'Cannot open load file: "ccl"' and both contain
 > the line:
 > 
 >    (eval-when-compile (require 'ccl))
 > 
 > Oddly, the following, based on the compilarion command line, works:
 > 
 > $ xemacs -no-autoloads -vanilla -batch -eval "(require 'ccl)"
 > 
 > Aidan, do you have any pointers as to where I should start looking for
 > the cause?

Add a 

(eval-when-compile 
  (debug-print 
   "lisp-directory is %s, exec-directory is %s, mule-lisp-directory is %s"
   lisp-directory exec-directory mule-lisp-directory))

to one of the files in question, and try again. mule-lisp-directory should
correspond to a directory with ccl.el in it; I suspect the package compile
environment either picks up an older installed xemacs-21.5 binary when you
wanted to use one that is running in-place, or it confuses the
path-searching code of the desired binary sufficiently that it thinks
mule-lisp-directory is under the installation prefix. 

-- 
On the quay of the little Black Sea port, where the rescued pair came once
more into contact with civilization, Dobrinton was bitten by a dog which was
assumed to be mad, though it may only have been indiscriminating. (Saki)




More information about the XEmacs-Beta mailing list