dep-trace sorts an input dependancy list or table and prints it, and can do other actions. It's default operation is to act like tsort (1) except that it sorts by pure pkg / make dependancy (tsort sorts by grapical topology: see notes about differences).
$ echo -e "b e\ne\nc b" | sort -k1,1 | dep-trace
(b depends on e, c depends on b, e has no depends)
- bsd / mac / rh are using tsort for ports where dep-trace is more correct, dt is non-topological solve is why
- dep-trace is fast on millions of dependancy items, depends on only libc, small, shows RDeps or other tables.
- ** Debian may install 850 pkgs at once but always orderless : sometimes order helps / is needed.
- ** It can be difficult re-installing "all related": dep ordered lists can (see doil dpkg installer in examples/)
- ** in progress: dpkg-source -x can get mult. src pkgs but does not know compile order: it's dep. order.
- ** "show-all" in examples/ shows dendant ordering of /var/lib/dpkg/available or status (all 35,000 pkgs)
- loops: does not have tsort's loop pause/dis-order and can can show loops tabled
- has virtual dep input file ability (helper for Debian) (see dep-trace(1) on Source Forge web page)
- for printed tables has dependancy order for both Left and Right (Inner)
- GENERAL USE - works with simple text labels in simple Lefts and Rights manner
- NEW - examples update 3 (still alpha) can show-all /install / remove from Debian Source and Packages
Be the first to post a review of dep-trace!