"Stephen J. Turnbull" <stephen(a)xemacs.org> writes:
>>>>> "Simon" == Simon Josefsson
<jas(a)extundo.com> writes:
Simon> url-cid-gnus is in the W3 package, and W3 does not depend
Simon> on Gnus,
And shouldn't.
W3's url-cid.el needs Gnus somehow though.
Simon> so byte compiling url-cid-gnus generates code for
Simon> calling a function but it later turns out it is a macro.
Simon> Boom.
We should move stuff that depends on Gnus into a separate package,
maybe?
Moving url-cid into a separate package? Hm, maybe. Perhaps even
moving it into the Gnus package, since url-cid is useless without
Gnus. But that solution generates extra maintainer work when new
versions are released etc.
There's no chance that Gnus does it the way that VM does, and
puts all
the macros into a gnus-macros.el file, is there?
I don't know, maybe it could be suggested.
But really, url-cid.el only depends on Gnus during compilation. It
checks if Gnus is installed at runtime and fails gracefully. Can the
XEmacs package system handle compile-time-only dependencies?