code: def _preflight_check(desired, fromrepo, **kwargs):
      '''
      Perform platform-specific checks on desired packages
      '''
      if 'pkg.check_db' not in __salt__:
          return {}
      ret = {'suggest': {}, 'no_suggest': []}
      pkginfo = __salt__['pkg.check_db'](
          *list(desired.keys()), fromrepo=fromrepo, **kwargs
      )
      for pkgname in pkginfo:
          if pkginfo[pkgname]['found'] is False:
              if pkginfo[pkgname]['suggestions']:
                  ret['suggest'][pkgname] = pkginfo[pkgname]['suggestions']
              else:
                  ret['no_suggest'].append(pkgname)
      return ref _preflight_check(desired, fromrepo, **kwargs):
      '''
      Perform platform-specific checks on desired packages
      '''
      if 'pkg.check_db' not in __salt__:
          return {}
      ret = {'suggest': {}, 'no_suggest': []}
      pkginfo = __salt__['pkg.check_db'](
          *list(desired.keys()), fromrepo=fromrepo, **kwargs
      )
      for pkgname in pkginfo:
          if pkginfo[pkgname]['found'] is False:
              if pkginfo[pkgname]['suggestions']:
                  ret['suggest'][pkgname] = pkginfo[pkgname]['suggestions']
              else:
                  ret['no_suggest'].append(pkgname)
      return ret
docs: Perform platform-specific checks on desired packages