How to get intermediate ports dependencies

I'm trying to get intermediate dependencies for a package, aka a list of dependencies from initial dependencies before the package is installed.
Sometimes, I end up with strange dependency counts, like
Bash:
# make -C /usr/ports/devel/cmake missing | wc -l
     233
My hunch is that some of the dependency of initial dependencies require that crazy amount of packages because of me doing some good make config some time ago, I don't remember.

Will appreciate any help
 
The cmake package is just an example. I did try to install cmake on a clean FreeBSD - it does not require 200 dependencies.
Anyways, I have many other packages I'd like to install that require more than 200 packages as a dependency.
 
jbo@ I kind of have a chicken-and-egg problem here :D
Bash:
make -C /usr/ports/ports-mgmt/porttree missing | wc -l
     314
and no, my system is not fresh install
Bash:
pkg info  | wc -l
     389

Will think about it, thanks
 
The cmake package is just an example. I did try to install cmake on a clean FreeBSD - it does not require 200 dependencies.
I think what you are seeing is the "build" dependencies. For example, to build CMake it requires additional tools (i.e probably pkgconfig, perl, python and all that crap and their recursive crap). Whereas just installing the package and running it doesn't require that.

If you want a list of those dependencies, then $ make build-depends-list. To see just the runtime dependencies, it is $ make run-depends-list.

A little more info on this thread.
 
kpedersen
Bash:
$ cd /usr/ports/ports-mgmt/porttree
$ make build-depends-list
/usr/ports/ports-mgmt/pkg
/usr/ports/lang/python311
$ make missing | wc -l
     314
$ make run-depends-list | wc -l
       3
$ make run-depends-list
/usr/ports/math/py-networkx
/usr/ports/devel/py-configargparse
/usr/ports/lang/python311
 
kpedersen
Bash:
$ cd /usr/ports/ports-mgmt/porttree
$ make build-depends-list
/usr/ports/ports-mgmt/pkg
/usr/ports/lang/python311
$ make missing | wc -l
     314
$ make run-depends-list | wc -l
       3
$ make run-depends-list
/usr/ports/math/py-networkx
/usr/ports/devel/py-configargparse
/usr/ports/lang/python311
I know this looks weird but Python is one of those annoying dependency first aggregation languages. So to build the package, you only need pkg (due to pkg-ng being per prefix) and Python (the main C interpreter). But for it actually run (anything with Python), then you need to install a bunch of Python dependencies, which are effectively runtime dependencies because they don't need to be "built".

Hmm, Can you try $ make all-depends-list? I think that one is recursive. It should list all the dependencies, and their dependencies. The other commands *should* have been recursive too, unless something has changed.
 
You could give ports-mgmt/porttree a try.
Does it work for not yet installed ports/pkgs?
If no, ports-mgmt/pkg_tree would be another option.

By the way, I used to use
portupgrade -v -m 'DISABLE_VULNERABILITIES=yes' -R -F -N -n <port-to-be-checked>
for the poupose to check what's actually wanted.
What this command does is:
  • -v : Work verbosely.
  • -m 'DISABLE_VULNERABILITIES=yes' : Try even if marked as vulnerable (as it is "test purpose").
  • -R : Do it recursively including indirect dependencies.
  • - F : Fetch distfiles. Fool proof for not actuall installed if I forgot to add -n
  • -N : New ports. (Not yet installed ports.)
  • -n : Dry run. Show "what would be done".
But unfortunately, ports-mgmt/portupgrade is actually not maintained for a long time (many unmerged PRs exists) and does not work well for flavors, thus I cannot recommend it anymore. And "mostly drop in replacement" ports-mgmt/pkg_replace does not dig into indirect dependencies for dry run.
 
So per the Makefile porttree wants:

Makefile:
RUN_DEPENDS=··${PYTHON_PKGNAMEPREFIX}networkx>=2.0:math/py-networkx@${PY_FLAVOR} \
····${PYTHON_PKGNAMEPREFIX}configargparse>0:devel/py-configargparse@${PY_FLAVOR}

USES=···python tar:bzip2 shebangfix

I actually just was able to install it manually
Bash:
$ python3.11 -m venv venv
$ source venv/bin/activate
$ pip install configargparse
$ pip install networkx
$ python ./porttree

Most of the packages including python are already installed on my system. So, from where the heck is 314 new packages are coming?

The
Code:
$ make all-depends-list
returns
Code:
/usr/ports/ports-mgmt/pkg
/usr/ports/lang/python311
/usr/ports/devel/ncurses
/usr/ports/devel/pkgconf
/usr/ports/devel/kyua
/usr/ports/devel/atf
/usr/ports/devel/autoconf
/usr/ports/devel/m4
/usr/ports/converters/libiconv
/usr/ports/print/texinfo
/usr/ports/misc/help2man
/usr/ports/devel/p5-Locale-gettext
/usr/ports/devel/gettext-runtime
/usr/ports/print/indexinfo
/usr/ports/devel/gettext-tools
/usr/ports/devel/libtextstyle
/usr/ports/lang/perl5.38
/usr/ports/devel/gmake
/usr/ports/devel/p5-Locale-libintl
/usr/ports/converters/p5-Text-Unidecode
/usr/ports/textproc/p5-Unicode-EastAsianWidth
/usr/ports/devel/autoconf-switch
/usr/ports/devel/automake
/usr/ports/devel/libtool
/usr/ports/devel/lutok
/usr/ports/devel/doxygen
/usr/ports/graphics/graphviz
/usr/ports/lang/tcl86
/usr/ports/devel/bison
/usr/ports/print/ghostscript10
/usr/ports/x11-fonts/fontconfig
/usr/ports/devel/meson
/usr/ports/devel/py-setuptools
/usr/ports/devel/py-wheel
/usr/ports/devel/py-flit-core
/usr/ports/devel/py-testpath
/usr/ports/devel/py-build
/usr/ports/devel/py-installer
/usr/ports/devel/py-packaging
/usr/ports/devel/py-pyproject-hooks
/usr/ports/devel/py-pytest
/usr/ports/devel/py-setuptools-scm
/usr/ports/devel/py-typing-extensions
/usr/ports/textproc/py-rich
/usr/ports/devel/py-poetry-core
/usr/ports/textproc/py-markdown-it-py
/usr/ports/textproc/py-mdurl
/usr/ports/textproc/py-pygments
/usr/ports/devel/py-hatchling
/usr/ports/devel/py-pathspec
/usr/ports/devel/py-pluggy
/usr/ports/devel/py-trove-classifiers
/usr/ports/devel/py-calver
/usr/ports/devel/py-pytest-cov
/usr/ports/devel/py-coverage
/usr/ports/databases/py-sqlite3
/usr/ports/databases/sqlite3
/usr/ports/devel/libedit
/usr/ports/textproc/py-tomli
/usr/ports/devel/py-fields
/usr/ports/devel/py-hunter
/usr/ports/lang/cython
/usr/ports/devel/py-aspectlib
/usr/ports/devel/py-process-tests
/usr/ports/devel/py-pytest-xdist
/usr/ports/sysutils/py-execnet
/usr/ports/devel/py-hatch-vcs
/usr/ports/devel/git
/usr/ports/ftp/curl
/usr/ports/security/openssl
/usr/ports/archivers/brotli
/usr/ports/devel/cmake-core
/usr/ports/textproc/expat2
/usr/ports/shells/bash
/usr/ports/devel/readline
/usr/ports/devel/jsoncpp
/usr/ports/devel/ninja
/usr/ports/security/rhash
/usr/ports/devel/libuv
/usr/ports/dns/libidn2
/usr/ports/devel/libunistring
/usr/ports/lang/p5-Error
/usr/ports/textproc/rubygem-asciidoctor
/usr/ports/lang/ruby32
/usr/ports/devel/libffi
/usr/ports/misc/dejagnu
/usr/ports/lang/expect
/usr/ports/lang/tcl-wrapper
/usr/ports/misc/shc
/usr/ports/textproc/libyaml
/usr/ports/devel/libunwind
/usr/ports/devel/ruby-gems
/usr/ports/textproc/xmlto
/usr/ports/misc/getopt
/usr/ports/textproc/libxml2
/usr/ports/devel/icu
/usr/ports/textproc/libxslt
/usr/ports/security/libgcrypt
/usr/ports/security/libgpg-error
/usr/ports/textproc/docbook-xsl
/usr/ports/textproc/xmlcatmgr
/usr/ports/textproc/docbook
/usr/ports/textproc/docbook-sgml
/usr/ports/textproc/iso8879
/usr/ports/textproc/docbook-xml
/usr/ports/textproc/xmlcharent
/usr/ports/textproc/sdocbook-xml
/usr/ports/print/libpaper
/usr/ports/www/w3m
/usr/ports/devel/boehm-gc
/usr/ports/devel/libatomic_ops
/usr/ports/devel/pcre2
/usr/ports/security/p5-Authen-SASL
/usr/ports/security/p5-Digest-HMAC
/usr/ports/devel/p5-Pod-Coverage-TrustPod
/usr/ports/devel/p5-Pod-Coverage
/usr/ports/devel/p5-Devel-Symdump
/usr/ports/textproc/p5-Pod-Parser
/usr/ports/devel/p5-Test-Pod
/usr/ports/textproc/p5-Pod-Eventual
/usr/ports/devel/p5-Mixin-Linewise
/usr/ports/devel/p5-PerlIO-utf8_strict
/usr/ports/devel/p5-Test-Exception
/usr/ports/devel/p5-Sub-Uplevel
/usr/ports/devel/p5-Sub-Exporter
/usr/ports/devel/p5-Data-OptList
/usr/ports/devel/p5-Params-Util
/usr/ports/devel/p5-Test-LeakTrace
/usr/ports/devel/p5-Sub-Install
/usr/ports/devel/p5-Test-Deep
/usr/ports/devel/p5-Test-Pod-Coverage
/usr/ports/security/p5-IO-Socket-SSL
/usr/ports/security/p5-Net-SSLeay
/usr/ports/www/p5-Mozilla-CA
/usr/ports/net/p5-IO-Socket-IP
/usr/ports/devel/p5-Module-Build
/usr/ports/archivers/p5-Archive-Zip
/usr/ports/devel/p5-PAR-Dist
/usr/ports/sysutils/py-psutil
/usr/ports/devel/py-setproctitle
/usr/ports/sysutils/py-filelock
/usr/ports/devel/py-covdefaults
/usr/ports/devel/py-diff-cover
/usr/ports/textproc/py-chardet
/usr/ports/devel/py-hypothesis
/usr/ports/devel/py-attrs
/usr/ports/devel/py-hatch-fancy-pypi-readme
/usr/ports/devel/py-cloudpickle
/usr/ports/math/py-numpy
/usr/ports/lang/gcc13
/usr/ports/devel/binutils
/usr/ports/math/gmp
/usr/ports/math/mpfr
/usr/ports/archivers/zstd
/usr/ports/archivers/liblz4
/usr/ports/math/mpc
/usr/ports/math/suitesparse-umfpack
/usr/ports/math/suitesparse-amd
/usr/ports/math/suitesparse-config
/usr/ports/math/openblas
/usr/ports/math/suitesparse-camd
/usr/ports/math/suitesparse-colamd
/usr/ports/math/suitesparse-ccolamd
/usr/ports/math/suitesparse-cholmod
/usr/ports/www/py-tornado
/usr/ports/devel/py-pympler
/usr/ports/devel/py-mypy
/usr/ports/devel/py-mypy_extensions
/usr/ports/devel/py-types-psutil
/usr/ports/devel/py-types-setuptools
/usr/ports/devel/py-lxml
/usr/ports/devel/py-importlib-metadata
/usr/ports/devel/py-zipp
/usr/ports/devel/py-py
/usr/ports/devel/py-pytest-forked
/usr/ports/devel/py-six
/usr/ports/databases/py-gdbm
/usr/ports/databases/gdbm
/usr/ports/x11-toolkits/py-tkinter
/usr/ports/x11-toolkits/tk86
/usr/ports/x11/libX11
/usr/ports/x11/xtrans
/usr/ports/devel/xorg-macros
/usr/ports/x11/xorgproto
/usr/ports/x11/libxcb
/usr/ports/x11/xcb-proto
/usr/ports/x11/libXau
/usr/ports/x11/libXdmcp
/usr/ports/x11/libXext
/usr/ports/x11-fonts/libXft
/usr/ports/x11/libXrender
/usr/ports/print/freetype2
/usr/ports/graphics/png
/usr/ports/x11/libXScrnSaver
/usr/ports/devel/py-pytest-mypy-plugins
/usr/ports/devel/py-decorator
/usr/ports/devel/py-Jinja2
/usr/ports/textproc/py-markupsafe
/usr/ports/devel/py-babel
/usr/ports/devel/py-freezegun
/usr/ports/devel/py-python-dateutil
/usr/ports/devel/py-jsonschema
/usr/ports/devel/py-jsonschema-specifications
/usr/ports/devel/py-referencing
/usr/ports/devel/py-rpds-py
/usr/ports/devel/py-maturin
/usr/ports/devel/py-setuptools-rust
/usr/ports/lang/rust
/usr/ports/devel/py-semantic-version
/usr/ports/www/py-django42
/usr/ports/www/py-asgiref
/usr/ports/devel/py-pytest-asyncio
/usr/ports/databases/py-sqlparse
/usr/ports/devel/py-tblib
/usr/ports/devel/py-nose2
/usr/ports/devel/py-pip
/usr/ports/textproc/py-furo
/usr/ports/www/py-beautifulsoup
/usr/ports/www/py-soupsieve
/usr/ports/www/py-html5lib
/usr/ports/converters/py-webencodings
/usr/ports/textproc/py-sphinx
/usr/ports/textproc/py-sphinxcontrib-applehelp
/usr/ports/textproc/py-sphinxcontrib-devhelp
/usr/ports/textproc/py-sphinxcontrib-jsmath
/usr/ports/textproc/py-sphinxcontrib-htmlhelp
/usr/ports/textproc/py-sphinxcontrib-serializinghtml
/usr/ports/textproc/py-sphinxcontrib-qthelp
/usr/ports/textproc/py-docutils
/usr/ports/textproc/py-snowballstemmer
/usr/ports/textproc/py-pystemmer
/usr/ports/textproc/py-alabaster
/usr/ports/graphics/py-imagesize
/usr/ports/www/py-requests
/usr/ports/security/py-certifi
/usr/ports/textproc/py-charset-normalizer
/usr/ports/dns/py-idna
/usr/ports/net/py-urllib3
/usr/ports/net/py-pysocks
/usr/ports/security/py-openssl
/usr/ports/security/py-cryptography
/usr/ports/devel/py-cffi
/usr/ports/devel/py-pycparser
/usr/ports/security/py-bcrypt
/usr/ports/security/py-cryptography-vectors
/usr/ports/devel/py-pretend
/usr/ports/devel/py-pytest-benchmark
/usr/ports/sysutils/py-py-cpuinfo
/usr/ports/sysutils/lscpu
/usr/ports/devel/mercurial
/usr/ports/textproc/py-elasticsearch
/usr/ports/devel/py-mock
/usr/ports/devel/py-pyyaml
/usr/ports/devel/py-nose
/usr/ports/devel/py-pytest-randomly
/usr/ports/devel/py-flaky
/usr/ports/security/ca_root_nss
/usr/ports/devel/py-pytest-timeout
/usr/ports/misc/py-pexpect
/usr/ports/sysutils/py-ptyprocess
/usr/ports/security/py-trustme
/usr/ports/security/py-service-identity
/usr/ports/devel/py-pyasn1
/usr/ports/devel/py-pyasn1-modules
/usr/ports/devel/py-pytest-httpbin
/usr/ports/www/py-httpbin
/usr/ports/www/py-flask
/usr/ports/www/py-werkzeug
/usr/ports/security/py-itsdangerous
/usr/ports/devel/py-click
/usr/ports/devel/py-blinker
/usr/ports/archivers/py-brotlicffi
/usr/ports/www/py-flasgger
/usr/ports/devel/py-apispec
/usr/ports/devel/py-flit
/usr/ports/textproc/py-tomli-w
/usr/ports/devel/py-prance
/usr/ports/devel/py-ruamel.yaml
/usr/ports/devel/py-ruamel.yaml.clib
/usr/ports/devel/py-openapi-spec-validator
/usr/ports/devel/py-jsonschema-path
/usr/ports/devel/py-pathable
/usr/ports/devel/py-lazy-object-proxy
/usr/ports/devel/py-openapi-schema-validator
/usr/ports/devel/py-rfc3339-validator
/usr/ports/devel/py-pytest-flake8
/usr/ports/devel/py-flake8
/usr/ports/devel/py-mccabe
/usr/ports/devel/py-pytest-runner
/usr/ports/devel/py-pycodestyle
/usr/ports/devel/py-pyflakes
/usr/ports/devel/py-tox
/usr/ports/devel/py-cachetools
/usr/ports/devel/py-colorama
/usr/ports/devel/py-platformdirs
/usr/ports/devel/py-pyproject-api
/usr/ports/devel/py-pytest-mock
/usr/ports/devel/py-virtualenv
/usr/ports/devel/py-distlib
/usr/ports/devel/py-coverage_enable_subprocess
/usr/ports/devel/py-pytest-env
/usr/ports/devel/py-time-machine
/usr/ports/shells/nushell
/usr/ports/devel/py-marshmallow
/usr/ports/textproc/py-mistune
/usr/ports/devel/py-apispec-webframeworks
/usr/ports/www/py-aiohttp
/usr/ports/net/py-aiohappyeyeballs
/usr/ports/devel/py-aiosignal
/usr/ports/devel/py-frozenlist
/usr/ports/devel/py-expandvars
/usr/ports/www/py-multidict
/usr/ports/www/py-yarl
/usr/ports/dns/py-aiodns
/usr/ports/dns/py-pycares
/usr/ports/archivers/py-brotli
/usr/ports/www/py-gunicorn
/usr/ports/devel/py-re-assert
/usr/ports/textproc/py-regex
/usr/ports/www/py-bottle
/usr/ports/devel/py-coveralls
/usr/ports/devel/py-docopt
/usr/ports/www/py-flask-jwt
/usr/ports/www/py-pyjwt
/usr/ports/www/py-flask-restful
/usr/ports/devel/py-aniso8601
/usr/ports/devel/py-pytz
/usr/ports/devel/py-flex
/usr/ports/devel/py-jsonpointer
/usr/ports/www/py-rfc3987
/usr/ports/devel/py-strict-rfc3339
/usr/ports/mail/py-validate_email
/usr/ports/dns/py-py3dns
/usr/ports/devel/py-twine
/usr/ports/security/py-keyring
/usr/ports/devel/py-jaraco.classes
/usr/ports/devel/py-more-itertools
/usr/ports/devel/py-pytest-black
/usr/ports/devel/py-black
/usr/ports/devel/ipython
/usr/ports/devel/py-jedi
/usr/ports/textproc/py-parso
/usr/ports/devel/py-pytest4
/usr/ports/devel/py-atomicwrites
/usr/ports/devel/py-pluggy0
/usr/ports/devel/py-wcwidth
/usr/ports/sysutils/lsof
/usr/ports/devel/py-argcomplete
/usr/ports/devel/ruff
/usr/ports/devel/py-twisted
/usr/ports/devel/py-incremental
/usr/ports/devel/py-Automat
/usr/ports/devel/py-setuptools_scm7
/usr/ports/security/gnupg
/usr/ports/security/libassuan
/usr/ports/security/libksba
/usr/ports/devel/npth
/usr/ports/security/gnutls
/usr/ports/security/nettle
/usr/ports/security/libtasn1
/usr/ports/textproc/gtk-doc
/usr/ports/textproc/itstool
/usr/ports/textproc/py-libxml2
/usr/ports/textproc/yelp-tools
/usr/ports/textproc/yelp-xsl
/usr/ports/security/p11-kit
/usr/ports/shells/bash-completion
/usr/ports/shells/bash-completion-freebsd
/usr/ports/devel/tcllib
/usr/ports/security/pinentry
/usr/ports/security/pinentry-curses
/usr/ports/devel/py-constantly
/usr/ports/www/py-hyperlink
/usr/ports/devel/py-zope.interface
/usr/ports/devel/py-appdirs
/usr/ports/www/py-h2
/usr/ports/www/py-hyperframe
/usr/ports/www/py-hpack
/usr/ports/www/py-priority1
/usr/ports/comms/py-pyserial
/usr/ports/devel/py-cython-test-exception-raiser
/usr/ports/textproc/py-pyhamcrest
/usr/ports/devel/py-unittest2
/usr/ports/devel/py-traceback2
/usr/ports/devel/py-pbr
/usr/ports/devel/py-linecache2
/usr/ports/devel/py-prompt-toolkit
/usr/ports/devel/py-stack-data
/usr/ports/devel/py-asttokens
/usr/ports/devel/py-astroid
/usr/ports/devel/py-executing
/usr/ports/devel/py-pure-eval
/usr/ports/devel/py-littleutils
/usr/ports/devel/py-typeguard
/usr/ports/devel/py-traitlets
/usr/ports/devel/py-pre-commit
/usr/ports/devel/py-cfgv
/usr/ports/devel/py-identify
/usr/ports/devel/py-nodeenv
/usr/ports/math/py-matplotlib-inline
/usr/ports/devel/py-tokenize-rt
/usr/ports/textproc/py-toml
/usr/ports/devel/py-pytest-enabler
/usr/ports/devel/py-jaraco.context
/usr/ports/devel/py-backports.tarfile
/usr/ports/devel/py-pytest-mypy
/usr/ports/devel/py-jaraco.functools
/usr/ports/devel/py-importlib-resources
/usr/ports/devel/py-pytest-checkdocs
/usr/ports/devel/py-jaraco.packaging
/usr/ports/devel/py-domdf-python-tools
/usr/ports/devel/py-natsort
/usr/ports/devel/py-semver
/usr/ports/devel/py-pytest-ruff
/usr/ports/devel/py-poetry-dynamic-versioning
/usr/ports/devel/py-dunamai
/usr/ports/textproc/py-tomlkit
/usr/ports/devel/py-ruff
/usr/ports/devel/py-types-docutils
/usr/ports/devel/py-types-toml
/usr/ports/security/py-SecretStorage
/usr/ports/devel/py-dbus
/usr/ports/devel/dbus-glib
/usr/ports/devel/dbus
/usr/ports/textproc/minixmlto
/usr/ports/textproc/html2text
/usr/ports/textproc/docbook2mdoc
/usr/ports/devel/glib20
/usr/ports/textproc/py-gi-docgen
/usr/ports/textproc/py-markdown
/usr/ports/textproc/py-smartypants
/usr/ports/textproc/py-typogrify
/usr/ports/devel/desktop-file-utils
/usr/ports/misc/shared-mime-info
/usr/ports/devel/pydbus-common
/usr/ports/devel/py-jeepney
/usr/ports/sysutils/py-pkginfo
/usr/ports/devel/py-readme-renderer
/usr/ports/www/py-bleach
/usr/ports/textproc/py-tinycss2
/usr/ports/devel/py-isort
/usr/ports/textproc/py-cmarkgfm
/usr/ports/www/py-requests-toolbelt
/usr/ports/www/py-rfc3986
/usr/ports/devel/py-greenlet
/usr/ports/textproc/py-sphinx-basic-ng
/usr/ports/textproc/py-myst-parser
/usr/ports/textproc/py-mdit-py-plugins
/usr/ports/textproc/py-sphinx-copybutton
/usr/ports/textproc/py-sphinx-inline-tabs
/usr/ports/textproc/py-sphinxcontrib-towncrier
/usr/ports/devel/py-setuptools_scm_git_archive
/usr/ports/textproc/py-towncrier23
/usr/ports/devel/py-pytest-rerunfailures
/usr/ports/devel/py-scripttest
/usr/ports/devel/subversion
/usr/ports/devel/apr1
/usr/ports/databases/db18
/usr/ports/textproc/utf8proc
/usr/ports/www/serf
/usr/ports/devel/scons
/usr/ports/devel/py-sortedcontainers
/usr/ports/devel/py-dpcontracts
/usr/ports/devel/py-lark
/usr/ports/textproc/py-interegular
/usr/ports/math/py-pandas
/usr/ports/devel/py-versioneer
/usr/ports/devel/py-tzdata
/usr/ports/math/py-bottleneck
/usr/ports/math/py-numexpr
/usr/ports/devel/py-arrow
/usr/ports/devel/py-types-python-dateutil
/usr/ports/databases/py-redis
/usr/ports/databases/redis
/usr/ports/devel/pylint
/usr/ports/devel/py-dill
/usr/ports/devel/py-pytest-datadir
/usr/ports/www/py-wcag-contrast-ratio
/usr/ports/print/tex-formats
/usr/ports/print/tex-basic-engines
/usr/ports/devel/tex-web2c
/usr/ports/x11/pixman
/usr/ports/math/mpfi
/usr/ports/graphics/openjpeg
/usr/ports/graphics/lcms2
/usr/ports/graphics/tiff
/usr/ports/archivers/libdeflate
/usr/ports/graphics/jbigkit
/usr/ports/graphics/lerc
/usr/ports/graphics/jpeg-turbo
/usr/ports/devel/nasm
/usr/ports/devel/zziplib
/usr/ports/graphics/cairo
/usr/ports/graphics/libglvnd
/usr/ports/devel/tex-kpathsea
/usr/ports/print/tex-ptexenc
/usr/ports/print/texlive-base
/usr/ports/print/texlive-tlmgr
/usr/ports/devel/t1lib
/usr/ports/textproc/teckit
/usr/ports/graphics/gd
/usr/ports/graphics/webp
/usr/ports/graphics/giflib
/usr/ports/sysutils/coreutils
/usr/ports/graphics/graphite2
/usr/ports/print/py-fonttools
/usr/ports/devel/py-fs2
/usr/ports/archivers/py-zopfli
/usr/ports/devel/py-unicodedata2
/usr/ports/print/py-ufolib2
/usr/ports/print/harfbuzz
/usr/ports/devel/gobject-introspection
/usr/ports/print/harfbuzz-icu
/usr/ports/graphics/poppler
/usr/ports/devel/boost-libs
/usr/ports/devel/boost-jam
/usr/ports/textproc/gsed
/usr/ports/devel/nspr
/usr/ports/security/nss
/usr/ports/security/gpgme-cpp
/usr/ports/security/gpgme
/usr/ports/graphics/poppler-data
/usr/ports/graphics/libpotrace
/usr/ports/devel/p5-File-HomeDir
/usr/ports/sysutils/p5-File-Which
/usr/ports/textproc/p5-YAML-Tiny
/usr/ports/print/psutils
/usr/ports/print/texlive-texmf
/usr/ports/devel/py-iniconfig
/usr/ports/devel/py-asynctest
/usr/ports/textproc/py-xmlschema
/usr/ports/textproc/py-elementpath
/usr/ports/dns/libidn
/usr/ports/graphics/jbig2dec
/usr/ports/print/cups
/usr/ports/net/avahi-app
/usr/ports/textproc/intltool
/usr/ports/textproc/p5-XML-Parser
/usr/ports/devel/libdaemon
/usr/ports/devel/libevent
/usr/ports/sysutils/gnome_subr
/usr/ports/x11-fonts/urw-base35-fonts
/usr/ports/x11-fonts/mkfontscale
/usr/ports/x11-fonts/libfontenc
/usr/ports/x11-toolkits/libXaw
/usr/ports/x11-toolkits/libXmu
/usr/ports/x11-toolkits/libXt
/usr/ports/x11/libSM
/usr/ports/x11/libICE
/usr/ports/x11/libXpm
/usr/ports/devel/libltdl
/usr/ports/x11-toolkits/pango
/usr/ports/converters/fribidi
/usr/ports/devel/libthai
/usr/ports/devel/libdatrie
/usr/ports/x11-fonts/cantarell-fonts
/usr/ports/devel/appstream-glib
/usr/ports/archivers/gcab
/usr/ports/lang/vala
/usr/ports/devel/json-glib
/usr/ports/misc/e2fsprogs-libuuid
/usr/ports/accessibility/at-spi2-core
/usr/ports/graphics/gdk-pixbuf2
/usr/ports/x11-toolkits/gtk30
/usr/ports/graphics/wayland-protocols
/usr/ports/graphics/wayland
/usr/ports/devel/libepoll-shim
/usr/ports/x11/libXcomposite
/usr/ports/x11/libXfixes
/usr/ports/x11/libXcursor
/usr/ports/x11/libXdamage
/usr/ports/x11/libXi
/usr/ports/x11/libXinerama
/usr/ports/x11/libXrandr
/usr/ports/graphics/libepoxy
/usr/ports/graphics/colord
/usr/ports/textproc/docbook-xsl-ns
/usr/ports/devel/libgusb
/usr/ports/misc/hwdata
/usr/ports/devel/libgudev
/usr/ports/devel/libudev-devd
/usr/ports/devel/evdev-proto
/usr/ports/sysutils/polkit
/usr/ports/lang/duktape-lib
/usr/ports/x11/libxkbcommon
/usr/ports/x11/xkeyboard-config
/usr/ports/lang/gawk
/usr/ports/x11-themes/adwaita-icon-theme
/usr/ports/graphics/gtk-update-icon-cache
/usr/ports/misc/hicolor-icon-theme
/usr/ports/devel/gsettings-desktop-schemas
/usr/ports/graphics/librsvg2-rust
/usr/ports/archivers/libarchive
/usr/ports/archivers/lzo2
/usr/ports/print/tex-dvipsk
/usr/ports/lang/lua54
/usr/ports/math/mpdecimal
/usr/ports/math/py-networkx
/usr/ports/graphics/py-gdal
/usr/ports/graphics/gdal
/usr/ports/graphics/libgeotiff
/usr/ports/graphics/proj
/usr/ports/devel/json-c
/usr/ports/math/qhull
/usr/ports/science/libaec
/usr/ports/textproc/freexl
/usr/ports/archivers/minizip
/usr/ports/graphics/geos
/usr/ports/science/hdf5
/usr/ports/science/libkml
/usr/ports/net/uriparser
/usr/ports/science/netcdf
/usr/ports/databases/sfcgal
/usr/ports/databases/spatialite
/usr/ports/devel/librttopo
/usr/ports/textproc/xerces-c3
/usr/ports/databases/postgresql16-client
/usr/ports/graphics/py-pygraphviz
/usr/ports/devel/py-doctest-ignore-unicode
/usr/ports/math/py-matplotlib
/usr/ports/graphics/py-pillow
/usr/ports/graphics/libimagequant
/usr/ports/devel/cargo-c
/usr/ports/devel/libgit2
/usr/ports/www/http-parser
/usr/ports/security/libssh2
/usr/ports/print/libraqm
/usr/ports/devel/py-olefile
/usr/ports/devel/py-pyparsing
/usr/ports/devel/py-pybind11
/usr/ports/math/py-contourpy
/usr/ports/devel/meson-python
/usr/ports/devel/py-pyproject-metadata
/usr/ports/devel/py-cycler
/usr/ports/math/py-kiwisolver
/usr/ports/devel/py-cppy
/usr/ports/graphics/py-pydot
/usr/ports/science/py-scipy
/usr/ports/devel/py-pythran
/usr/ports/devel/py-ply
/usr/ports/devel/py-gast
/usr/ports/devel/py-beniget
/usr/ports/archivers/unzip
/usr/ports/math/blas
/usr/ports/math/py-gmpy2
/usr/ports/math/py-mpmath
/usr/ports/devel/py-pooch
/usr/ports/misc/py-tqdm
/usr/ports/security/py-paramiko
/usr/ports/security/py-pynacl
/usr/ports/security/libsodium
/usr/ports/devel/py-invoke
/usr/ports/devel/py-pytest-relaxed
/usr/ports/devel/py-xxhash
/usr/ports/devel/xxhash
/usr/ports/math/py-scikit-umfpack
/usr/ports/devel/swig
/usr/ports/math/cblas
/usr/ports/math/lapack
/usr/ports/science/py-scikit-sparse
/usr/ports/devel/py-configargparse





T-Aoki I don't think that pkg_tree does work for not yet installed ports/pkgs
Bash:
$ pkg_tree /usr/ports/ports-mgmt/porttree
$ pkg_tree porttree
$ pkg_tree pkg
pkg-1.21.3
pkg-provides-0.7.4
 \__ pcre2-10.43
pkg_tree-1.1_6
 \__ perl5-5.38.2_2
pkgconf-2.3.0,1
 
BTW,
Code:
porttree
returns the following, which confuses me a lot more. It would be cool to be able to specify not to show already installed dependencies
deps.txt
 

Attachments

So per the Makefile porttree wants:

Makefile:
RUN_DEPENDS=··${PYTHON_PKGNAMEPREFIX}networkx>=2.0:math/py-networkx@${PY_FLAVOR} \
····${PYTHON_PKGNAMEPREFIX}configargparse>0:devel/py-configargparse@${PY_FLAVOR}

USES=···python tar:bzip2 shebangfix

I actually just was able to install it manually
Bash:
$ python3.11 -m venv venv
$ source venv/bin/activate
$ pip install configargparse
$ pip install networkx
$ python ./porttree

Most of the packages including python are already installed on my system. So, from where the heck is 314 new packages are coming?

The
Code:
$ make all-depends-list
returns
Code:
/usr/ports/ports-mgmt/pkg
/usr/ports/lang/python311
/usr/ports/devel/ncurses
/usr/ports/devel/pkgconf
/usr/ports/devel/kyua
/usr/ports/devel/atf
/usr/ports/devel/autoconf
/usr/ports/devel/m4
/usr/ports/converters/libiconv
/usr/ports/print/texinfo
/usr/ports/misc/help2man
/usr/ports/devel/p5-Locale-gettext
/usr/ports/devel/gettext-runtime
/usr/ports/print/indexinfo
/usr/ports/devel/gettext-tools
/usr/ports/devel/libtextstyle
/usr/ports/lang/perl5.38
/usr/ports/devel/gmake
/usr/ports/devel/p5-Locale-libintl
/usr/ports/converters/p5-Text-Unidecode
/usr/ports/textproc/p5-Unicode-EastAsianWidth
/usr/ports/devel/autoconf-switch
/usr/ports/devel/automake
/usr/ports/devel/libtool
/usr/ports/devel/lutok
/usr/ports/devel/doxygen
/usr/ports/graphics/graphviz
/usr/ports/lang/tcl86
/usr/ports/devel/bison
/usr/ports/print/ghostscript10
/usr/ports/x11-fonts/fontconfig
/usr/ports/devel/meson
/usr/ports/devel/py-setuptools
/usr/ports/devel/py-wheel
/usr/ports/devel/py-flit-core
/usr/ports/devel/py-testpath
/usr/ports/devel/py-build
/usr/ports/devel/py-installer
/usr/ports/devel/py-packaging
/usr/ports/devel/py-pyproject-hooks
/usr/ports/devel/py-pytest
/usr/ports/devel/py-setuptools-scm
/usr/ports/devel/py-typing-extensions
/usr/ports/textproc/py-rich
/usr/ports/devel/py-poetry-core
/usr/ports/textproc/py-markdown-it-py
/usr/ports/textproc/py-mdurl
/usr/ports/textproc/py-pygments
/usr/ports/devel/py-hatchling
/usr/ports/devel/py-pathspec
/usr/ports/devel/py-pluggy
/usr/ports/devel/py-trove-classifiers
/usr/ports/devel/py-calver
/usr/ports/devel/py-pytest-cov
/usr/ports/devel/py-coverage
/usr/ports/databases/py-sqlite3
/usr/ports/databases/sqlite3
/usr/ports/devel/libedit
/usr/ports/textproc/py-tomli
/usr/ports/devel/py-fields
/usr/ports/devel/py-hunter
/usr/ports/lang/cython
/usr/ports/devel/py-aspectlib
/usr/ports/devel/py-process-tests
/usr/ports/devel/py-pytest-xdist
/usr/ports/sysutils/py-execnet
/usr/ports/devel/py-hatch-vcs
/usr/ports/devel/git
/usr/ports/ftp/curl
/usr/ports/security/openssl
/usr/ports/archivers/brotli
/usr/ports/devel/cmake-core
/usr/ports/textproc/expat2
/usr/ports/shells/bash
/usr/ports/devel/readline
/usr/ports/devel/jsoncpp
/usr/ports/devel/ninja
/usr/ports/security/rhash
/usr/ports/devel/libuv
/usr/ports/dns/libidn2
/usr/ports/devel/libunistring
/usr/ports/lang/p5-Error
/usr/ports/textproc/rubygem-asciidoctor
/usr/ports/lang/ruby32
/usr/ports/devel/libffi
/usr/ports/misc/dejagnu
/usr/ports/lang/expect
/usr/ports/lang/tcl-wrapper
/usr/ports/misc/shc
/usr/ports/textproc/libyaml
/usr/ports/devel/libunwind
/usr/ports/devel/ruby-gems
/usr/ports/textproc/xmlto
/usr/ports/misc/getopt
/usr/ports/textproc/libxml2
/usr/ports/devel/icu
/usr/ports/textproc/libxslt
/usr/ports/security/libgcrypt
/usr/ports/security/libgpg-error
/usr/ports/textproc/docbook-xsl
/usr/ports/textproc/xmlcatmgr
/usr/ports/textproc/docbook
/usr/ports/textproc/docbook-sgml
/usr/ports/textproc/iso8879
/usr/ports/textproc/docbook-xml
/usr/ports/textproc/xmlcharent
/usr/ports/textproc/sdocbook-xml
/usr/ports/print/libpaper
/usr/ports/www/w3m
/usr/ports/devel/boehm-gc
/usr/ports/devel/libatomic_ops
/usr/ports/devel/pcre2
/usr/ports/security/p5-Authen-SASL
/usr/ports/security/p5-Digest-HMAC
/usr/ports/devel/p5-Pod-Coverage-TrustPod
/usr/ports/devel/p5-Pod-Coverage
/usr/ports/devel/p5-Devel-Symdump
/usr/ports/textproc/p5-Pod-Parser
/usr/ports/devel/p5-Test-Pod
/usr/ports/textproc/p5-Pod-Eventual
/usr/ports/devel/p5-Mixin-Linewise
/usr/ports/devel/p5-PerlIO-utf8_strict
/usr/ports/devel/p5-Test-Exception
/usr/ports/devel/p5-Sub-Uplevel
/usr/ports/devel/p5-Sub-Exporter
/usr/ports/devel/p5-Data-OptList
/usr/ports/devel/p5-Params-Util
/usr/ports/devel/p5-Test-LeakTrace
/usr/ports/devel/p5-Sub-Install
/usr/ports/devel/p5-Test-Deep
/usr/ports/devel/p5-Test-Pod-Coverage
/usr/ports/security/p5-IO-Socket-SSL
/usr/ports/security/p5-Net-SSLeay
/usr/ports/www/p5-Mozilla-CA
/usr/ports/net/p5-IO-Socket-IP
/usr/ports/devel/p5-Module-Build
/usr/ports/archivers/p5-Archive-Zip
/usr/ports/devel/p5-PAR-Dist
/usr/ports/sysutils/py-psutil
/usr/ports/devel/py-setproctitle
/usr/ports/sysutils/py-filelock
/usr/ports/devel/py-covdefaults
/usr/ports/devel/py-diff-cover
/usr/ports/textproc/py-chardet
/usr/ports/devel/py-hypothesis
/usr/ports/devel/py-attrs
/usr/ports/devel/py-hatch-fancy-pypi-readme
/usr/ports/devel/py-cloudpickle
/usr/ports/math/py-numpy
/usr/ports/lang/gcc13
/usr/ports/devel/binutils
/usr/ports/math/gmp
/usr/ports/math/mpfr
/usr/ports/archivers/zstd
/usr/ports/archivers/liblz4
/usr/ports/math/mpc
/usr/ports/math/suitesparse-umfpack
/usr/ports/math/suitesparse-amd
/usr/ports/math/suitesparse-config
/usr/ports/math/openblas
/usr/ports/math/suitesparse-camd
/usr/ports/math/suitesparse-colamd
/usr/ports/math/suitesparse-ccolamd
/usr/ports/math/suitesparse-cholmod
/usr/ports/www/py-tornado
/usr/ports/devel/py-pympler
/usr/ports/devel/py-mypy
/usr/ports/devel/py-mypy_extensions
/usr/ports/devel/py-types-psutil
/usr/ports/devel/py-types-setuptools
/usr/ports/devel/py-lxml
/usr/ports/devel/py-importlib-metadata
/usr/ports/devel/py-zipp
/usr/ports/devel/py-py
/usr/ports/devel/py-pytest-forked
/usr/ports/devel/py-six
/usr/ports/databases/py-gdbm
/usr/ports/databases/gdbm
/usr/ports/x11-toolkits/py-tkinter
/usr/ports/x11-toolkits/tk86
/usr/ports/x11/libX11
/usr/ports/x11/xtrans
/usr/ports/devel/xorg-macros
/usr/ports/x11/xorgproto
/usr/ports/x11/libxcb
/usr/ports/x11/xcb-proto
/usr/ports/x11/libXau
/usr/ports/x11/libXdmcp
/usr/ports/x11/libXext
/usr/ports/x11-fonts/libXft
/usr/ports/x11/libXrender
/usr/ports/print/freetype2
/usr/ports/graphics/png
/usr/ports/x11/libXScrnSaver
/usr/ports/devel/py-pytest-mypy-plugins
/usr/ports/devel/py-decorator
/usr/ports/devel/py-Jinja2
/usr/ports/textproc/py-markupsafe
/usr/ports/devel/py-babel
/usr/ports/devel/py-freezegun
/usr/ports/devel/py-python-dateutil
/usr/ports/devel/py-jsonschema
/usr/ports/devel/py-jsonschema-specifications
/usr/ports/devel/py-referencing
/usr/ports/devel/py-rpds-py
/usr/ports/devel/py-maturin
/usr/ports/devel/py-setuptools-rust
/usr/ports/lang/rust
/usr/ports/devel/py-semantic-version
/usr/ports/www/py-django42
/usr/ports/www/py-asgiref
/usr/ports/devel/py-pytest-asyncio
/usr/ports/databases/py-sqlparse
/usr/ports/devel/py-tblib
/usr/ports/devel/py-nose2
/usr/ports/devel/py-pip
/usr/ports/textproc/py-furo
/usr/ports/www/py-beautifulsoup
/usr/ports/www/py-soupsieve
/usr/ports/www/py-html5lib
/usr/ports/converters/py-webencodings
/usr/ports/textproc/py-sphinx
/usr/ports/textproc/py-sphinxcontrib-applehelp
/usr/ports/textproc/py-sphinxcontrib-devhelp
/usr/ports/textproc/py-sphinxcontrib-jsmath
/usr/ports/textproc/py-sphinxcontrib-htmlhelp
/usr/ports/textproc/py-sphinxcontrib-serializinghtml
/usr/ports/textproc/py-sphinxcontrib-qthelp
/usr/ports/textproc/py-docutils
/usr/ports/textproc/py-snowballstemmer
/usr/ports/textproc/py-pystemmer
/usr/ports/textproc/py-alabaster
/usr/ports/graphics/py-imagesize
/usr/ports/www/py-requests
/usr/ports/security/py-certifi
/usr/ports/textproc/py-charset-normalizer
/usr/ports/dns/py-idna
/usr/ports/net/py-urllib3
/usr/ports/net/py-pysocks
/usr/ports/security/py-openssl
/usr/ports/security/py-cryptography
/usr/ports/devel/py-cffi
/usr/ports/devel/py-pycparser
/usr/ports/security/py-bcrypt
/usr/ports/security/py-cryptography-vectors
/usr/ports/devel/py-pretend
/usr/ports/devel/py-pytest-benchmark
/usr/ports/sysutils/py-py-cpuinfo
/usr/ports/sysutils/lscpu
/usr/ports/devel/mercurial
/usr/ports/textproc/py-elasticsearch
/usr/ports/devel/py-mock
/usr/ports/devel/py-pyyaml
/usr/ports/devel/py-nose
/usr/ports/devel/py-pytest-randomly
/usr/ports/devel/py-flaky
/usr/ports/security/ca_root_nss
/usr/ports/devel/py-pytest-timeout
/usr/ports/misc/py-pexpect
/usr/ports/sysutils/py-ptyprocess
/usr/ports/security/py-trustme
/usr/ports/security/py-service-identity
/usr/ports/devel/py-pyasn1
/usr/ports/devel/py-pyasn1-modules
/usr/ports/devel/py-pytest-httpbin
/usr/ports/www/py-httpbin
/usr/ports/www/py-flask
/usr/ports/www/py-werkzeug
/usr/ports/security/py-itsdangerous
/usr/ports/devel/py-click
/usr/ports/devel/py-blinker
/usr/ports/archivers/py-brotlicffi
/usr/ports/www/py-flasgger
/usr/ports/devel/py-apispec
/usr/ports/devel/py-flit
/usr/ports/textproc/py-tomli-w
/usr/ports/devel/py-prance
/usr/ports/devel/py-ruamel.yaml
/usr/ports/devel/py-ruamel.yaml.clib
/usr/ports/devel/py-openapi-spec-validator
/usr/ports/devel/py-jsonschema-path
/usr/ports/devel/py-pathable
/usr/ports/devel/py-lazy-object-proxy
/usr/ports/devel/py-openapi-schema-validator
/usr/ports/devel/py-rfc3339-validator
/usr/ports/devel/py-pytest-flake8
/usr/ports/devel/py-flake8
/usr/ports/devel/py-mccabe
/usr/ports/devel/py-pytest-runner
/usr/ports/devel/py-pycodestyle
/usr/ports/devel/py-pyflakes
/usr/ports/devel/py-tox
/usr/ports/devel/py-cachetools
/usr/ports/devel/py-colorama
/usr/ports/devel/py-platformdirs
/usr/ports/devel/py-pyproject-api
/usr/ports/devel/py-pytest-mock
/usr/ports/devel/py-virtualenv
/usr/ports/devel/py-distlib
/usr/ports/devel/py-coverage_enable_subprocess
/usr/ports/devel/py-pytest-env
/usr/ports/devel/py-time-machine
/usr/ports/shells/nushell
/usr/ports/devel/py-marshmallow
/usr/ports/textproc/py-mistune
/usr/ports/devel/py-apispec-webframeworks
/usr/ports/www/py-aiohttp
/usr/ports/net/py-aiohappyeyeballs
/usr/ports/devel/py-aiosignal
/usr/ports/devel/py-frozenlist
/usr/ports/devel/py-expandvars
/usr/ports/www/py-multidict
/usr/ports/www/py-yarl
/usr/ports/dns/py-aiodns
/usr/ports/dns/py-pycares
/usr/ports/archivers/py-brotli
/usr/ports/www/py-gunicorn
/usr/ports/devel/py-re-assert
/usr/ports/textproc/py-regex
/usr/ports/www/py-bottle
/usr/ports/devel/py-coveralls
/usr/ports/devel/py-docopt
/usr/ports/www/py-flask-jwt
/usr/ports/www/py-pyjwt
/usr/ports/www/py-flask-restful
/usr/ports/devel/py-aniso8601
/usr/ports/devel/py-pytz
/usr/ports/devel/py-flex
/usr/ports/devel/py-jsonpointer
/usr/ports/www/py-rfc3987
/usr/ports/devel/py-strict-rfc3339
/usr/ports/mail/py-validate_email
/usr/ports/dns/py-py3dns
/usr/ports/devel/py-twine
/usr/ports/security/py-keyring
/usr/ports/devel/py-jaraco.classes
/usr/ports/devel/py-more-itertools
/usr/ports/devel/py-pytest-black
/usr/ports/devel/py-black
/usr/ports/devel/ipython
/usr/ports/devel/py-jedi
/usr/ports/textproc/py-parso
/usr/ports/devel/py-pytest4
/usr/ports/devel/py-atomicwrites
/usr/ports/devel/py-pluggy0
/usr/ports/devel/py-wcwidth
/usr/ports/sysutils/lsof
/usr/ports/devel/py-argcomplete
/usr/ports/devel/ruff
/usr/ports/devel/py-twisted
/usr/ports/devel/py-incremental
/usr/ports/devel/py-Automat
/usr/ports/devel/py-setuptools_scm7
/usr/ports/security/gnupg
/usr/ports/security/libassuan
/usr/ports/security/libksba
/usr/ports/devel/npth
/usr/ports/security/gnutls
/usr/ports/security/nettle
/usr/ports/security/libtasn1
/usr/ports/textproc/gtk-doc
/usr/ports/textproc/itstool
/usr/ports/textproc/py-libxml2
/usr/ports/textproc/yelp-tools
/usr/ports/textproc/yelp-xsl
/usr/ports/security/p11-kit
/usr/ports/shells/bash-completion
/usr/ports/shells/bash-completion-freebsd
/usr/ports/devel/tcllib
/usr/ports/security/pinentry
/usr/ports/security/pinentry-curses
/usr/ports/devel/py-constantly
/usr/ports/www/py-hyperlink
/usr/ports/devel/py-zope.interface
/usr/ports/devel/py-appdirs
/usr/ports/www/py-h2
/usr/ports/www/py-hyperframe
/usr/ports/www/py-hpack
/usr/ports/www/py-priority1
/usr/ports/comms/py-pyserial
/usr/ports/devel/py-cython-test-exception-raiser
/usr/ports/textproc/py-pyhamcrest
/usr/ports/devel/py-unittest2
/usr/ports/devel/py-traceback2
/usr/ports/devel/py-pbr
/usr/ports/devel/py-linecache2
/usr/ports/devel/py-prompt-toolkit
/usr/ports/devel/py-stack-data
/usr/ports/devel/py-asttokens
/usr/ports/devel/py-astroid
/usr/ports/devel/py-executing
/usr/ports/devel/py-pure-eval
/usr/ports/devel/py-littleutils
/usr/ports/devel/py-typeguard
/usr/ports/devel/py-traitlets
/usr/ports/devel/py-pre-commit
/usr/ports/devel/py-cfgv
/usr/ports/devel/py-identify
/usr/ports/devel/py-nodeenv
/usr/ports/math/py-matplotlib-inline
/usr/ports/devel/py-tokenize-rt
/usr/ports/textproc/py-toml
/usr/ports/devel/py-pytest-enabler
/usr/ports/devel/py-jaraco.context
/usr/ports/devel/py-backports.tarfile
/usr/ports/devel/py-pytest-mypy
/usr/ports/devel/py-jaraco.functools
/usr/ports/devel/py-importlib-resources
/usr/ports/devel/py-pytest-checkdocs
/usr/ports/devel/py-jaraco.packaging
/usr/ports/devel/py-domdf-python-tools
/usr/ports/devel/py-natsort
/usr/ports/devel/py-semver
/usr/ports/devel/py-pytest-ruff
/usr/ports/devel/py-poetry-dynamic-versioning
/usr/ports/devel/py-dunamai
/usr/ports/textproc/py-tomlkit
/usr/ports/devel/py-ruff
/usr/ports/devel/py-types-docutils
/usr/ports/devel/py-types-toml
/usr/ports/security/py-SecretStorage
/usr/ports/devel/py-dbus
/usr/ports/devel/dbus-glib
/usr/ports/devel/dbus
/usr/ports/textproc/minixmlto
/usr/ports/textproc/html2text
/usr/ports/textproc/docbook2mdoc
/usr/ports/devel/glib20
/usr/ports/textproc/py-gi-docgen
/usr/ports/textproc/py-markdown
/usr/ports/textproc/py-smartypants
/usr/ports/textproc/py-typogrify
/usr/ports/devel/desktop-file-utils
/usr/ports/misc/shared-mime-info
/usr/ports/devel/pydbus-common
/usr/ports/devel/py-jeepney
/usr/ports/sysutils/py-pkginfo
/usr/ports/devel/py-readme-renderer
/usr/ports/www/py-bleach
/usr/ports/textproc/py-tinycss2
/usr/ports/devel/py-isort
/usr/ports/textproc/py-cmarkgfm
/usr/ports/www/py-requests-toolbelt
/usr/ports/www/py-rfc3986
/usr/ports/devel/py-greenlet
/usr/ports/textproc/py-sphinx-basic-ng
/usr/ports/textproc/py-myst-parser
/usr/ports/textproc/py-mdit-py-plugins
/usr/ports/textproc/py-sphinx-copybutton
/usr/ports/textproc/py-sphinx-inline-tabs
/usr/ports/textproc/py-sphinxcontrib-towncrier
/usr/ports/devel/py-setuptools_scm_git_archive
/usr/ports/textproc/py-towncrier23
/usr/ports/devel/py-pytest-rerunfailures
/usr/ports/devel/py-scripttest
/usr/ports/devel/subversion
/usr/ports/devel/apr1
/usr/ports/databases/db18
/usr/ports/textproc/utf8proc
/usr/ports/www/serf
/usr/ports/devel/scons
/usr/ports/devel/py-sortedcontainers
/usr/ports/devel/py-dpcontracts
/usr/ports/devel/py-lark
/usr/ports/textproc/py-interegular
/usr/ports/math/py-pandas
/usr/ports/devel/py-versioneer
/usr/ports/devel/py-tzdata
/usr/ports/math/py-bottleneck
/usr/ports/math/py-numexpr
/usr/ports/devel/py-arrow
/usr/ports/devel/py-types-python-dateutil
/usr/ports/databases/py-redis
/usr/ports/databases/redis
/usr/ports/devel/pylint
/usr/ports/devel/py-dill
/usr/ports/devel/py-pytest-datadir
/usr/ports/www/py-wcag-contrast-ratio
/usr/ports/print/tex-formats
/usr/ports/print/tex-basic-engines
/usr/ports/devel/tex-web2c
/usr/ports/x11/pixman
/usr/ports/math/mpfi
/usr/ports/graphics/openjpeg
/usr/ports/graphics/lcms2
/usr/ports/graphics/tiff
/usr/ports/archivers/libdeflate
/usr/ports/graphics/jbigkit
/usr/ports/graphics/lerc
/usr/ports/graphics/jpeg-turbo
/usr/ports/devel/nasm
/usr/ports/devel/zziplib
/usr/ports/graphics/cairo
/usr/ports/graphics/libglvnd
/usr/ports/devel/tex-kpathsea
/usr/ports/print/tex-ptexenc
/usr/ports/print/texlive-base
/usr/ports/print/texlive-tlmgr
/usr/ports/devel/t1lib
/usr/ports/textproc/teckit
/usr/ports/graphics/gd
/usr/ports/graphics/webp
/usr/ports/graphics/giflib
/usr/ports/sysutils/coreutils
/usr/ports/graphics/graphite2
/usr/ports/print/py-fonttools
/usr/ports/devel/py-fs2
/usr/ports/archivers/py-zopfli
/usr/ports/devel/py-unicodedata2
/usr/ports/print/py-ufolib2
/usr/ports/print/harfbuzz
/usr/ports/devel/gobject-introspection
/usr/ports/print/harfbuzz-icu
/usr/ports/graphics/poppler
/usr/ports/devel/boost-libs
/usr/ports/devel/boost-jam
/usr/ports/textproc/gsed
/usr/ports/devel/nspr
/usr/ports/security/nss
/usr/ports/security/gpgme-cpp
/usr/ports/security/gpgme
/usr/ports/graphics/poppler-data
/usr/ports/graphics/libpotrace
/usr/ports/devel/p5-File-HomeDir
/usr/ports/sysutils/p5-File-Which
/usr/ports/textproc/p5-YAML-Tiny
/usr/ports/print/psutils
/usr/ports/print/texlive-texmf
/usr/ports/devel/py-iniconfig
/usr/ports/devel/py-asynctest
/usr/ports/textproc/py-xmlschema
/usr/ports/textproc/py-elementpath
/usr/ports/dns/libidn
/usr/ports/graphics/jbig2dec
/usr/ports/print/cups
/usr/ports/net/avahi-app
/usr/ports/textproc/intltool
/usr/ports/textproc/p5-XML-Parser
/usr/ports/devel/libdaemon
/usr/ports/devel/libevent
/usr/ports/sysutils/gnome_subr
/usr/ports/x11-fonts/urw-base35-fonts
/usr/ports/x11-fonts/mkfontscale
/usr/ports/x11-fonts/libfontenc
/usr/ports/x11-toolkits/libXaw
/usr/ports/x11-toolkits/libXmu
/usr/ports/x11-toolkits/libXt
/usr/ports/x11/libSM
/usr/ports/x11/libICE
/usr/ports/x11/libXpm
/usr/ports/devel/libltdl
/usr/ports/x11-toolkits/pango
/usr/ports/converters/fribidi
/usr/ports/devel/libthai
/usr/ports/devel/libdatrie
/usr/ports/x11-fonts/cantarell-fonts
/usr/ports/devel/appstream-glib
/usr/ports/archivers/gcab
/usr/ports/lang/vala
/usr/ports/devel/json-glib
/usr/ports/misc/e2fsprogs-libuuid
/usr/ports/accessibility/at-spi2-core
/usr/ports/graphics/gdk-pixbuf2
/usr/ports/x11-toolkits/gtk30
/usr/ports/graphics/wayland-protocols
/usr/ports/graphics/wayland
/usr/ports/devel/libepoll-shim
/usr/ports/x11/libXcomposite
/usr/ports/x11/libXfixes
/usr/ports/x11/libXcursor
/usr/ports/x11/libXdamage
/usr/ports/x11/libXi
/usr/ports/x11/libXinerama
/usr/ports/x11/libXrandr
/usr/ports/graphics/libepoxy
/usr/ports/graphics/colord
/usr/ports/textproc/docbook-xsl-ns
/usr/ports/devel/libgusb
/usr/ports/misc/hwdata
/usr/ports/devel/libgudev
/usr/ports/devel/libudev-devd
/usr/ports/devel/evdev-proto
/usr/ports/sysutils/polkit
/usr/ports/lang/duktape-lib
/usr/ports/x11/libxkbcommon
/usr/ports/x11/xkeyboard-config
/usr/ports/lang/gawk
/usr/ports/x11-themes/adwaita-icon-theme
/usr/ports/graphics/gtk-update-icon-cache
/usr/ports/misc/hicolor-icon-theme
/usr/ports/devel/gsettings-desktop-schemas
/usr/ports/graphics/librsvg2-rust
/usr/ports/archivers/libarchive
/usr/ports/archivers/lzo2
/usr/ports/print/tex-dvipsk
/usr/ports/lang/lua54
/usr/ports/math/mpdecimal
/usr/ports/math/py-networkx
/usr/ports/graphics/py-gdal
/usr/ports/graphics/gdal
/usr/ports/graphics/libgeotiff
/usr/ports/graphics/proj
/usr/ports/devel/json-c
/usr/ports/math/qhull
/usr/ports/science/libaec
/usr/ports/textproc/freexl
/usr/ports/archivers/minizip
/usr/ports/graphics/geos
/usr/ports/science/hdf5
/usr/ports/science/libkml
/usr/ports/net/uriparser
/usr/ports/science/netcdf
/usr/ports/databases/sfcgal
/usr/ports/databases/spatialite
/usr/ports/devel/librttopo
/usr/ports/textproc/xerces-c3
/usr/ports/databases/postgresql16-client
/usr/ports/graphics/py-pygraphviz
/usr/ports/devel/py-doctest-ignore-unicode
/usr/ports/math/py-matplotlib
/usr/ports/graphics/py-pillow
/usr/ports/graphics/libimagequant
/usr/ports/devel/cargo-c
/usr/ports/devel/libgit2
/usr/ports/www/http-parser
/usr/ports/security/libssh2
/usr/ports/print/libraqm
/usr/ports/devel/py-olefile
/usr/ports/devel/py-pyparsing
/usr/ports/devel/py-pybind11
/usr/ports/math/py-contourpy
/usr/ports/devel/meson-python
/usr/ports/devel/py-pyproject-metadata
/usr/ports/devel/py-cycler
/usr/ports/math/py-kiwisolver
/usr/ports/devel/py-cppy
/usr/ports/graphics/py-pydot
/usr/ports/science/py-scipy
/usr/ports/devel/py-pythran
/usr/ports/devel/py-ply
/usr/ports/devel/py-gast
/usr/ports/devel/py-beniget
/usr/ports/archivers/unzip
/usr/ports/math/blas
/usr/ports/math/py-gmpy2
/usr/ports/math/py-mpmath
/usr/ports/devel/py-pooch
/usr/ports/misc/py-tqdm
/usr/ports/security/py-paramiko
/usr/ports/security/py-pynacl
/usr/ports/security/libsodium
/usr/ports/devel/py-invoke
/usr/ports/devel/py-pytest-relaxed
/usr/ports/devel/py-xxhash
/usr/ports/devel/xxhash
/usr/ports/math/py-scikit-umfpack
/usr/ports/devel/swig
/usr/ports/math/cblas
/usr/ports/math/lapack
/usr/ports/science/py-scikit-sparse
/usr/ports/devel/py-configargparse





T-Aoki I don't think that pkg_tree does work for not yet installed ports/pkgs
Bash:
$ pkg_tree /usr/ports/ports-mgmt/porttree
$ pkg_tree porttree
$ pkg_tree pkg
pkg-1.21.3
pkg-provides-0.7.4
 \__ pcre2-10.43
pkg_tree-1.1_6
 \__ perl5-5.38.2_2
pkgconf-2.3.0,1
As I already noted, it is just another option (meant "works equivalent) if ports-mgmt/porttree does not support no-yet-installed ports/pkgs.
So it works just as intended.
And I've tried installing (with ports-mgmt/pkg_replace) and noticed that it can work for not-yet-installed ports, with the cost of creating cache for all ports existing in local ports tree, which was slow.
 
BTW,
Code:
porttree
returns the following, which confuses me a lot more. It would be cool to be able to specify not to show already installed dependencies
deps.txt
ports-mgmt/portupgrade "worked" for it (not graphically showed the results, but listed "what would be newly installed" with options in my older post), but as I already noted, it stopped working properly after FLAVOR was introduced.Cuttently, ports-mgmt/portupgrade is maintained only for fixing crashes after lang/ruby* updates/changed default version. Quite unfortunately.
 
Cath O'Deray I'm not super familiar with poudriere, but isn't it the command you share shows information related to the main jail and not my current environment? I mean, that's the whole point - I'm trying to figure out why my current environment is messed up. When I run make -C /usr/ports/ports-mgmt/porttree missing from a jail - I'm not getting this crazy amount of dependencies, which points exactly to my current environment.
 
freebsd-version -kru ; uname -aKU

Also, can you name one of the unexpected dependencies? Thanks.



Without me attempting to assess whether your environment is messed up (sorry – I'm speeding through various topics), here's the result of a dry run on 1500026. Part of this might be informative for your case.

Whatever the version of FreeBSD in your case: don't expect this type of output, from poudriere, to dovetail with results from any make command.

HTH
 

Attachments

Cath O'Deray
Bash:
# freebsd-version -kru ; uname -aKU
14.1-RELEASE-p5
14.1-RELEASE-p5
14.1-RELEASE-p5
FreeBSD rooty 14.1-RELEASE-p5 FreeBSD 14.1-RELEASE-p5 releng/14.1-524a425d3 DREAM amd64 1401000 1401000

There are the dependencies I have, and you don't in your poudriere verbose dry run for porttree, 1500026.txt
Code:
devel/py-pytest-cov
devel/py-coverage
textproc/py-tomli
devel/py-pytest
devel/py-iniconfig
devel/py-argcomplete
devel/py-mypy
devel/py-mypy_extensions
devel/py-types-psutil
devel/py-types-setuptools
sysutils/py-psutil
devel/py-attrs
devel/py-hatch-fancy-pypi-readme
devel/py-hatch-vcs
devel/py-cloudpickle
devel/py-hypothesis
textproc/py-rich
devel/py-sortedcontainers
devel/py-black
devel/py-platformdirs
textproc/py-regex
devel/ipython
devel/py-decorator
devel/py-jedi
textproc/py-parso
devel/py-pytest4
devel/py-atomicwrites
devel/py-more-itertools
devel/py-pluggy0
databases/py-gdbm
devel/py-wcwidth
devel/py-freezegun
devel/py-mock
devel/py-nose
misc/py-pexpect
sysutils/py-ptyprocess
devel/py-pytest-xdist
sysutils/py-execnet
devel/py-setproctitle
sysutils/py-filelock
devel/py-covdefaults
devel/py-diff-cover
textproc/py-chardet
devel/pylint
devel/py-astroid
devel/py-dill
devel/py-isort
devel/py-mccabe
devel/py-pytest-runner
textproc/py-tomlkit
devel/py-pytest-datadir
devel/py-pytest-mock
devel/py-pytest-asyncio
devel/py-pytest-timeout
devel/py-virtualenv
devel/py-distlib
devel/py-coverage_enable_subprocess
devel/py-flaky
devel/py-pytest-env
devel/py-pytest-randomly
devel/py-importlib-metadata
devel/py-zipp
devel/py-time-machine
shells/nushell
security/py-openssl
security/py-cryptography
devel/py-cffi
devel/py-pycparser
devel/py-setuptools-rust
devel/py-semantic-version
www/py-django42
www/py-asgiref
databases/py-sqlparse
devel/py-tblib
devel/py-nose2
security/py-bcrypt
security/py-cryptography-vectors
devel/py-pretend
devel/py-pytest-benchmark
sysutils/py-py-cpuinfo
sysutils/lscpu
devel/mercurial
devel/py-aspectlib
textproc/py-elasticsearch
security/py-trustme
security/py-service-identity
devel/py-pyasn1
devel/py-pyasn1-modules
devel/py-pytest-httpbin
www/py-httpbin
www/py-flask
www/py-werkzeug
security/py-itsdangerous
devel/py-blinker
archivers/py-brotlicffi
www/py-flasgger
devel/py-apispec
textproc/py-tomli-w
devel/py-prance
devel/py-ruamel.yaml
devel/py-ruamel.yaml.clib
devel/py-openapi-spec-validator
devel/py-jsonschema
devel/py-jsonschema-specifications
devel/py-referencing
devel/py-rpds-py
devel/py-maturin
devel/py-pytest-rerunfailures
devel/py-scripttest
devel/subversion
devel/apr1
www/serf
devel/scons
devel/py-jsonschema-path
devel/py-pathable
devel/py-lazy-object-proxy
devel/py-openapi-schema-validator
devel/py-rfc3339-validator
devel/py-pytest-flake8
devel/py-flake8
devel/py-pycodestyle
devel/py-pyflakes
devel/py-tox
devel/py-cachetools
devel/py-pyproject-api
devel/py-marshmallow
textproc/py-mistune
devel/py-apispec-webframeworks
www/py-aiohttp
net/py-aiohappyeyeballs
devel/py-aiosignal
devel/py-frozenlist
devel/py-expandvars
www/py-multidict
www/py-yarl
dns/py-aiodns
dns/py-pycares
www/py-gunicorn
devel/py-re-assert
www/py-bottle
devel/py-coveralls
devel/py-docopt
www/py-flask-jwt
www/py-pyjwt
www/py-flask-restful
devel/py-aniso8601
devel/py-flex
devel/py-jsonpointer
www/py-rfc3987
devel/py-strict-rfc3339
mail/py-validate_email
dns/py-py3dns
devel/py-twine
security/py-keyring
devel/py-jaraco.classes
devel/py-pytest-black
devel/py-pytest-enabler
devel/py-jaraco.context
devel/py-backports.tarfile
devel/py-pytest-mypy
devel/py-jaraco.functools
devel/py-pytest-checkdocs
devel/py-jaraco.packaging
devel/py-domdf-python-tools
devel/py-natsort
devel/py-semver
devel/py-pytest-ruff
devel/py-poetry-dynamic-versioning
devel/py-dunamai
devel/py-ruff
devel/py-types-docutils
devel/py-types-toml
security/py-SecretStorage
devel/py-dbus
devel/pydbus-common
devel/py-jeepney
sysutils/py-pkginfo
devel/py-readme-renderer
www/py-bleach
textproc/py-tinycss2
textproc/py-cmarkgfm
www/py-requests-toolbelt
www/py-rfc3986
devel/py-greenlet
devel/py-twisted
devel/py-Automat
devel/py-setuptools_scm7
devel/py-constantly
www/py-hyperlink
devel/py-zope.interface
www/py-h2
www/py-hyperframe
www/py-hpack
www/py-priority1
comms/py-pyserial
devel/py-cython-test-exception-raiser
textproc/py-pyhamcrest
devel/py-unittest2
devel/py-traceback2
devel/py-pbr
devel/py-linecache2
devel/py-prompt-toolkit
devel/py-stack-data
devel/py-asttokens
devel/py-executing
devel/py-pure-eval
devel/py-littleutils
devel/py-typeguard
devel/py-traitlets
devel/py-pre-commit
devel/py-cfgv
devel/py-identify
devel/py-nodeenv
math/py-matplotlib-inline
devel/py-tokenize-rt
devel/py-dpcontracts
devel/py-lark
textproc/py-interegular
devel/py-arrow
devel/py-types-python-dateutil
databases/py-redis
devel/py-pympler
devel/py-pytest-mypy-plugins
devel/py-pytest-forked
devel/ruff
devel/py-asynctest
textproc/py-xmlschema
textproc/py-elementpath
devel/py-fields
devel/py-hunter
devel/py-process-tests
www/py-wcag-contrast-ratio
print/tex-formats
print/tex-basic-engines
devel/tex-web2c
math/mpfi
devel/zziplib
devel/tex-kpathsea
print/tex-ptexenc
print/texlive-base
print/texlive-tlmgr
devel/t1lib
textproc/teckit
print/py-ufolib2
print/harfbuzz-icu
graphics/libpotrace
devel/p5-File-HomeDir
sysutils/p5-File-Which
textproc/p5-YAML-Tiny
print/texlive-texmf
misc/dejagnu
lang/expect
lang/tcl-wrapper
misc/shc
devel/tcllib
x11-fonts/cantarell-fonts
devel/appstream-glib
archivers/gcab
lang/vala
devel/json-glib
accessibility/at-spi2-core
graphics/gdk-pixbuf2
misc/shared-mime-info
x11-toolkits/gtk30
graphics/wayland-protocols
graphics/wayland
devel/libepoll-shim
x11/libXcomposite
x11/libXfixes
x11/libXcursor
x11/libXdamage
x11/libXi
x11/libXinerama
x11/libXrandr
graphics/libepoxy
graphics/colord
textproc/docbook-xsl-ns
devel/libgusb
misc/hwdata
sysutils/coreutils
devel/libgudev
sysutils/polkit
lang/duktape-lib
x11/libxkbcommon
x11/xkeyboard-config
lang/gawk
x11-themes/adwaita-icon-theme
graphics/gtk-update-icon-cache
misc/hicolor-icon-theme
devel/gsettings-desktop-schemas
graphics/librsvg2-rust
devel/py-doctest-ignore-unicode
math/py-gmpy2
math/py-mpmath
devel/py-pooch
misc/py-tqdm
security/py-paramiko
security/py-pynacl
devel/py-invoke
devel/py-pytest-relaxed
devel/py-xxhash
math/py-scikit-umfpack
math/cblas
math/lapack

Also, can you name one of the unexpected dependencies? Thanks.
For example
Code:
devel/mercurial
devel/subversion
devel/ipython
www/py-django42
devel/apr1
www/py-rfc3987
devel/appstream-glib
graphics/wayland
x11/libXcursor
x11-toolkits/gtk30
x11/xkeyboard-config
 
… dependencies I have, and you don't …

At a glance, in FreshPorts:

1. www/py-rfc3987 is required by devel/py-flex alone
2. no port depends upon devel/py-flex.

If you can discover why that one is listed, we might gain a more general understanding of the puzzles.

Code:
% pkg rquery '%c\n\n%e' www/py-rfc3987
Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)

This module provides regular expressions according to RFC 3986 "Uniform Resource
Identifier (URI): Generic Syntax" [1] and RFC 3987 "Internationalized Resource
Identifiers (IRIs)" [2], and utilities for composition and relative resolution
of references.

[1] https://datatracker.ietf.org/doc/html/rfc3986
[2] https://datatracker.ietf.org/doc/html/rfc3987
%

 
You can try to use debug mode in /usr/ports/Mk/Scripts/depends-list.sh
with command

make missing DEBUG_MK_SCRIPTS_DEPENDS_LIST=YES

It's like build list goes to this script and complete list is formed with recursion
 
So, from where the heck is 314 new packages are coming?

The $ make all-depends-list
It's mostly due to devel/pkgconf and/or devel/autoconf and/or devel/gmake that causes the list to grow exponentially, it's mostly build requirements of build requirements of build requirements.

pkg install -A pkgconf autoconf automake gmake gettext-runtime (These will be 'automatically' installed, so easily removed again with pkg-autoremove(8) when you're done)
The list should be substantially shorter after these are installed.
 
Case in point:
Code:
root@fbsd-test:/usr/ports/lang/python311 # make missing | wc -l
     388
root@fbsd-test:/usr/ports/lang/python311 # pkg install -A pkgconf autoconf automake gmake gettext-runtime
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 6 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        autoconf: 2.72
        autoconf-switch: 20220527
        automake: 1.17
        gmake: 4.4.1
        m4: 1.4.19_1,1
        pkgconf: 2.3.0,1

Number of packages to be installed: 6

The process will require 9 MiB more space.
2 MiB to be downloaded.

Proceed with this action? [y/N]: y
[1/6] Fetching autoconf-2.72.pkg: 100%  583 KiB 596.5kB/s    00:01
[2/6] Fetching pkgconf-2.3.0,1.pkg: 100%   83 KiB  84.8kB/s    00:01
[3/6] Fetching automake-1.17.pkg: 100%  574 KiB 587.5kB/s    00:01
[4/6] Fetching gmake-4.4.1.pkg: 100%  486 KiB 497.7kB/s    00:01
[5/6] Fetching m4-1.4.19_1,1.pkg: 100%  267 KiB 273.0kB/s    00:01
[6/6] Fetching autoconf-switch-20220527.pkg: 100%    1 KiB   1.4kB/s    00:01
Checking integrity... done (0 conflicting)
[1/6] Installing m4-1.4.19_1,1...
[1/6] Extracting m4-1.4.19_1,1: 100%
[2/6] Installing autoconf-switch-20220527...
[2/6] Extracting autoconf-switch-20220527: 100%
[3/6] Installing autoconf-2.72...
[3/6] Extracting autoconf-2.72: 100%
[4/6] Installing pkgconf-2.3.0,1...
[4/6] Extracting pkgconf-2.3.0,1: 100%
[5/6] Installing automake-1.17...
[5/6] Extracting automake-1.17: 100%
[6/6] Installing gmake-4.4.1...
[6/6] Extracting gmake-4.4.1: 100%
root@fbsd-test:/usr/ports/lang/python311 # make missing | wc -l
       2
root@fbsd-test:/usr/ports/lang/python311 #
 
Back
Top