The hook_requirements function is not called when enabling modules which are installed under sites/all/modules. Since both modules located under ./modules/ and ./sites/all/modules/ are listed on the admin/build/modules page, i would expect requirements would be checked irrespective of their location.
Probably drupal_get_install_files needs to be adjusted to scan sites/all/modules too.
Comments
Comment #1
asimmonds commentedhttp://drupal.org/node/110981