Subject: bug#19346: 25.0.50; url-http-parse-headers: Symbol's function definition is void: gnutls-available-p

From: Eli Zaretskii <[email-masked]>
Date: Sat, 13 Dec 2014 17:20:47 +0200

> From: Stefan Monnier <[email-masked]>
> Cc: [email-masked],  [email-masked],  [email-masked]
> Date: Sat, 13 Dec 2014 09:21:28 -0500
> 
> > How harder would it be if 'foo-available-p', or 'require', or 'load',
> > or whatever we call it, would return a list of the features supported
> > by the module?
> 
> It'll be `require' because that's what it already is.
> We can't really change what `require' returns.

Why can't we?  It's a generalization of what it currently returns, so
I see no problem with that.  Mind you: using 'require' for modules is
something not supported currently, so the return value will be
different only for these new use cases.

> And even if we could, it would suffer from the usual problem that we
> don't know which subfeatures will be important to know.

All of the available ones, of course.

> Hence fboundp,

Yuck!