39 lines
943 B
Text
39 lines
943 B
Text
# $NetBSD: spec,v 1.2 2014/06/21 16:34:13 bsiegert Exp $
|
|
|
|
# Trigger the circular dependency detection logic to fail the package build before
|
|
# actually wasting time building anything.
|
|
|
|
_PKGSRC_DEPS=`cd ../../devel/bison && ${TEST_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"
|
|
|
|
}
|
|
|