Skip to content

Instantly share code, notes, and snippets.

@jreidinger
Last active September 19, 2016 13:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jreidinger/a197e8c5c9d5308d1f1fc6ff575006ca to your computer and use it in GitHub Desktop.
Save jreidinger/a197e8c5c9d5308d1f1fc6ff575006ca to your computer and use it in GitHub Desktop.
build service dependency chain
require "yaml"
require "cheetah"
require "pp"
require "rexml/document"
class Package
attr_accessor :layer, :name, :depends, :time, :total_time
def initialize(name, depends)
@name = name
@layer = -1
@depends = depends
@time = -1
@total_time = 0
end
end
def get_packages(project, build_target, arch)
output = Cheetah.run "osc", "dependson", project, build_target, arch, stdout: :capture
res = {}
current_pkg = nil
current_deps = []
output.lines.each do |line|
case line
when /^(\S+) :$/
res[current_pkg] = Package.new(current_pkg, current_deps) if current_pkg
current_pkg = $1
current_deps = []
when /^\s+(\S+)$/
current_deps << $1
else
raise "unknown line '#{line}'"
end
end
res[current_pkg] = Package.new(current_pkg, current_deps) if current_pkg
res
end
def compute_layers(packages)
dependencies = Hash[packages.values.map{ |p| [p.name, p.depends]}]
current_layer = 0
while(!dependencies.empty?) do
pkgs_for_layer = dependencies.select{ |k,v| v.empty? }.keys
pkgs_for_layer.each do |pkg|
packages[pkg].layer = current_layer
end
dependencies.keep_if { |k, v| !pkgs_for_layer.include?(k) }
dependencies.each_pair { |k, v| dependencies[k] = v - pkgs_for_layer }
current_layer += 1
end
end
def compute_time(packages, project, target, arch)
Dir.chdir("/tmp") do
packages.values.each do |pkg|
puts "Obtaining build time for #{pkg.name}"
Cheetah.run "osc", "-v", "getbinaries", project, pkg.name, target, arch, "_statistics"
next unless File.exist? "/tmp/binaries/_statistics"
doc = REXML::Document.new File.read("/tmp/binaries/_statistics")
pkg.time = doc.root.elements["times/total/time"].text.to_i
Cheetah.run "rm", "-rf", "binaries"
end
end
end
def compute_min_time(packages)
pkgs_by_layer = packages.values.sort_by{ |p| p.layer }
pkgs_by_layer.each do |pkg|
slowest_dep = pkg.depends.max_by { |p| packages[p].time }
dep_time = slowest_dep ? packages[slowest_dep].time : 0
pkg.total_time = dep_time + pkg.time
end
end
def print_yaml(output_file, packages)
result_map = {}
result_map["critical path"] = {}
critical_pkg = packages.values.max_by { |p| p.total_time }
result_map["critical path"]["total time"] = critical_pkg.total_time
result_deps = []
to_process = critical_pkg
while(to_process) do
result_deps << "#{to_process.name} [#{to_process.time}s]"
next_dep = to_process.depends.max_by { |p| packages[p].total_time }
to_process = next_dep ? packages[next_dep] : nil
end
result_map["critical path"]["path"] = result_deps
max_layer = packages.values.max_by { |p| p.layer }.layer
result_map["layers"] = {}
(0..max_layer).each { |l| result_map["layers"][l] = [] }
packages.each do |name, pkg|
result_map["layers"][pkg.layer] << name
end
result_map["dependencies"] = Hash[packages.values.map { |p| ["#{p.name} ~ #{p.time}s", p.depends.map { |d| "#{d} [#{packages[d].layer}]" }]}]
File.write(output_file, result_map.to_yaml)
end
project, target, arch, output_file = ARGV
raise "Usage: $0 <obs_project> <obs_build_target> <arch> <output_file>" unless output_file
packages = get_packages(project, target, arch)
compute_layers(packages)
compute_time(packages, project, target, arch)
compute_min_time(packages)
print_yaml(output_file, packages)
---
critical path:
total time: 914
path:
- yast2-auth-server [261s]
- yast2-storage [209s]
- yast2-perl-bindings [236s]
- yast2-ruby-bindings [181s]
- libyui-ncurses [412s]
- libyui [263s]
layers:
0:
- SUSEConnect
- aytests-tests
- kupdateapplet
- libstorage
- libxkbcommon-sle12
- libyui
- libzypp
- perl-Bootloader
- rubygem-ast
- rubygem-astrolabe
- rubygem-aytests
- rubygem-byebug
- rubygem-cfa
- rubygem-cfa_grub2
- rubygem-childprocess
- rubygem-coveralls
- rubygem-docile
- rubygem-docker-api
- rubygem-domain_name
- rubygem-excon
- rubygem-gettext
- rubygem-http-cookie
- rubygem-iniparse
- rubygem-libyui-rake
- rubygem-locale
- rubygem-mime-types
- rubygem-mime-types-1
- rubygem-netrc
- rubygem-overcommit
- rubygem-packaging_rake_tasks
- rubygem-parser
- rubygem-powerpack
- rubygem-rainbow
- rubygem-raspell
- rubygem-rest-client
- rubygem-rspec
- rubygem-rspec-core
- rubygem-rspec-expectations
- rubygem-rspec-mocks
- rubygem-rubocop
- rubygem-ruby-lint
- rubygem-ruby-progressbar
- rubygem-simplecov
- rubygem-simplecov-html
- rubygem-term-ansicolor
- rubygem-text
- rubygem-tins
- rubygem-unf
- rubygem-unf_ext
- rubygem-unicode-display_width
- rubygem-yast-rake
- sled-release-sp
- sles-release-sp
- yast2-devtools
- yast2-trans-allpacks
- yast2-trans-pot
1:
- PackageKit
- libqt5-qtsvg-sle12
- libqt5-qtx11extras-sle12
- libyui-bindings
- libyui-doc
- libyui-ncurses
- libyui-ncurses-doc
- libyui-ncurses-pkg-doc
- libyui-qt-doc
- libyui-qt-graph-doc
- libyui-qt-pkg-doc
- rubygem-yast-rake-ci
- rubygem-yast-rake-ci-old
- snapper
- yast2-control-center
- yast2-control-center-gnome
- yast2-core
- yast2-firstboot
- yast2-installation-control
- yast2-testsuite
- yast2-theme
- yast2-theme-SLE
- yast2-trans
- yast2-x11
2:
- libyui-ncurses-pkg
- libyui-qt
- skelcd-control-SLES
- skelcd-control-openSUSE
- skelcd-control-openSUSE-LangAddOn
- skelcd-control-openSUSE-promo
- yast2-hardware-detection
- yast2-pkg-bindings
- yast2-pkg-bindings-devel-doc
- yast2-trans-stats
- yast2-xml
- yast2-ycp-ui-bindings
3:
- libyui-qt-graph
- libyui-qt-pkg
- yast2-python-bindings
- yast2-ruby-bindings
4:
- yast2-dbus-server
- yast2-perl-bindings
5:
- yast2
6:
- yast2-add-on
- yast2-add-on-creator
- yast2-alternatives
- yast2-apparmor
- yast2-audit-laf
- yast2-boot-server
- yast2-ca-management
- yast2-cluster
- yast2-country
- yast2-crowbar
- yast2-docker
- yast2-drbd
- yast2-fcoe-client
- yast2-firewall
- yast2-fonts
- yast2-geo-cluster
- yast2-installation
- yast2-instserver
- yast2-iplb
- yast2-iscsi-client
- yast2-iscsi-lio-server
- yast2-isns
- yast2-journal
- yast2-nfs-client
- yast2-nfs-server
- yast2-pam
- yast2-printer
- yast2-proxy
- yast2-scanner
- yast2-services-manager
- yast2-slp
- yast2-slp-server
- yast2-snapper
- yast2-sound
- yast2-squid
- yast2-storage
- yast2-support
- yast2-sysconfig
- yast2-tftp-server
- yast2-transfer
- yast2-tune
- yast2-vpn
- yast2-wagon
7:
- yast2-bootloader
- yast2-multipath
- yast2-nis-client
- yast2-ntp-client
- yast2-packager
- yast2-rear
- yast2-samba-client
- yast2-security
8:
- yast2-kdump
- yast2-metapackage-handler
- yast2-network
- yast2-online-update
- yast2-online-update-configuration
- yast2-reipl
- yast2-update
- yast2-vm
9:
- autoyast2
- yast2-auth-client
- yast2-http-server
- yast2-ldap
- yast2-migration
- yast2-nis-server
- yast2-registration
10:
- yast2-dns-server
- yast2-product-creator
- yast2-users
11:
- yast2-auth-server
- yast2-dhcp-server
- yast2-inetd
- yast2-samba-server
- yast2-sudo
12:
- yast2-ftp-server
- yast2-mail
13:
- yast2-schema
dependencies:
PackageKit ~ -1s:
- libxkbcommon-sle12 [0]
- libzypp [0]
SUSEConnect ~ 60s: []
autoyast2 ~ 168s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-installation [6]
- yast2-installation-control [1]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-services-manager [6]
- yast2-slp [6]
- yast2-storage [6]
- yast2-transfer [6]
- yast2-update [8]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
aytests-tests ~ 43s: []
kupdateapplet ~ 148s: []
libqt5-qtsvg-sle12 ~ -1s:
- libxkbcommon-sle12 [0]
libqt5-qtx11extras-sle12 ~ -1s:
- libxkbcommon-sle12 [0]
libstorage ~ 653s: []
libxkbcommon-sle12 ~ -1s: []
libyui ~ 263s: []
libyui-bindings ~ 182s:
- libyui [0]
libyui-doc ~ 301s:
- libyui [0]
libyui-ncurses ~ 412s:
- libyui [0]
libyui-ncurses-doc ~ 417s:
- libyui [0]
libyui-ncurses-pkg ~ 183s:
- libyui [0]
- libyui-ncurses [1]
- libzypp [0]
libyui-ncurses-pkg-doc ~ 234s:
- libyui [0]
libyui-qt ~ 142s:
- libqt5-qtsvg-sle12 [1]
- libqt5-qtx11extras-sle12 [1]
- libxkbcommon-sle12 [0]
- libyui [0]
libyui-qt-doc ~ 414s:
- libyui [0]
libyui-qt-graph ~ 105s:
- libqt5-qtsvg-sle12 [1]
- libqt5-qtx11extras-sle12 [1]
- libxkbcommon-sle12 [0]
- libyui [0]
- libyui-qt [2]
libyui-qt-graph-doc ~ 365s:
- libyui [0]
libyui-qt-pkg ~ 172s:
- libqt5-qtsvg-sle12 [1]
- libqt5-qtx11extras-sle12 [1]
- libxkbcommon-sle12 [0]
- libyui [0]
- libyui-qt [2]
- libzypp [0]
libyui-qt-pkg-doc ~ 278s:
- libyui [0]
libzypp ~ -1s: []
perl-Bootloader ~ 58s: []
rubygem-ast ~ 85s: []
rubygem-astrolabe ~ 65s: []
rubygem-aytests ~ 148s: []
rubygem-byebug ~ 167s: []
rubygem-cfa ~ 103s: []
rubygem-cfa_grub2 ~ 135s: []
rubygem-childprocess ~ 127s: []
rubygem-coveralls ~ 90s: []
rubygem-docile ~ 67s: []
rubygem-docker-api ~ 298s: []
rubygem-domain_name ~ 209s: []
rubygem-excon ~ 71s: []
rubygem-gettext ~ 123s: []
rubygem-http-cookie ~ 73s: []
rubygem-iniparse ~ 109s: []
rubygem-libyui-rake ~ 47s: []
rubygem-locale ~ 63s: []
rubygem-mime-types ~ -1s: []
rubygem-mime-types-1 ~ 65s: []
rubygem-netrc ~ 54s: []
rubygem-overcommit ~ 158s: []
rubygem-packaging_rake_tasks ~ 56s: []
rubygem-parser ~ 184s: []
rubygem-powerpack ~ 57s: []
rubygem-rainbow ~ 74s: []
rubygem-raspell ~ 67s: []
rubygem-rest-client ~ 181s: []
rubygem-rspec ~ -1s: []
rubygem-rspec-core ~ -1s: []
rubygem-rspec-expectations ~ -1s: []
rubygem-rspec-mocks ~ -1s: []
rubygem-rubocop ~ 100s: []
rubygem-ruby-lint ~ 212s: []
rubygem-ruby-progressbar ~ 99s: []
rubygem-simplecov ~ 74s: []
rubygem-simplecov-html ~ 62s: []
rubygem-term-ansicolor ~ 119s: []
rubygem-text ~ 109s: []
rubygem-tins ~ 62s: []
rubygem-unf ~ 55s: []
rubygem-unf_ext ~ 78s: []
rubygem-unicode-display_width ~ 74s: []
rubygem-yast-rake ~ 66s: []
rubygem-yast-rake-ci ~ 87s:
- rubygem-ast [0]
- rubygem-gettext [0]
- rubygem-locale [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-parser [0]
- rubygem-powerpack [0]
- rubygem-rainbow [0]
- rubygem-raspell [0]
- rubygem-rubocop [0]
- rubygem-ruby-progressbar [0]
- rubygem-text [0]
- rubygem-unicode-display_width [0]
- rubygem-yast-rake [0]
- yast2-devtools [0]
rubygem-yast-rake-ci-old ~ -1s:
- yast2-devtools [0]
skelcd-control-SLES ~ 29s:
- yast2-installation-control [1]
skelcd-control-openSUSE ~ 89s:
- yast2-installation-control [1]
skelcd-control-openSUSE-LangAddOn ~ 121s:
- yast2-installation-control [1]
skelcd-control-openSUSE-promo ~ 108s:
- yast2-installation-control [1]
sled-release-sp ~ 72s: []
sles-release-sp ~ 75s: []
snapper ~ 334s:
- libzypp [0]
yast2 ~ 131s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2-core [1]
- yast2-devtools [0]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-add-on ~ 66s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-add-on-creator ~ 207s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-alternatives ~ 69s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-apparmor ~ 84s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-audit-laf ~ 73s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-auth-client ~ 144s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-network [8]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-auth-server ~ 261s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-ldap [9]
- yast2-network [8]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-security [7]
- yast2-storage [6]
- yast2-transfer [6]
- yast2-users [10]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-boot-server ~ 72s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-bootloader ~ 73s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-cfa_grub2 [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-ycp-ui-bindings [2]
yast2-ca-management ~ 135s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-cluster ~ 75s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-control-center ~ 143s:
- libxkbcommon-sle12 [0]
- yast2-devtools [0]
yast2-control-center-gnome ~ 288s:
- libxkbcommon-sle12 [0]
- yast2-devtools [0]
yast2-core ~ 467s:
- yast2-devtools [0]
yast2-country ~ 88s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-crowbar ~ 72s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-dbus-server ~ 255s:
- libyui [0]
- yast2-core [1]
- yast2-devtools [0]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-devtools ~ 133s: []
yast2-dhcp-server ~ 92s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-dns-server [10]
- yast2-hardware-detection [2]
- yast2-ldap [9]
- yast2-network [8]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-sysconfig [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-dns-server ~ 112s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-ldap [9]
- yast2-network [8]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-docker ~ 115s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-docker-api [0]
- rubygem-excon [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-drbd ~ 69s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-fcoe-client ~ 73s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-firewall ~ 280s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-firstboot ~ 97s:
- yast2-devtools [0]
yast2-fonts ~ 139s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-ftp-server ~ 249s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-inetd [11]
- yast2-ldap [9]
- yast2-network [8]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-security [7]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-users [10]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-geo-cluster ~ 129s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-hardware-detection ~ 86s:
- yast2-core [1]
- yast2-devtools [0]
yast2-http-server ~ 99s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-network [8]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-inetd ~ 96s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-ldap [9]
- yast2-network [8]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-security [7]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-users [10]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-installation ~ 104s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-installation-control ~ 56s:
- yast2-devtools [0]
yast2-instserver ~ 178s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-iplb ~ 69s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-iscsi-client ~ 75s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-iscsi-lio-server ~ 101s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-isns ~ 98s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-journal ~ 72s:
- libyui [0]
- libyui-ncurses [1]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-kdump ~ 148s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-cfa_grub2 [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-bootloader [7]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-ldap ~ 101s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-network [8]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-mail ~ 209s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-auth-server [11]
- yast2-ca-management [6]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-ldap [9]
- yast2-network [8]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-security [7]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-users [10]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-metapackage-handler ~ 71s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-migration ~ 166s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-installation [6]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-services-manager [6]
- yast2-storage [6]
- yast2-transfer [6]
- yast2-update [8]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-multipath ~ 75s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-network ~ 81s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-nfs-client ~ 138s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-nfs-server ~ 87s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-nis-client ~ 282s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-nis-server ~ 141s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-network [8]
- yast2-nis-client [7]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-ntp-client ~ 157s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-online-update ~ 159s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-online-update-configuration ~ 75s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-packager ~ 75s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-theme [1]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-pam ~ 110s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-perl-bindings ~ 236s:
- libyui [0]
- yast2-core [1]
- yast2-devtools [0]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-pkg-bindings ~ 159s:
- libzypp [0]
- yast2-core [1]
- yast2-devtools [0]
yast2-pkg-bindings-devel-doc ~ 158s:
- libzypp [0]
- yast2-core [1]
- yast2-devtools [0]
yast2-printer ~ 81s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-product-creator ~ 98s:
- autoyast2 [9]
- libstorage [0]
- libyui [0]
- libyui-ncurses [1]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-cfa_grub2 [0]
- yast2 [5]
- yast2-add-on-creator [6]
- yast2-bootloader [7]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-installation [6]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-security [7]
- yast2-services-manager [6]
- yast2-slp [6]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-update [8]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-proxy ~ 60s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-python-bindings ~ 195s:
- libyui [0]
- yast2-core [1]
- yast2-devtools [0]
- yast2-ycp-ui-bindings [2]
yast2-rear ~ 121s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-registration ~ 102s:
- SUSEConnect [0]
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-installation [6]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-services-manager [6]
- yast2-slp [6]
- yast2-storage [6]
- yast2-transfer [6]
- yast2-update [8]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-reipl ~ 84s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-cfa_grub2 [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-bootloader [7]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-ruby-bindings ~ 181s:
- libyui [0]
- libyui-ncurses [1]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2-core [1]
- yast2-devtools [0]
- yast2-ycp-ui-bindings [2]
yast2-samba-client ~ 120s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-samba-server ~ 106s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-ldap [9]
- yast2-network [8]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-samba-client [7]
- yast2-security [7]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-users [10]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-scanner ~ 155s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-schema ~ 195s:
- autoyast2 [9]
- libstorage [0]
- libyui [0]
- perl-Bootloader [0]
- rubygem-cfa [0]
- rubygem-cfa_grub2 [0]
- yast2 [5]
- yast2-add-on [6]
- yast2-audit-laf [6]
- yast2-auth-client [9]
- yast2-auth-server [11]
- yast2-bootloader [7]
- yast2-ca-management [6]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-dhcp-server [11]
- yast2-dns-server [10]
- yast2-firewall [6]
- yast2-firstboot [1]
- yast2-ftp-server [12]
- yast2-hardware-detection [2]
- yast2-http-server [9]
- yast2-inetd [11]
- yast2-installation [6]
- yast2-iscsi-client [6]
- yast2-kdump [8]
- yast2-ldap [9]
- yast2-mail [12]
- yast2-network [8]
- yast2-nfs-client [6]
- yast2-nfs-server [6]
- yast2-nis-client [7]
- yast2-nis-server [9]
- yast2-ntp-client [7]
- yast2-online-update-configuration [8]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-printer [6]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-samba-client [7]
- yast2-samba-server [11]
- yast2-security [7]
- yast2-services-manager [6]
- yast2-slp [6]
- yast2-sound [6]
- yast2-squid [6]
- yast2-storage [6]
- yast2-sysconfig [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-update [8]
- yast2-users [10]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-security ~ 187s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-services-manager ~ 119s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-slp ~ 77s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-slp-server ~ 202s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-snapper ~ 95s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-sound ~ 107s:
- libyui [0]
- libzypp [0]
- perl-Bootloader [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-squid ~ 103s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-storage ~ 209s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-sudo ~ 72s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-ldap [9]
- yast2-network [8]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-security [7]
- yast2-storage [6]
- yast2-transfer [6]
- yast2-users [10]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-support ~ 99s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-sysconfig ~ 81s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-testsuite ~ 120s:
- yast2-devtools [0]
yast2-tftp-server ~ 70s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-theme ~ 61s:
- yast2-devtools [0]
yast2-theme-SLE ~ 112s:
- yast2-devtools [0]
yast2-trans ~ 617s:
- yast2-devtools [0]
yast2-trans-allpacks ~ 169s: []
yast2-trans-pot ~ 142s: []
yast2-trans-stats ~ 125s:
- yast2-trans [1]
- yast2-trans-allpacks [0]
yast2-transfer ~ 88s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-tune ~ 65s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-update ~ 143s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-installation-control [1]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-users ~ 136s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- yast2 [5]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-ldap [9]
- yast2-network [8]
- yast2-packager [7]
- yast2-pam [6]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-proxy [6]
- yast2-ruby-bindings [3]
- yast2-security [7]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-vm ~ 225s:
- libstorage [0]
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-cfa_grub2 [0]
- yast2 [5]
- yast2-bootloader [7]
- yast2-core [1]
- yast2-country [6]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-packager [7]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-storage [6]
- yast2-testsuite [1]
- yast2-transfer [6]
- yast2-xml [2]
- yast2-ycp-ui-bindings [2]
yast2-vpn ~ 89s:
- libyui [0]
- libzypp [0]
- rubygem-cfa [0]
- rubygem-packaging_rake_tasks [0]
- rubygem-rspec [0]
- rubygem-rspec-core [0]
- rubygem-rspec-expectations [0]
- rubygem-rspec-mocks [0]
- rubygem-yast-rake [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-ycp-ui-bindings [2]
yast2-wagon ~ -1s:
- libzypp [0]
- yast2 [5]
- yast2-core [1]
- yast2-devtools [0]
- yast2-hardware-detection [2]
- yast2-installation-control [1]
- yast2-perl-bindings [4]
- yast2-pkg-bindings [2]
- yast2-ruby-bindings [3]
- yast2-testsuite [1]
- yast2-ycp-ui-bindings [2]
yast2-x11 ~ 143s:
- yast2-devtools [0]
yast2-xml ~ 88s:
- yast2-core [1]
- yast2-devtools [0]
yast2-ycp-ui-bindings ~ 107s:
- libyui [0]
- yast2-core [1]
- yast2-devtools [0]
@mvidner
Copy link

mvidner commented Sep 19, 2016

So the canonical usage is this, right?

ruby print_deps.rb YaST:Head openSUSE_Factory x86_64 yast_deps.yaml

Edit: confirmed.

@mvidner
Copy link

mvidner commented Sep 19, 2016

I have promoted this to a regular repo at https://github.com/mvidner/rpm-build-dependencies , added @jreidinger as a collaborator.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment