There is a ridiculous amount of p5-* ports that have completely
unnecessary build dependencies on p5-Test-*. These package are usually
only needed to run unit tests (cd ${WRKSRC} && make test), which *none*
of those ports do.
(ridiculous, in this case, means close to 300)
What's worse, most of these ports have RUN_DEPENDS = ${BUILD_DEPENDS},
which means even the prebuilt packages have these unnecessary
dependencies!
All of this could be avoided by adding these few lines to the port's
Makefile, and removing p5-Test-* from BUILD_DEPENDS:
pre-configure:
@(cd ${WRKSRC} && ${REINPLACE_CMD} -E -e \
"s/'?Test::[^']+'?[[:space:]]*=>[[:space:]]'?[0-9.]+'?,//" \
Makefile.PL)
(some ports also need to edit Build.PL)
Alternatively, this could be added to bsd.perl.mk, conditional on the
presence of a PERL_UNTESTIFY_FILES variable which would list Makefile.PL
and / or Build.PL for the ports that require it.
DES
--
Dag-Erling Smørgrav - [EMAIL PROTECTED]
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"