Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

analyse the rebuild tree for Yggdrasil #726

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

vchuravy
Copy link
Member

@vchuravy vchuravy commented Apr 2, 2020

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

@staticfloat
Copy link
Member

Gnome_themes_extra

The undisputed king

@staticfloat
Copy link
Member

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

@vchuravy
Copy link
Member Author

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.

@giordano giordano added the meta 🌳 Issues and pull requested related to Yggdrasil itself label Jun 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta 🌳 Issues and pull requested related to Yggdrasil itself
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants