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 09:43:37 +0200

> From: Stefan Monnier <[email-masked]>
> Cc: [email-masked],  [email-masked],  [email-masked]
> Date: Fri, 12 Dec 2014 16:56:50 -0500
> 
> > Yes, libraries will need to advertise more than one feature.
> 
> Maybe.  Quite likely they can DEFUN or not DEFUN depending on the
> presence of those features, so the client packages will simply use
> fboundp checks, as they do when checking the features of an
> Elisp library.

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?