HOW TO SOLVE? implicit yet unrecorded dependencies (was: ports/124372: [PATCH] archivers/rpm: unbreak build)

Matthias Andree matthias.andree at gmx.de
Sun Jun 29 14:27:34 UTC 2008


OK, figured it out, the culprit is devel/autoconf213 that depended on
gawk (it checks mawk and gawk before checking nawk) without properly
recording the dependency, thus there was no way for the ports system to
know gawk (that was installed at the time I installed autoconf213, but
no longer at the time I installed rpm later) was an inherited build
dependency.

Will file a new patch against autoconf213 and Cc: its maintainer.

PROBLEM:

It's always dangerous to let autoconf'ed packages go hunting for
packages - I wonder if there's a good way to automatically complain if
ports depend on ${LOCALBASE} or ${PREFIX} stuff if they don't register a
dependency on the providing package. If there is, it should go into
ports/Mk/bsd.port.mk.

-- 
Matthias Andree


More information about the freebsd-bugs mailing list