Turn a 'no eligible data' message into actual data.
Returns a dict mapping backend name to (reason, supplement), where
'reason' is something like "No setup.py found" and 'supplement' is
any supplementary information (e.g. a string representing a list of
files). 'supplement' can be None if there's nothing useful to include.