Date: Sun, 29 Jun 2008 16:00:48 +0200 From: Matthias Andree <matthias.andree@gmx.de> To: bug-followup@FreeBSD.org, freebsd-bugs@freebsd.org Cc: wxs@freebsd.org Subject: HOW TO SOLVE? implicit yet unrecorded dependencies (was: ports/124372: [PATCH] archivers/rpm: unbreak build) Message-ID: <20080629140048.GA13513@merlin.emma.line.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080629140048.GA13513>