Date: Mon, 25 Feb 2008 03:32:46 +0100 From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no> To: perl@freebsd.org, ports@freebsd.org Subject: Port dependencies on p5-Test-* Message-ID: <86zltpzrxt.fsf@ds4.des.no>
index | next in thread | raw e-mail
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 - des@des.no
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86zltpzrxt.fsf>
