Interactive dependency and compilation time browser for Gentoo packages using equery and emlop.
- Browse packages by repository (overlay)
- View dependency graphs with dependants count and compilation time
- Keyboard-driven vim ncdu-style navigation
- Caches results for faster subsequent launches
eselect repositories enable masterwolf && emerge --sync masterwolf # To enable the repository (if not already)
echo "app-portage/nceql **" > /etc/portage/package.accept_keywords/nceql # To accept the unkeyworded package
emerge --ask app-portage/nceqlOr if you would like to manually install instead:
git clone git@github.com:ulcuber/nceql.git
sudo emerge --ask --quiet --verbose app-portage/gentoolkit app-portage/emlop
# optionally for global
cd nceql
sudo cp depgraph /usr/bindepgraph [-h] [--sort {dependencies_count,duration,duration_sum}] [--cache | --no-cache] atom
depgraph "@selected"
# will be slow but more accurate
depgraph "@installed"NOTE: emlop requires access to /var/log/emerge.log so sudo is inside for the first (uncached) run
Cache: ~/.cache/nceql/
python -m ruff format depgraph