On 4/7/22 16:53, Greg Troxel wrote:
Jason Bacon <jtocino%gmx.com@localhost> writes:On 4/7/22 09:19, Greg Troxel wrote:make show-depends-pkgpaths See mk/bsd.utils.mk and mk/scripts/depends-depth-first.awk I would like to see indentation, perhaps optional, basically 2 spaces before each package that is a dependency of dependency, and so on, but given that it's not a tree, that's harder.Note that show-depends does not recurse. I've wondered if there's a canonical way to get the full recursive list. In the past I've used the hack of just running make clean-depends.Yes, but I think show-depends-pkgpaths does
NetBSD netbsd9.acadix bacon ~/Pkgsrc/pkgsrc/biology/canu 1002: (pkgsrc): bmake show-depends gnuplot>0:../../graphics/gnuplot boost-libs-1.78.*:../../devel/boost-libs perl>=5.34.0<5.36.0:../../lang/perl5 NetBSD netbsd9.acadix bacon ~/Pkgsrc/pkgsrc/biology/canu 1003: (pkgsrc): bmake show-depends-pkgpaths devel/boost-headers devel/boost-libs devel/gmake graphics/gnuplot lang/perl5 pkgtools/cwrappers pkgtools/digest sysutils/checkperms NetBSD netbsd9.acadix bacon ~/Pkgsrc/pkgsrc/biology/canu 1004: (pkgsrc): bmake clean-depends ===> Cleaning for cwrappers-20220403 ===> Cleaning for digest-20220214 ===> Cleaning for checkperms-1.12 ===> Cleaning for boost-jam-1.78.0 ===> Cleaning for boost-headers-1.78.0 ===> Cleaning for m4-1.4.19 ===> Cleaning for libtool-base-2.4.6nb3 ===> Cleaning for bzip2-1.0.8 ===> Cleaning for gmake-4.3nb3 ===> Cleaning for pkgconf-1.8.0 ===> Cleaning for lz4-1.9.3nb1 ===> Cleaning for libiconv-1.14nb3 ===> Cleaning for gettext-lib-0.21 ===> Cleaning for ncurses-6.3 ===> Cleaning for gettext-tools-0.21nb3 ===> Cleaning for xz-5.2.5 ===> Cleaning for zlib-1.2.12 ===> Cleaning for zstd-1.5.2 ===> Cleaning for expat-2.4.7 ===> Cleaning for libffi-3.4.2nb2 ===> Cleaning for libuuid-2.32.1nb1 ===> Cleaning for readline-8.1.2 ===> Cleaning for perl-5.34.1 ===> Cleaning for openssl-1.1.1n ===> Cleaning for python39-3.9.12 ===> Cleaning for icu-70.1 ===> Cleaning for boost-libs-1.78.0 ===> Cleaning for p5-gettext-1.07nb6 ===> Cleaning for help2man-1.49.1 ===> Cleaning for autoconf-2.71nb1 ===> Cleaning for automake-1.16.5nb1 ===> Cleaning for editline-3.1.20210419nb1 ===> Cleaning for glib2-tools-2.70.5 ===> Cleaning for libarchive-3.4.3 ===> Cleaning for libexecinfo-1.1nb1 ===> Cleaning for libuv-1.44.1 ===> Cleaning for rhash-1.4.2nb2 ===> Cleaning for libunistring-1.0 ===> Cleaning for libidn2-2.3.2 ===> Cleaning for p5-JSON-4.05 ===> Cleaning for sqlite3-3.38.2 ===> Cleaning for bison-3.8.2 ===> Cleaning for heimdal-7.7.0nb3 ===> Cleaning for xmlcatmgr-2.2nb1 ===> Cleaning for libxml2-2.9.13 ===> Cleaning for nghttp2-1.47.0 ===> Cleaning for curl-7.82.0 ===> Cleaning for cmake-3.22.3nb1 ===> Cleaning for libcerf-1.13 ===> Cleaning for fribidi-1.0.11 ===> Cleaning for re2c-2.2 ===> Cleaning for ninja-build-1.10.2 ===> Cleaning for py39-expat-3.9.12 ===> Cleaning for py39-setuptools-62.0.0 ===> Cleaning for meson-0.61.3 ===> Cleaning for pcre-8.45 ===> Cleaning for glib2-2.70.5 ===> Cleaning for py39-cElementTree-3.9.12 ===> Cleaning for gobject-introspection-1.70.0 ===> Cleaning for gperf-3.1 ===> Cleaning for freetype2-2.11.1 ===> Cleaning for fontconfig-2.13.1nb6 ===> Cleaning for graphite2-1.3.14 ===> Cleaning for py39-six-1.16.0nb1 ===> Cleaning for py39-anytree-2.8.0nb1 ===> Cleaning for docbook-xml-4.5 ===> Cleaning for docbook-xsl-1.79.2nb5 ===> Cleaning for gmp-6.2.1nb2 ===> Cleaning for mpfr-4.1.0 ===> Cleaning for gawk-5.1.1 ===> Cleaning for getopt-1.1.6 ===> Cleaning for bash-5.1.16 ===> Cleaning for p5-XML-Parser-2.46nb1 ===> Cleaning for intltool-0.51.0nb6 ===> Cleaning for libgpg-error-1.44 ===> Cleaning for libgcrypt-1.10.1 ===> Cleaning for libxslt-1.1.34nb7 ===> Cleaning for py39-libxml2-2.9.13 ===> Cleaning for gnome-doc-utils-0.20.10nb10 ===> Cleaning for itstool-2.0.7 ===> Cleaning for gtar-base-1.34 ===> Cleaning for py39-lxml-4.8.0 ===> Cleaning for py39-pygments-2.11.2 ===> Cleaning for gtk-doc-1.32nb7 ===> Cleaning for harfbuzz-4.1.0 ===> Cleaning for lzo-2.10 ===> Cleaning for png-1.6.37nb1 ===> Cleaning for tradcpp-0.5.3 ===> Cleaning for xorgproto-2021.5nb1 ===> Cleaning for libXau-1.0.9 ===> Cleaning for libXdmcp-1.1.3 ===> Cleaning for py39-xcbgen-1.14.1 ===> Cleaning for xcb-proto-1.14.1nb3 ===> Cleaning for libxcb-1.14 ===> Cleaning for xtrans-1.4.0 ===> Cleaning for libX11-1.7.5 ===> Cleaning for libXext-1.3.4 ===> Cleaning for libXrender-0.9.10nb1 ===> Cleaning for pixman-0.40.0nb2 ===> Cleaning for cairo-1.16.0nb5 ===> Cleaning for cairo-gobject-1.16.0nb6 ===> Cleaning for libXft-2.3.4 ===> Cleaning for libICE-1.0.10 ===> Cleaning for libSM-1.2.3 ===> Cleaning for libXt-1.2.1 ===> Cleaning for pango-1.50.5 ===> Cleaning for libimagequant-2.16.0 ===> Cleaning for giflib-5.2.1nb4 ===> Cleaning for jbigkit-2.1nb1 ===> Cleaning for jpeg-9d ===> Cleaning for tiff-4.3.0nb2 ===> Cleaning for libwebp-1.2.2 ===> Cleaning for gd-2.3.3nb1 ===> Cleaning for osabi-NetBSD-9.2 ===> Cleaning for x11-links-1.34 ===> Cleaning for gnuplot-5.4.2nb1