Greg Klanderman <greg(a)alphatech.com> writes:
can someone explain what I'm doing wrong here? I'm trying to
build
the pcl-cvs source package:
pochacco% pwd
/proj/mstar/software/xemacs/xemacs-21.0/build/packages/build/xemacs-pcl-cvs
pochacco% make
/proj/mstar/software/xemacs/xemacs-21.0/build/xemacs-20/src/xemacs -no-autoloads -batch
-l ../../package-compile.el -- xemacs-base -- cookie.el
Loading /proj/mstar/software/xemacs/xemacs-21.0/build/xemacs-20/lisp/auto-autoloads...
xemacs exiting.Cannot open load file:
/proj/mstar/software/xemacs/xemacs-21.0/build/packages/libs/xemacs-base/auto-autoloads
make: *** [cookie.elc] Error 255
I've got XEmacs.rules and package-compile.el in ../..
What is it trying to do with xemacs-base?
It is attempting to find it as per the instructions in the pcl-cvs
Makefile:
...
PACKAGE = pcl-cvs
PKG_TYPE = regular
REQUIRES = xemacs-base
...
Every package listed on the `REQUIRES' line must be present at
byte-compile time.
This is due either to needing some macro/defsubst defined in there, or
pcl-cvs is require'ing some Lisp package in there. A quick grep shows
that the latter is the case:
pcl-cvs.el:(require 'add-log) ; for all the ChangeLog goodies
There is no ../../libs directory. I only want to compile pcl-cvs.
You can't do it without xemacs-base. _Or_, fix pcl-cvs to only depend
on xemacs-base at run-time instead of byte-compile time.