pkgsrc/regress/ignore-tools/spec
gavan 669081be1d New test to verify that the USE_GNU_TOOLS mechanism works while building
a different GNU tool.

For now, this test fails if flex or bison are already installed. This is
suboptimal, but the alternatives (choosing a different PKG_DBDIR and
LOCALBASE) are difficult to implement at the individual test level.
2005-02-12 14:45:53 +00:00

39 lines
932 B
Text

# $NetBSD: spec,v 1.1 2005/02/12 14:45:53 gavan Exp $
# Trigger the circular dependency detection logic to fail the package build before
# actually wasting time building anything.
_PKGSRC_DEPS=`cd ../../devel/bison && make show-var VARNAME=PKGNAME`
MAKEARGS_TEST="install _PKGSRC_DEPS=${_PKGSRC_DEPS}"
MAKEARGS_CLEAN="clean clean-depends"
# This test doesn't work if flex or bison are installed.
if pkg_info -qe flex
then
MAKEARGS_TEST="PKG_FAIL_REASON=flex-must-be-deinstalled"
fi
if pkg_info -qe bison
then
MAKEARGS_TEST="PKG_FAIL_REASON=bison-must-be-deinstalled"
fi
check_result()
{
# This test should fail with a circular dependency error
exit_status 1
output_require "Required package bison"
output_require "Circular dependency detected"
# This test should not start configuring anything
output_prohibit "Configuring for"
output_prohibit "bison-must-be-deinstalled"
output_prohibit "flex-must-be-deinstalled"
}