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>
next in thread | raw e-mail | index | archive | help
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 =3D ${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:]]*=3D>[[: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 --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86zltpzrxt.fsf>