#!/usr/bin/env ruby
['Paludis'].each {|x| require x}
include Paludis

Log.instance.log_level = LogLevel::Warning
Log.instance.program_name = $0

env = Paludis::EnvironmentMaker.instance.make_from_spec ""
p = env.package_database.query(Query::Matches.new(Paludis::parse_user_package_dep_spec("x11-apps/xeyes", [])) &
                               Query::SupportsInstalledAction.new,
                               QueryOrder::OrderByVersion)[0]

$i = 0
$n = 0
while true
  $n = 0  
  $j = 0
  p.run_dependencies_key.value.each do |d|
    $n += 1
    $i += 1
    puts $i.to_s + " " + $n.to_s
    d.class
  end 
end
