##Command to get the layout: "dot -Tpng eclass-dep.graph > eclass-dep.png" digraph g { graph [fontsize=30 labelloc="t" label="\nsys-kernel/geek-sources project\neclass dependency graphs\nAndrey Ovcharov, 2014-04-11\n\n" splines=true overlap=false rankdir = "LR"]; ratio = auto; "aufs" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
aufs.eclass
pkg_setup
src_unpack
src_prepare
pkg_postinst
> ]; "bfq" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
bfq.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "bld" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
bld.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "brand" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
brand.eclass
src_prepare
pkg_postinst
> ]; "build" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
build.eclass
src_compile
> ]; "cjktty" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
cjktty.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "ck" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
ck.eclass
src_prepare
pkg_postinst
> ]; "deblob" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
deblob.eclass
src_unpack
src_compile
pkg_postinst
> ]; "exfat" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
exfat.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "fedora" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
fedora.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "fix" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
fix.eclass
src_prepare
> ]; "geek_sources" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
geek-sources.eclass
src_unpack
src_prepare
src_compile
src_install
pkg_postinst
> ]; "gentoo" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
gentoo.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "grsec" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
grsec.eclass
src_prepare
pkg_postinst
> ]; "hardened" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
hardened.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "ice" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
ice.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "lqx" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
lqx.eclass
src_prepare
pkg_postinst
> ]; "mageia" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
mageia.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "openelec" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
openelec.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "openvz" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
openvz.eclass
src_prepare
pkg_postinst
> ]; "openwrt" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
openwrt.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "optimize" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
optimize.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "patch" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
patch.eclass
ApplyPatch
ApplyUserPatch
> ]; "pax" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
pax.eclass
src_prepare
pkg_postinst
> ]; "pf" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
pf.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "reiser4" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
reiser4.eclass
src_prepare
pkg_postinst
> ]; "rh" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
rh.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "rsbac" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
rsbac.eclass
src_prepare
pkg_postinst
> ]; "rt" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
rt.eclass
src_prepare
pkg_postinst
> ]; "spl" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
spl.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "squeue" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
squeue.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "src_rh" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
src-rh.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "src_uek" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
src-uek.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "src_vanilla" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
src-vanilla.eclass
src_unpack
src_prepare
src_compile
src_install
pkg_postinst
> ]; "suse" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
suse.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "uksm" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
uksm.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "upatch" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
upatch.eclass
src_prepare
> ]; "utils" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
utils.eclass
use_if_iuse
get_from_url
git_get_all_branches
git_checkout
find_crap
rm_crap
get_config
copy
move
rand_element
> ]; "vars" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
vars.eclass
> ]; "zen" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
zen.eclass
src_unpack
src_prepare
pkg_postinst
> ]; "zfs" [ style = "filled, bold" penwidth = 5 fillcolor = "lightblue2" fontname = "Courier New" shape = "Mrecord" label =<
zfs.eclass
src_unpack
src_prepare
pkg_postinst
> ]; subgraph cluster_0 { node [style=filled]; rpm label = "System eclass`es"; color=blue } subgraph cluster_1 { node [style=filled]; geek_sources -> src_vanilla [ penwidth = 1 color="#ff0000" ]; geek_sources -> utils [ penwidth = 1 color="#ff0000" ]; geek_sources -> fix [ penwidth = 1 color="#ff0000" ]; geek_sources -> upatch [ penwidth = 1 color="#ff0000" ]; geek_sources -> squeue [ penwidth = 1 color="#ff0000" ]; geek_sources -> vars [ penwidth = 1 color="#ff0000" ]; brand -> patch [ penwidth = 1 color="#ff0000" ]; build -> utils [ penwidth = 1 color="#ff0000" ]; deblob -> vars [ penwidth = 1 color="#ff0000" ]; fix -> patch [ penwidth = 1 color="#ff0000" ]; fix -> vars [ penwidth = 1 color="#ff0000" ]; src_vanilla -> build [ penwidth = 1 color="#ff0000" ]; src_vanilla -> deblob [ penwidth = 1 color="#ff0000" ]; src_vanilla -> patch [ penwidth = 1 color="#ff0000" ]; src_vanilla -> utils [ penwidth = 1 color="#ff0000" ]; src_vanilla -> vars [ penwidth = 1 color="#ff0000" ]; src_rh -> patch [ penwidth = 1 color="#ff0000" ]; src_rh -> utils [ penwidth = 1 color="#ff0000" ]; src_rh -> rpm [ penwidth = 1 color="#ff0000" ]; src_rh -> vars [ penwidth = 1 color="#ff0000" ]; src_uek -> patch [ penwidth = 1 color="#ff0000" ]; src_uek -> utils [ penwidth = 1 color="#ff0000" ]; src_uek -> rpm [ penwidth = 1 color="#ff0000" ]; src_uek -> vars [ penwidth = 1 color="#ff0000" ]; patch -> vars [ penwidth = 1 color="#ff0000" ]; squeue -> patch [ penwidth = 1 color="#ff0000" ]; squeue -> vars [ penwidth = 1 color="#ff0000" ]; upatch -> patch [ penwidth = 1 color="#ff0000" ]; upatch -> vars [ penwidth = 1 color="#ff0000" ]; label = "Core eclass`es"; color=blue } geek_sources -> aufs geek_sources -> bfq geek_sources -> bld geek_sources -> brand geek_sources -> build geek_sources -> cjktty geek_sources -> ck geek_sources -> deblob geek_sources -> exfat geek_sources -> fedora geek_sources -> gentoo geek_sources -> grsec geek_sources -> hardened geek_sources -> ice geek_sources -> lqx geek_sources -> mageia geek_sources -> openelec geek_sources -> openvz geek_sources -> openwrt geek_sources -> optimize geek_sources -> pax geek_sources -> pf geek_sources -> reiser4 geek_sources -> rh geek_sources -> src_rh geek_sources -> rsbac geek_sources -> rt geek_sources -> suse geek_sources -> src_uek geek_sources -> uksm geek_sources -> zen geek_sources -> spl geek_sources -> zfs aufs -> patch aufs -> utils aufs -> vars bfq -> patch bfq -> utils bfq -> vars bld -> patch bld -> vars cjktty -> patch cjktty -> utils cjktty -> vars ck -> patch ck -> utils ck -> vars exfat -> patch exfat -> utils exfat -> vars fedora -> patch fedora -> utils fedora -> vars gentoo -> patch gentoo -> utils gentoo -> vars grsec -> patch grsec -> utils grsec -> vars hardened -> patch hardened -> utils hardened -> vars ice -> patch ice -> utils ice -> vars lqx -> patch lqx -> utils lqx -> vars mageia -> patch mageia -> utils mageia -> vars openelec -> patch openelec -> utils openelec -> vars openvz -> patch openvz -> vars openwrt -> patch openwrt -> utils openwrt -> vars optimize -> patch optimize -> utils optimize -> vars pax -> patch pax -> utils pax -> vars pf -> patch pf -> utils pf -> vars reiser4 -> patch reiser4 -> utils reiser4 -> vars rh -> patch rh -> utils rh -> rpm rh -> vars rsbac -> patch rsbac -> utils rsbac -> vars rt -> patch rt -> utils rt -> vars spl -> patch spl -> utils spl -> vars suse -> patch suse -> utils suse -> vars uksm -> patch uksm -> utils uksm -> vars zen -> patch zen -> utils zen -> vars zfs -> patch zfs -> utils zfs -> vars }