The answer!

Alan Shields <[email protected]>
Newsgroups gmane.lisp.cclan.general
Message-ID <[email protected]>
On Wed, Dec 07, 2005 at 09:37:25PM +0000, Christophe Rhodes wrote:
> Well, it really depends what you're doing.  Let's say that your NOX
> and NUX are actually SYS1:NOX and SYS2:NUX, and you want to avoid
> having read errors.  Then what you'd do is
> 
> (eval-when (:compile-toplevel :load-toplevel :execute)
>   (when (find-package "SYS1")
>     (pushnew :sys1 *features*))
>   (when (find-package "SYS2")
>     (pushnew :sys2 *features*)))
> 
> (defun foo (bar)
>   (case bar
>     (ix (bim))
>     #+sys1 (sys1:nox (baz))
>     #+sys2 (sys2:nux (boz))))

This is the first clear explanation of the behavior that I have seen.
Thank you very much! It completely solves my issues. Well, this one,
anyways.

Definitely revert the patch for autopush.

Thanks,
Alan Shields


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.