do not edit — generated by btf.
git.druid.rocksindexdruid520portsports/networking/curl/pkg.conf

ports/networking/curl/pkg.conf


pkg_name="curl"
pkg_license="curl"
pkg_ver="8.4.0"
pkg_tags="curl"
pkg_pref="10"
pkg_conflicts="curl-full"
# tiny-curl (curl.se's own official minimal/embedded redistribution,
# not a fork this tree maintains) + bearssl, unconditional -- curl is
# used throughout this tree as the %curl fetch tool for other ports'
# https:// sources, so a curl built without TLS support is effectively
# broken for its actual job here. bearssl over mbedtls/wolfssl: builds
# with a plain Makefile (no autotools, no cmake, no python codegen --
# see ssl/bearssl's own add.sh) and compiles clean with tcc alone,
# matching this tree's own "no C compiler beyond tcc" direction. tiny-
# curl specifically (not mainline curl) because upstream curl removed
# BearSSL support outright in 8.15.0 -- tiny-curl-8.4.0 is a curl.se-
# published, fixed release predating that removal, shipped as a
# release TARBALL with an already-generated ./configure (no autoconf/
# automake/libtool needed to build it at all, unlike a git checkout of
# mainline curl).
pkg_deps="ssl/bearssl"
 
# "mp reinstall --inplace" builds into a throwaway, ephemeral prefix and
# merges the result onto the live root afterward -- mpx's own merge
# command only rewrites symlink targets rooted at the source prefix,
# never arbitrary text embedded inside a file, so it can't fix up
# curl's own bin/curl-config, which bakes its build-time --prefix (and
# every ./configure flag curl was built with) in as literal shell
# assignments near the top of the script. hit for real: vcs/git's own
# build picks up curl-config's stale "-I/usr/mp/.inplace/curl/root/
# include" via its CURL_CFLAGS auto-detection, a dead directory (long
# since cleaned up) sitting in the middle of its own -I list -- harmless
# on its own, but destabilizes git's own GIT-BUILD-OPTIONS flag-
# consistency tracking (see vcs/git/add.sh's own comment) enough to
# trigger a silent, bare-CFLAGS partial rebuild mid-build. same class of
# incident as languages/perl5, build-tools/gnu-{autoconf,automake,
# libtool}, ssl/libressl, and build-tools/gnu-gettext's own identical
# pkg_no_inplace.
pkg_no_inplace="yes"
 
# del.sh deliberately removes nothing (see its own comment) -- mp's own
# manifest-driven remove: cleanup would otherwise unlink the live curl
# binary anyway once del.sh exits, defeating the whole point:  add.sh's
# own fetch step needs a WORKING curl to download tiny-curl's own
# tarball, since (unlike mainline curl's old git-clone-based fetch)
# there's no git mirror to fall back on.
pkg_manifest_cleanup="no"
powered by btf.