tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
lang/perl5 wrkdir reference to rm tool
Several people have seen Perl fail to build because the installed
Config_heavy.pl has a wrkdir reference to the rm tool. This happens
when the build system decides to regenerate Config_heavy.pl after
pkgsrc has patched it. The problem seems to have been around for a
while:
http://mail-index.netbsd.org/tech-pkg/2011/05/22/msg007191.html
I banged my head on this last month when I hit the symptom, and lost
the energy to dig around any more in Perl's build system to find the
real source of the problem, but I found a workaround that seemed to
work for me, attached, which is just to do the substitution in
config.sh instead of lib/Config_heavy.pl. I'm not going to touch
lang/perl5 myself, but if anyone else has the courage to do that,
perhaps you'd find this useful.
Index: lang/perl5/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/lang/perl5/Makefile,v
retrieving revision 1.192
diff -p -u -r1.192 Makefile
--- lang/perl5/Makefile 12 Dec 2012 10:13:47 -0000 1.192
+++ lang/perl5/Makefile 23 Dec 2012 17:37:50 -0000
@@ -155,7 +155,7 @@ SUBST_MESSAGE.mirbsd-paths= Do not use n
# Remove a spurious workdir reference
SUBST_CLASSES+= rm
SUBST_STAGE.rm= pre-install
-SUBST_FILES.rm= lib/Config_heavy.pl
+SUBST_FILES.rm= config.sh
SUBST_MESSAGE.rm= Do not use tools version of rm.
SUBST_SED.rm= -e "s!^rm_try='/.*/\\.tools/bin/rm -f!rm_try='/bin/rm -f!"
Home |
Main Index |
Thread Index |
Old Index