File "macros/specmac" and delivery on Linux
Hi, I have a LispWorks server application that I deploy using an custom image called lw-base with only ASDF in it. That image then loads some precompiled FASL files, as necessary, for each deploy of the application code. That way, the server image and application can keep on running while being upgraded. The deliver options are as follows: (deliver #'(lambda () (lw-base:delivered-image-startup) (start-tty-listener)) "lw-base" 0 :multiprocessing t :keep-pretty-printer t :keep-debug-mode t :keep-conditions :all :interface nil) This has been working very well for about two years on Mac OS X Client and Server over varioius LW versions. I am now trying the same technique on Linux. At first everything seemed fine, but at runtime I get the error: The file "macros/specmac" does not exist. This is a load on demand file from the LispWorks library (/usr/lib/ LispWorks/lib/4-4-0-0/load-on-demand/pcl/macros/specmac.ufsl) that isn't present at runtime on the production server. Previous lisp-hug messages show that this file is related to the compiler - my application is indeed using the compiler at runtime for lisp server pages. The question now is: what module do I have to require before building my lw-base image, or what extra options do I need to give to deliver so that this load on demand code gets included up front ? There is some urgency to this ;-) Thx, Sven