as PREFER_PKGSRC. Preferences are determined by the most specific
instance of the package in either PREFER_PKGSRC or PREFER_NATIVE. If
a package is specified in neither or in both variables, then PREFER_PKGSRC
has precedence over PREFER_NATIVE.
BUILDLINK_PREFER_PKGSRC
This variable determines whether or not to prefer the pkgsrc
versions of software that is also present in the base system.
This variable is multi-state:
defined, or "yes" always prefer the pkgsrc versions
not defined, or "no" only use the pkgsrc versions if
needed by dependency requirements
This can also take a list of packages for which to prefer the
pkgsrc-installed software. The package names may be found by
consulting the value added to BUILDLINK_PACKAGES in the
buildlink[23].mk files for that package.
buildlink2.mk files back into the main trunk. This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.
USE_HESIOD if the buildlink.mk file is to be believed, and we should
include bsd.prefs.mk first so that a USE_HESIOD from /etc/mk.conf can
be picked up.
Provided in PR 14649 by Kevin P. Neal <kpneal@pobox.com>.
Minor enhancements and buildlink.mk made by seb.
A package builder can force the use of this package by defining NEED_HESIOD in
case the base system already provides Hesiod API in the C library.
Note: NetBSD's C library provides minimum Hesiod support, the library included
in this package is the MIT original one and so provides the whole Hesiod API.
Hesiod is a name service library that can provide general name service for a
variety of applications. It is based on the Domain Name system (DNS).
The Hesiod library and hesinfo tool allow easy queries to Hesiod name service.