pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: list of all prerequisites/ dependencies on a package



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


Home | Main Index | Thread Index | Old Index