When portslint check the ports which depends on ports such as p5-Apache-*, it always mistake it as apache13 or apache20 apache22, then it will produce the fatal error message while the ports has no problem. For example: fb9$ cd /usr/ports/www/p5-HTML-Mason fb9$ portlint FATAL: Makefile: do not depend on any apache port in *_DEPENDS directly. Instead use USE_APACHE=VERSION, where VERSION can be found in ${PORTSDIR}/Mk/bsd.apache.mk. FATAL: Makefile: do not depend on any apache port in *_DEPENDS directly. Instead use USE_APACHE=VERSION, where VERSION can be found in ${PORTSDIR}/Mk/bsd.apache.mk. 2 fatal errors and 0 warnings found. But actually p5-HTML-Mason has no problem. The bug was caused by the regular ~m/apache/i in the source, remove the "i" could fix the bug. Fix: Patch attached with submission follows: How-To-Repeat: fb9$ cd /usr/ports/www/p5-HTML-Mason fb9$ portlint FATAL: Makefile: do not depend on any apache port in *_DEPENDS directly. Instead use USE_APACHE=VERSION, where VERSION can be found in ${PORTSDIR}/Mk/bsd.apache.mk. FATAL: Makefile: do not depend on any apache port in *_DEPENDS directly. Instead use USE_APACHE=VERSION, where VERSION can be found in ${PORTSDIR}/Mk/bsd.apache.mk. 2 fatal errors and 0 warnings found.
Responsible Changed From-To: freebsd-ports-bugs->marcus Over to maintainer (via the GNATS Auto Assign Tool)
State Changed From-To: open->closed Committed, thanks!