Yggdrasil icon indicating copy to clipboard operation
Yggdrasil copied to clipboard

analyse the rebuild tree for Yggdrasil

Open vchuravy opened this issue 5 years ago • 3 comments

For fun and so that I can test all packages on PowerPC I wrote this little script that analyses the critical path length in the dependency tree:

  • Stage 1:
    • Xorg_dri3proto
    • Xorg_kbproto
    • Xorg_xcb_proto
    • Xorg_damageproto
    • Xorg_randrproto
    • XPA
    • xxHash
    • Xorg_util_macros
    • Xorg_glproto
    • Xorg_compositeproto
    • x264
    • Xorg_xtrans
    • Xorg_inputproto
    • Xorg_renderproto
    • Xorg_xproto
    • Xorg_libXau
    • Xorg_scrnsaverproto
    • Xorg_fixesproto
    • Xorg_dri2proto
    • Xorg_xineramaproto
    • Xorg_xf86vidmodeproto
    • Xorg_libpciaccess
    • Xorg_libxshmfence
    • Xorg_recordproto
    • XZ
    • Xorg_libpthread_stubs
    • Xorg_xorgproto
    • x265
    • Xorg_xextproto
    • SQLite
    • sais
    • s3gof3r
    • spglib
    • sdsl_lite
    • SuiteSparseGraphBLAS
    • SoftPosit
    • Snowball
    • Glibc
    • Musl
    • OpenLibm
    • OptimPack
    • Opus
    • OATHToolkit
    • Ogg
    • OpenBLASHighCoreCount
    • OpenBLAS
    • OpenBLAS
    • OpenBLAS
    • OpenBLASHighCoreCount
    • OpenBLAS32
    • OpenSSL
    • OpenMPI
    • zrl
    • Zstd
    • z3
    • ZeroMQ
    • Zlib
    • MbedTLS
    • METIS
    • mpg123
    • Mineos
    • METIS
    • Minuit2
    • CompilerSupportLibraries
    • coordgenlibs
    • CoinUtils
    • CALCEPH
    • CImGui
    • CSPICE
    • CUTEst
    • Chemfiles
    • libcxxwrap_julia
    • COINBLAS
    • capnproto
    • Cuba
    • CUDA
    • libnl
    • Libcap_Ng
    • libusb
    • LAME
    • libdivsufsort
    • libsharp2
    • libexif
    • librealsense
    • libsodium
    • libmodplug
    • LZO
    • libserialport
    • Linux
    • libconfuse
    • libpng
    • libportaudio_ringbuffer
    • Libxc
    • libvorbis
    • LCIO
    • Libiconv
    • LibVPX
    • L_BFGS_B
    • Libffi
    • liblsl
    • Libmount
    • libxls
    • lm_Sensors
    • LibUnwind
    • Lz4
    • LibOSXUnwind
    • LibUV
    • libftd2xx
    • Libgpg_error
    • libfdk_aac
    • libevent
    • LibSSH2
    • Libuuid
    • libcap
    • LLVM_full
    • libLLVM
    • libLLVM
    • LLVM_full
    • LLVM_full
    • LLVM_full
    • Libtask
    • rr
    • Rmath
    • ReadStat
    • JpegTurbo
    • PCRE
    • Pixman
    • PYTHIA
    • PROJ
    • pprof
    • PATHlib
    • P4est
    • Patchelf
    • PCRE2
    • PROPACK
    • peco
    • p7zip
    • utf8proc
    • Darknet
    • DecFP
    • dSFMT
    • EarCut
    • ECOS
    • Edlib
    • ERFA
    • EDFlib
    • Expat
    • QuantReg
    • QD
    • Qhull
    • KaHyPar
    • KAShim
    • KCP
    • Keyutils
    • IntelOpenMP
    • ICU
    • iso_codes
    • iperf
    • breakpad
    • Bison
    • Bzip2
    • boost
    • Ninja
    • NOMAD
    • NNPACK
    • NUMA
    • GSL
    • Gumbo
    • GMP
    • git_crypt
    • ghr
    • Giflib
    • glmnet
    • GEOS
    • Geant4
    • Graphite2
    • GibbsSeaWater
    • GSL
    • HelloWorldC
    • HDF5
    • HelloWorldFortran
    • HelloWorldCxx
    • HelloWorldRust
    • HELICS
    • hub
    • hicolor_icon_theme
    • HelloWorldGo
    • hidapi
    • VerizonEctoken
    • vmtouch
    • Arpack
    • armadillo
    • ASL
    • Attr
    • adwaita_icon_theme
    • aiger
    • alsa
    • TerminalImageViewer
    • Tar
    • Tcl
    • tree_sitter_c
    • Triangle
    • WCS
    • FriBidi
    • FFTW
    • FreeType2
    • Fontconfig
    • FastJet
    • FLAC
  • Stage 2:
    • Xorg_libXdmcp
    • XML2
    • XGBoost
    • Xorg_libICE
    • SCS
    • SuiteSparse
    • Sundials
    • opusfile
    • OpenSpiel
    • Osi
    • OpenSpecFun
    • MPICH
    • mlpack
    • MPFR
    • MKL
    • cddlib
    • CGAL
    • LCIO_Julia_Wrapper
    • libportaudio
    • Luna
    • lrslib
    • Libgcrypt
    • libsndfile
    • LibCURL
    • libass
    • LibGit2
    • libcgal_julia
    • Libtiff
    • PPL
    • Python
    • PARMETIS
    • Dbus
    • Elfutils
    • ImageMagick
    • bliss
    • bsdiff_endsley
    • bsdiff_classic
    • normaliz
    • Nettle
    • GLPK
    • GDAL
    • Gettext
    • htslib
    • Wayland
    • FastJet_Julia_Wrapper
    • FLINT
    • FastTransforms
    • FFMPEG
  • Stage 3:
    • Xorg_libSM
    • XSLT
    • Sundials
    • SCALAPACK
    • MPC
    • MariaDB_Connector_C
    • MUMPS
    • CFITSIO
    • Ncurses
    • Glib
    • Gnuastro
    • Git
    • Graphene
    • Htop
    • ATK
    • tmux
    • Wayland_protocols
  • Stage 4:
    • Xorg_libxcb
    • SymEngine
    • SharedMimeInfo
    • Libcroco
    • Readline
    • Qemu
    • bmon
  • Stage 5:
    • Xorg_xcb_util
    • Xorg_libX11
    • Lua
    • gdk_pixbuf
  • Stage 6:
    • Xorg_libXt
    • Xorg_xcb_util_renderutil
    • Xorg_libXfixes
    • Xorg_xcb_util_image
    • Xorg_libxkbfile
    • Xorg_libXrender
    • Xorg_libXcomposite
    • Xorg_xcb_util_wm
    • Xorg_libXext
    • Xorg_libXpm
    • Xorg_libXxf86vm
    • Xorg_xcb_util_keysyms
    • Xorg_libXi
    • Xorg_libXft
    • Xorg_libXcursor
    • Xorg_libXdamage
    • Cairo
    • Libglvnd
    • Libepoxy
    • libwebp
    • Leptonica
    • GLEW
    • HarfBuzz
    • Tk
  • Stage 7:
    • Xorg_libXinerama
    • Xorg_xkbcomp
    • Xorg_libXScrnSaver
    • Xorg_libXmu
    • Xorg_libXtst
    • Xorg_libXrandr
    • Xorg_xkeyboard_config
    • SDL2
    • SDL2_image
    • SDL2_ttf
    • SDL2_gfx
    • Pango
    • GLFW
    • at_spi2_core
    • at_spi2_atk
    • Tesseract
  • Stage 8:
    • xkbcommon
    • SDL2_mixer
    • Librsvg
    • GTK3
    • GtkSourceView
  • Stage 9:
    • Gnome_themes_extra

vchuravy avatar Apr 02 '20 17:04 vchuravy

Gnome_themes_extra

The undisputed king

staticfloat avatar Apr 14 '20 15:04 staticfloat

@vchuravy I assume this is pending further work on doing the auto-dep-sorting stuff we were talking about a while back?

staticfloat avatar Apr 21 '20 22:04 staticfloat

auto-dep-sorting stuff we were talking about a while back?

I don't think I will have the cycles to work on that in earnest.

vchuravy avatar Apr 21 '20 23:04 vchuravy