next try to add exherbo linux support

Here you checked the exit status and considered 0, 1 to be success (https://github.com/opscode/chef/blob/btm/CHEF-5236/lib/chef/provider/package/paludis.rb#L51). However, shellout only considers 0 to be a non-error exit status by default (https://github.com/opscode/mixlib-shellout/blob/master/lib/mixlib/shellout.rb#L156). If you still want to treat an exit status of 1 as a non-error then you'll need to write

```(ruby)
shell_out!("cave -L warning print-ids -m \"*/#{@new_resource.package_name.split('/').last}\" -f \"%c/%p %v %r\n\"", :returns => [0, 1])