code: def is_changed_uses(cp):
      '''
      .. versionadded:: 2015.8.0
  
      Uses portage for determine if the use flags of installed package
      is compatible with use flags in portage configs.
  
      @type cp: string
      @param cp: eg cat/pkg
      '''
      cpv = _get_cpv(cp)
      i_flags, conf_flags = get_cleared_flags(cpv)
      for i in i_flags:
          try:
              conf_flags.remove(i)
          except ValueError:
              return True
      return True if conf_flags else Falsf is_changed_uses(cp):
      '''
      .. versionadded:: 2015.8.0
  
      Uses portage for determine if the use flags of installed package
      is compatible with use flags in portage configs.
  
      @type cp: string
      @param cp: eg cat/pkg
      '''
      cpv = _get_cpv(cp)
      i_flags, conf_flags = get_cleared_flags(cpv)
      for i in i_flags:
          try:
              conf_flags.remove(i)
          except ValueError:
              return True
      return True if conf_flags else False
docs: .. versionadded:: 2015.8.0
  
      Uses portage for determine if the use flags of installed package
      is compatible with use flags in portage configs.
  
      @type cp: string
      @param cp: eg cat/pkg