# File lib/chef/provider/package/solaris.rb, line 34
        def define_resource_requirements
          super
          requirements.assert(:install) do |a| 
            a.assertion { @new_resource.source }
            a.failure_message Chef::Exceptions::Package, "Source for package #{@new_resource.name} required for action install"
          end
          requirements.assert(:all_actions) do |a| 
            a.assertion { !@new_resource.source || @package_source_found } 
            a.failure_message Chef::Exceptions::Package, "Package #{@new_resource.name} not found: #{@new_resource.source}"
            a.whyrun "would assume #{@new_resource.source} would be have previously been made available"
          end
        end