# File lib/gnome2-win32-binary-downloader.rb, line 58
  def download_dependency(dependency)
    dependencies_page = agent.get("#{URL_BASE}/dependencies")
    latest_version = dependencies_page.links.collect do |link|
      if /\A#{Regexp.escape(dependency)}_([\d\.\-]+)_win32\.zip\z/ =~ link.href
        version = $1
        [version.split(/[\.\-]/).collect {|component| component.to_i}, version]
      else
        [[-1], nil]
      end
    end.sort_by do |normalized_version, version|
      normalized_version
    end.last[1]
    dependencies_page.links.each do |link|
      if /\A#{Regexp.escape(dependency)}(?:-dev)?_#{Regexp.escape(latest_version)}_win32.zip/ =~ link.href
        click_zip_link(link)
      end
    end
  end