Re: [CFT] packaging the base system with pkg(8)

From: Miroslav Lachman <000.fbsd_at_quip.cz>
Date: Tue, 15 Mar 2016 09:56:10 +0100
Dag-Erling Smørgrav wrote on 03/14/2016 20:29:
> Miroslav Lachman <000.fbsd_at_quip.cz> writes:
>> Bryan Drewery <bdrewery_at_FreeBSD.org> writes:
>>> https://github.com/freebsd/pkg/blob/master/scripts/pkg_tree.sh
>> Can you publish it as a port? I know there is one written in Perl but
>> I like your sh without dependencies.
>
> It's not very useful, in my opinion.  The relationships between packages
> form a directed acyclic graph, not a tree, so pkg_tree.sh will either
> show too little (without -r) or far, far too much (with -r).  If you
> want to visualize the package graph, you can feed the output of 'pkg
> query "%n %dn"' into something like graphviz.  For other tasks, you are
> better off learning how to use 'pkg query' and possibly creating your
> own aliases or scripts.  It's not that difficult; feel free to ask for
> help.
>
> (Just for kicks, I tried running 'pkg_tree.sh -rn' on my desktop, which
> has 934 packages installed.  It's been running for ten minutes and has
> printed over 90,000 lines, with no end in sight.)

I know it. :) I had my own similar script "ports_tree.sh" to show me 
dependencies according to choosen options. I know it is too verbose and 
I use grep -v to exclude known packages from the output. The same will 
apply to pkg_tree.sh as well. I use pkg info -r, pkg info -d or pkg 
query often. The request for port of pkg_tree.sh has not high priority 
for me, it is just that this shell version is better than already 
existing pkg_tree in Perl. (which I don't use)

Miroslav Lachman
Received on Tue Mar 15 2016 - 07:56:14 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:03 UTC