Hi everyone,
I'm trying to figure out the best way to handle port dependencies of a port (in this case ftp/curl) that I want to build and install through poudriere.
I was running this command:
That command walked me through a bunch of other ports:
I am at lost, why does ftp/curl need www/py-django42 as well as many others to begin with? I understand that it might be just ports on which curl depend to build correctly... but here are my questions:
1. How do you figure out which port requires, for example, www/py-django42 in order to build or run ftp/curl? I've used Freshports to check the build and runtime dependencies but ended up even more confused. I've also tested
2. Is there any way I can tell poudriere to accept default options for everything ftp/curl depends on to build and show dialog boxes only for ftp/curl as well as ports that ftp/curl depends on directly to install and run?
Thanks.
I'm trying to figure out the best way to handle port dependencies of a port (in this case ftp/curl) that I want to build and install through poudriere.
I was running this command:
poudriere options -j 141amd64 -p 2024Q4 -z test -c ftp/curl
That command walked me through a bunch of other ports:
converters/libiconv security/libssh2 dns/libpsl devel/py-coverage devel/py-pytest-xdist devel/git lang/ruby32 textproc/xmlto textproc/libxml2 devel/cmake-core textproc/expat2 textproc/libxslt security/libgcrypt textproc/docbook-xsl www/w3m devel/py-hypothesis math/py-numpy lang/gcc13 devel/binutils math/suitesparse-umfpack math/suitesparse-amd math/suitesparse-config math/openblas math/suitesparse-camd math/suitesparse-colamd math/suitesparse-ccolamd math/suitesparse-cholmod devel/py-mypy databases/gdbm x11-toolkits/tk86 print/freetype2 archivers/brotli graphics/png x11-fonts/fontconfig devel/py-Jinja2 lang/rust www/py-django42 www/py-werkzeug devel/mercurial devel/subversion security/gnupg devel/apr1 security/pinentry security/pinentry-curses www/serf security/py-cryptography devel/py-pytest-benchmark sysutils/py-py-cpuinfo textproc/py-elasticsearch net/py-urllib3 security/ca/root/nss www/py-requests textproc/py-docutils devel/py-prance devel/py-openapi-spec-validator devel/py-pyyaml www/py-aiohttp dns/py-pycares www/py-gunicorn www/py-pyjwt security/py-keyring devel/py-black devel/py-twisted devel/py-jaraco.packaging devel/glib20 devel/py-readme-renderer www/py-bleach devel/py-isort devel/py-lark math/py-pandas devel/py-versioneer databases/py-redis databases/redis graphics/lcms2 devel/zziplib graphics/cairo print/ghostscript10 graphics/gd graphics/webp sysutils/coreutils print/py-fonttools print/py-ufolib2 graphics/poppler devel/boost-libs security/gpgme graphics/libpotrace
I am at lost, why does ftp/curl need www/py-django42 as well as many others to begin with? I understand that it might be just ports on which curl depend to build correctly... but here are my questions:
1. How do you figure out which port requires, for example, www/py-django42 in order to build or run ftp/curl? I've used Freshports to check the build and runtime dependencies but ended up even more confused. I've also tested
make build-depends-list
and make run-depends-list
as well, the lists were short but not that helpful. make all-depends-list
spits out a long list, not pointing to anything specific.2. Is there any way I can tell poudriere to accept default options for everything ftp/curl depends on to build and show dialog boxes only for ftp/curl as well as ports that ftp/curl depends on directly to install and run?
Thanks.