On Tue, 2002-12-17 at 01:27, Jerry James wrote:
What can I say? I apparently like talking to myself...
I like listening, don't consider (equal silence ignorance) :)
Seriously, your efforts are really appreciated, but unfortunately
providing any sensible comments about this stuff is beyond my lisp
knowledge. "Makes sense to me" is about the best I can do :/
1) gnus contains gnus-util.el, which uses the macro
rmail-select-summary, so it requires rmail
2) rmail contains rmail.el, which requires tm-view, so it requires tm
3) tm contains bunches of stuff that require things in gnus
Aren't this kind of cycles automatically dropped? ISTR seeing some
messages about detected and dropped dep cycles somewhere when building
packages. Ah, but that must have been for REQUIRES in Makefiles...
It looks like an infinite (require 'foo) recursion somewhere,
because
this didn't happen until I started adding compile-time requires. Whee!
Is there a general rule for handling circular dependencies like this?
Dunno, but how's about using something like this to prevent it?
(or (featurep 'foo) (require 'foo))
Also, if you're building from per-package dirs, could you try if my
patch at [1] affects this in any way? I'm planning to commit the patch
(as well as a corresponding one to unsupported area) tomorrow.
[1] <
http://list-archive.xemacs.org/xemacs-patches/200212/msg00089.html>
--
\/ille Skyttä
scop at
xemacs.org